Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teora PS6117 Mantenimiento y Herramientas CASE
Teora PS6117 Mantenimiento y Herramientas CASE
MANTENIMIENTO DE SISTEMAS
Es la ltima fase del Ciclo de Vida de Desarrollo de Sistemas, en donde los SI son sistemticamente reparados y mejorados. Por definicin, el proceso de mantenimiento de un SI es un proceso de devolucin al principio del Ciclo de Vida y de repeticin de los pasos de desarrollo para la implementacin de cambios. Las 4 actividades ms importantes que ocurren dentro del mantenimiento son: Obtencin de los requerimientos de mantenimiento. Transformacin de los requerimientos en cambios. Diseo de los cambios. Implementacin de los cambios.
SISTEMAS DE INFORMACIN III TEORA
MANTENIMIENTO DE SISTEMAS
Identificacin y seleccin del proyecto Iniciacin y planificacin del proyecto Anlisis Diseo lgico Diseo fsico Implementacin
Mantenimiento LA FASE DE MANTENIMIENTO HACE EL PROCESO DE DESARROLLO DE SISTEMAS UN CICLO DE VIDA (Hoffer, 1998)
SISTEMAS DE INFORMACIN III TEORA
MANTENIMIENTO DE SISTEMAS
Identificacin y seleccin del proyecto Iniciacin y planificacin del proyecto
1. Obtencin de los requerimientos de mantenimiento.
Anlisis
Diseo lgico
Diseo fsico
Implementacin
LAS ACTIVIDADES DEL MANTENIMIENTO EN RELACIN CON EL CICLO DE VIDA DE DESARROLLO DE SISTEMAS (Hoffer, 1998)
SISTEMAS DE INFORMACIN III TEORA
TIPOS DE MANTENIMIENTO
CORRECTIVO. Para reparar fallas en el diseo, codificacin o implementacin, del sistema. ADAPTATIVO. Para que las funcionalidades del sistema evolucionen a la par de los cambios del negocio o de las tecnologas. PERFECTIVO. Para agregar nuevas funciones al sistema o para mejorar su desempeo. PREVENTIVO. Para evitar posibles problemas del sistema a futuro.
Tipo de Mantenimiento Correctivo Adaptativo Perfectivo Preventivo 0 20 40 60 Porcentaje del esfuerzo de mantenimiento Agrega valor No agrega valor 80
TEORA
GERENCIANDO EL MANTENIMIENTO
TIPO VENTAJAS DESVENTAJAS No todas las cosas pueden ser La transferencia formal del documentadas, generando que sistema entre grupos mejora la el grupo de mantenimiento calidad del sistema y la pueda no conocer informacin documentacin.. crtica acerca del sistema. El grupo de mantenimiento conoce o tiene acceso a todas las proposiciones y decisiones detrs del diseo original del sistema. El personal tiene un verdadero inters en la efectividad del mantenimiento del sistema y tiene un mejor entendimiento de los requerimientos funcionales. La documentacin y las pruebas pueden deficientes debido a que carecen de una formal transferencia o falta de responsabilidad El personal puede tener limitaciones laborales para movilizarse y tener falta de acceso a recursos humanos y tcnicos adecuados
SEPARADA
COMBINADA
FUNCIONAL
VENTAJAS Y DESVENTAJAS DE LAS DIFERENTES ESTRUCTURAS ORGANIZACIONALES PARA EL MANTENIMIENTO. (Hoffer, 1999)
SISTEMAS DE INFORMACIN III TEORA
GERENCIANDO EL MANTENIMIENTO
Requerimiento de Cambio
Tipo?
Tipo?
Gravedad?
Evaluar, Categorizar
PRIMERA Prioridad
No hacer
Accin
Hacer
Informe al requisidor
Priorizar
GERENCIANDO EL MANTENIMIENTO
ESTABLECIMIENTO DE PRIORIDADES 1. Requerimiento USUARIOS DEL SISTEMA
2. Requerimiento
5. Tarea de mantenimiento
PERSONAL DE MANTENIMIENTO
Diseo Diseo
Diseo de las Diseo de las las bases de datos las bases de datos
Codificacin Pruebas Entrenamiento Soporte Codificacin Pruebas Instalacin Documentacin Entrenamiento Soporte
LA RELACIN ENTRE HERRAMIENTAS CASE Y EL CICLO DE VIDA DE DESARROLLO DE SISTEMAS DE INFORMACIN. (Valacich, 2001)
SISTEMAS DE INFORMACIN III TEORA
Son mtodos para extender la vida de programas antiguos, conocidos normalmente como Legacy Systems. La INGENIERA DE REVERSA es lo opuesto a la generacin de cdigo: el cdigo fuente del sistema es es examinado, analizado y convertido en entidades en el repositorio.
DO Proceso de DO Proceso de registros registros Sumar 1 a contador Sumar 1 a contador Sumar cantidad a Sumar cantidad a total total **** **** ENDDO ENDDO
Cdigo fuente de: C, COBOL, Xbase, etc. Programas existentes cargados a la herramienta CASE.
La REINGENIERA DE SOFTWARE se refiere al proceso completo de convertir el cdigo de programa al diseo en CASE, la modificacin del diseo y la regeneracin del nuevo cdigo de programa. Entre las ventajas de utilizar un juego de herramientas para la ingeniera de reversa, tenemos: Se reduce el tiempo requerido para el mantenimiento del sistema. Se produce documentacin que puede no haber existido o ser mnima para los programas antiguos. Se crean programas estructurados a partir de cdigos sin estructura o dbilmente estructurados. Es ms fcil realizar cambios futuros de mantenimiento, ya que los cambios son hechos en el diseo y no en el cdigo. Se puede realizar el anlisis del sistema para eliminar partes de cdigo no utilizadas.
SISTEMAS DE INFORMACIN III TEORA