eje temático no 6 implantación, administración del desarrollo y selección de hardware y...

23
IMPLANTACIÓN, ADMON DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARE Presentado por: Daniela Cano Diana C. Lugo Cobos David Fuentes Presentado a: Jorge Mario Zuluaga Campuzano G1

Upload: dianalugocobos

Post on 26-Jul-2015

151 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

IMPLANTACIÓN, ADMON DEL DESARROLLO Y

SELECCIÓN DE HARDWARE Y SOFTWARE

Presentado por:

Daniela Cano Diana C. Lugo CobosDavid Fuentes

Presentado a:

Jorge Mario Zuluaga CampuzanoG1

Page 2: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

CONTENIDO

1. Capacitación a Usuarios (Operadores y Usuarios del Sistema) 2. Métodos de Capacitación 3. Acondicionamiento de las instalaciones 4. Preparación de datos y archivos 5. Métodos de Revisión 6. Estimación y control del tiempo de desarrollo Sistemas 7. Administración del personal y del proceso de desarrollo 8. Equipos de trabajo 9. Selección de Hardware 10. Determinación de los requerimientos de tamaño y capacidad 11. Medición y evaluación de computadoras 12. Equipo Compatible 13. Selección de Software 14. Evaluación de Software 15. Contratos de Software 16. Conclusiones17. Webgrafía

Page 3: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

QUE ES IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE

HARDWARE Y SOFTWARE

La implantación, administración del desarrollo y selección de Hardware y Software, es un estudio que todas las empresas y/o entidades lo realizan con el fin de seleccionar nuevos programas de computo, para un desarrollar un sistema de información, para poder llevar a cabo todas las actividades.

Por lo anterior, los usuario y operadores del sistema, se requiere se actualicen y se capaciten en el manejo del hardware y software que se vaya a implementar la empresa.

Page 4: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

CAPACITACIÓN A USUARIOS (OPERADORES Y USUARIOS DEL SISTEMA)

La capacitación a usuarios es el proceso educativo que involucra a todos los analistas del sistemas con los usuarios, y lo que se logra con estas capacitaciones es que los usuarios tengan el Dominio necesario de las cosas básicas acerca de las maquinarias, programas y procesos que se emplean para su operación de manera eficiente y segura.

Page 5: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

MÉTODOS DE CAPACITACIÓN

Los diferentes métodos de capacitación son determinadas por quien está siendo la capacitación y quien lo capacitara o si la empresa tiene dinámicas diferentes de capacitación. De igual manera lo que se requiere es que las actividades estén enfocadas en el trabajo y en lo que se requiere actualizar o aprender.

TÉCNICAS DE CAPACITACIÓN

• Capacitación en el puesto • Capacitación por instrucción de puesto • Conferencias • Técnicas audiovisuales • Tele capacitación• Capacitación personalizada acuerdo temas a desarrollar• Talleres teoricos – practicos

Page 6: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

A QUIEN CAPACITAR

A Todas las personas que tendrán acceso y uso primario o secundario del sistema; así mismo deben ser capacitadas, lo que incluye a todos, desde el personal de captura de datos hasta aquellos que usaran la salida para tomar decisiones sin usar personalmente una computadora.

Page 7: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

ACONDICIONAMIENTO DE LAS INSTALACIONES

La capacitación se puede realizar en diferentes sitios, algunos son más adecuadas para el aprendizaje que otras. Teniendo en cuenta que los instructores proporcionan experiencias prácticas y teóricas; así como, seminarios, conferencias, talleres en un ambiente que permite que los usuarios se concentren en el aprendizaje del nuevo sistema.

Por lo anterior, es muy importante contar con un entorno adecuado para ello se sugiere tener en cuenta que las salas, que sean amplias, con buena iluminación, las sillas cómodas, los equipos de computo actualizados y personalizados. Cuando los participantes llegan a un punto central para recibir la capacitación, debe garantizarse los acuerdos para su desplazamiento se hayan planeado con eficiencia, brindando un hospedaje y alimentación durante el periodo que se encuentren en este lugar.

Page 8: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

PREPARACIÓN DE DATOS Y ARCHIVOS

Es necesario para la preparación de datos y archivos, decidir con anterioridad que datos serán usados, para de esta forma tener los ya migrados de un sistema a otro, pues esta es la etapa que mas tarda; ya que al principio se va tener que teclear unos cuantos registros, es recomendable tener medidores de errores, para que en el momento del paso de la información se realice de manera segura, sin erros para que el sistema tenga un excelente funcionamiento.

Page 9: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

PREPARACIÓN DE DATOS Y ARCHIVOS

Para prevenir que falten registros se trabajara con lo llamado procesos por lotes el cual consiste en enviar o almacenar cada 50 o 100 registros y de esta forma se puede verificar cada grupo antes de ser accedidos. También es necesario que toda transacción de archivos se haga de manera seriada.

Page 10: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

MÉTODOS DE REVISIÓN

Durante la revisión un ingeniero del software intenta definir como han de diseñarse las estructuras de los datos, como ha de implementarse la función dentro de una arquitectura de software, como han de implementarse los detalles procedimentales, como ha de caracterizar las interfaces, como ha de traducirse el diseño en un lenguaje de programación ( o lenguaje no procedimental) y como ha de realizarse la prueba.

Una vez listo el sistema  con todas sus conversiones de archivos el analista con su grupo de trabajo deben probar el sistema  para determinar el buen funcionamiento del mismo y si se deben hacer los ajustes o no.

Page 11: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

ESTIMACIÓN Y CONTROL DEL TIEMPO DE DESARROLLO SISTEMAS

La estimación de la duración de las actividades que conforman el desarrollo de software es un tema que concierne a la gestión y control de proyectos. En efecto, Ana Ma. Moreno Sánchez Capuchino dice « La primera tarea en la gestión de proyectos es la estimación. “[SANCHEZ CAPUCHINO, 1996]. Por otra parte el Project Management Institute (en adelante PMI) define un área de conocimiento (Knowlegde Area) dedicada a la administración del tiempo del proyecto (Project Time Management) [PMI,2000]. El PMI también define un grupo de procesos llamado “Planificación”. Dentro de ese grupo de procesos, en el área de conocimiento mencionada tenemos una actividad relativa a la estimación de la duración de las actividades (6.3 Activity Duration Estimating). En ese item se define la estimación de la duración de actividades como el proceso de tomar información sobre el alcance del proyecto y los recursos, y entonces determinar las duraciones para ser usadas como información de entrada en los cronogramas.

Page 12: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

ADMINISTRACIÓN DEL PERSONAL Y DEL PROCESO DE DESARROLLO

Page 13: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

EQUIPOS DE TRABAJO

Metodología es necesaria para esquematizar una serie de etapas que concluyen el producto final. En mi experiencia profesional, son las ágiles las metodologías que se acercan más a la realidad. Me basaré en:Scrum: desarrollo ágil de cualquier tipo de producto, define roles, y forma de reproducir las iteraciones medibles, reuniones necesarias …eXtremeProgramming:  metodología más específica al desarrollo de aplicaciones, define forma en la que se deben automatizar pruebas, control de versiones,requisitos, código colectivo.Roles en el equipo (reparto de las labores de la metodología):Master: Vigilar el cumplimiento de la metodología, enseñarla.Define prioridades, roles, proyectos. Orquesta. Facilita cosas.Comercial: Primer contacto con el cliente. Vigila que todo el proceso comercial sea rentable.Arquitecto: Decidir tecnologías, enseñarlas. Construir el Sistema de soporte ArqoCalidad (Tester): Decidir tecnologías, enseñarlas. Construir el Sistema de soporte Calidad (CI, TDD, SVN).

Page 14: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

Analista(Product Manager): Determinar requisitos del usuario, convertirlo a esquemas entendibles por el desarrollador, priorizar dentro tareas (maximizando el ROI) y hacer demo al usuario. Maximizar la usabilidad.Gestor de Proyectos: planificación de iteraciones, versiones de aplicaciones, reparto de tareas entre miembros del equipo. Maximizar regularidad del equipo y reparto coherente de tareas.Programador de BD: desarrollo de BBDD para mínima duplicidad.Programador de Negocio: desarrolla las librerías de negocio para máxima reutilización (forma de APIs y WS)Programador front-end: desarrollo de las pantallas web para máxima usabilidad.

EQUIPOS DE TRABAJO

Page 15: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

SELECCIÓN DE HARDWARE

Es importante realizar un análisis de requerimientos de información de los usuarios y los sistemas, antes de llegar a tomar la decisión si se compra, se desarrolla o se subcontrata un software.Determinación de los requerimientos de tamaño y capacidad• Entre las características a considerar se tienen:• Tamaño de memoria interna• Velocidad del ciclo de sistema• La capacidad de volumen total del sistema• Número de canales para entrada, salida y comunicación• Tipos y números de unidades de almacenamiento• Puertos de comunicación• Tamaño de disco• Capacidad de almacenamiento auxiliar• Apoyo del sistema y software de utilerías.

Medición y evaluación de sistemas de cómputoSe centra en las pruebas de equipo, y consiste en la aplicación de programas para emular el trabajo real de procesamiento de un sistema.

Page 16: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

SELECCIÓN DE HARDWARE

Compatibilidad de equiposSe debe asegurar que el equipo cumpla con los niveles necesarios de calidad, que se desempeñará igual al equipo original y que el proveedor ofrece garantías y acuerdos de servicios. Factores financierosLa adquisición y pago de un sistema de cómputo. 

Page 17: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

EQUIPO COMPATIBLE

Se denomina Compatible IBM PC o IBM PC compatible a un tipo de ordenadores similares al IBM PC, IBM Personal compUter XT e IBM personal/AT. Estos ordenadores también llamados PC clones, IBM clones o clónicos, se denomina así porque casi duplican exactamente todas las características importantes de la arquitectura PC, hecho facilitado por la posibilidad de realizar legalmente ingeniería inversa de la BIOS mediante el diseño de sala limpia por parte de varias compañías. Columbia Data Products construyó el primer clon de un IBM PC mediante una implementación de sala limpia de la BIOS.

Page 18: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

SELECCIÓN DE SOFTWARE

El Software son los programas de aplicación y los sistemas operativos que permiten que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.El software, según las funciones que realiza, puede ser clasificado en:Software de Sistema OperativoSoftware de AplicaciónSoftware de Programación

Page 19: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

EVALUACIÓN DE SOFTWARE

ISO/IEC 9126 adaptado para arquitecturas de software: 

La adaptación del modelo ISO/IEC 9126 de calidad de software para efectos de la evaluación de arquitecturas de software. El modelo se basa en los atributos de calidad que se relacionan directamente con la arquitectura: funcionalidad, confiabilidad, eficiencia, mantenibilidad y portabilidad. Los autores plantean que la característica usabilidad propuesta por el modelo ISO/IEC9126 puede ser refinada para obtener atributos que se relacionan con los componentes de la interfaz con el usuario. Dado que estos componentes son independientes de la arquitectura, no son considerados en la adaptación del modelo. 

Page 20: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

1. FUNCIONALIDAD: Conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen lo indicado o implica necesidades.Las sub-características son: Adecuación, Exactitud, Interoperabilidad y Seguridad.2. FIABILIDAD: Capacidad de un sistema para mantener su nivel de rendimiento. Es un Conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo las condiciones establecidas durante un período de tiempo establecido.Las sub-características son: Recuperabilidad y Tolerancia a fallas. 3. EFICIENCIA: Es un conjunto de atributos que se refieren a las relaciones entre el nivel de rendimiento del software y la cantidad de recursos utilizados bajo unas condiciones predefinidas. Las sub-características son: Desempeño y utilización de recursos. 4. MANTENIBILIDAD: Es el esfuerzo necesario para realizar modificaciones específicas. Es un conjunto de atributos relacionado con la facilidad de extender, modificar o corregir errores un sistema software. Las sub-características de la facilidad de mantenimiento son: Acoplamiento y Modularidad. 5. PORTABILIDAD: Es la capacidad de un sistema para ser transferido de un entorno a otro. Es un conjunto de atributos relacionados con la capacidad de un sistema software ara ser transferido desde la plataforma a otra las sub-características de la portabilidad son: Adaptabilidad, instalabilidad, coexistencia y Reemplazabilidad. 

Page 21: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

CONTRATOS DE SOFTWARE

El contrato de desarrollo de software o programa informático es un contrato mediante el cual una parte (el cliente) encarga a la otra (el proveedor o desarrollador) que desarrolle un software o aplicación informática a medida, según las necesidades específicas del cliente.Se hace necesario disponer de un documento contractual adecuado que regule todos y cada uno de los aspectos que nos permitan cerrar el contrato y evitar problemas en el futuro.Pueden surgir una serie de problemas en la contratación o desarrollo del software que mediante el uso de un contrato se pueden evitar, en esta dirección se pueden leer algunos de estos problemas.

Page 22: Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de Hardware y Software

CONCLUSIONES

Podemos notar a cabalidad que en las nueva era de la informática se nos facilita mucho el acceso a través de hardware y software y que debemos tener claridad en el uso de tanto físico como terminológicamente, el esclarecer estos conceptos es primordial para poder entender la selección de los ordenadores y su programación.