Está en la página 1de 13

UNIVERSIDAD SIMN BOLVAR

DEPARTAMENTO DE PROCESOS Y SISTEMAS

SISTEMAS DE INFORMACIN III TEORA


CONTENIDO: MANTENIMIENTO DE SISTEMAS TIPOS DE MANTENIMIENTO COSTO DEL MANTENIMIENTO GERENCIANDO EL MANTENIMIENTO LAS HERRAMIENTAS CASE Y EL CICLO DE VIDA LAS HERRAMIENTAS CASE Y SU ROL EN EL MANTENIMIENTO
Material diseado y elaborado por: Prof. Luis Eduardo Mendoza M.

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

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

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

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

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

MANTENIMIENTO DE SISTEMAS
Identificacin y seleccin del proyecto Iniciacin y planificacin del proyecto
1. Obtencin de los requerimientos de mantenimiento.

2. Transformacin de los requerimientos en cambios.

Anlisis

3. Diseo de los cambios.

Ciclo de Vida Tradicional de Desarrollo

Diseo lgico

4. Implementacin de los cambios.

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

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

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

SISTEMAS DE INFORMACIN III

TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

COSTO DEL MANTENIMIENTO


MANTENIBILIDAD. La facilidad con la cual un software puede ser entendido, corregido adaptado y mejorado.
ELEMENTO DEFECTOS USUARIOS DOCUMENTACIN PERSONAL HERRAMIENTAS ESTRUCTURA DEL SOFTWARE DESCRIPCIN Nmero de defectos desconocidos en un sistema cuando es instalado. Diversidad de usuarios que el equipo de mantenimiento debe atender. Calidad de la documentacin tcnica del sistema, incluyendo los casos de prueba. Cantidad y calidad del personal dedicado al soporte y mantenimiento de un sistema. Herramientas de desarrollo de software, depuradores, hardware y otros recursos. Estructura y mantenibilidad del software.

ELEMENTOS DE COSTO DEL MANTENIMIENTO. (Hoffer, 1999)


SISTEMAS DE INFORMACIN III TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

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

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

GERENCIANDO EL MANTENIMIENTO
Requerimiento de Cambio

Otro Adaptacin Mejora

Tipo?

Error Mucho No mucho

Tipo?

Gravedad?

Evaluar, Categorizar, Priorizar

Evaluar, Categorizar

PRIMERA Prioridad

Evaluar, Categorizar, Priorizar

No hacer

Accin

Hacer

Informe al requisidor

Priorizar

Seleccionar la prxima tarea de la lista de prioridades

FLUJO DEL CONTROL DE LOS REQUERIMIENTOS DE MANTENIMIENTO. (Hoffer, 1999)


SISTEMAS DE INFORMACIN III TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

GERENCIANDO EL MANTENIMIENTO
ESTABLECIMIENTO DE PRIORIDADES 1. Requerimiento USUARIOS DEL SISTEMA

2. Requerimiento

GERENTE DE PROYECTO 3. Decisin 4. Notificacin

5. Tarea de mantenimiento

PERSONAL DE MANTENIMIENTO

MOVIMIENTO DE LOS REQUERIMIENTOS DE MANTENIMIENTO A TRAVS DE LA ORGANIZACIN. Adaptado de (Pressman, 1998)


SISTEMAS DE INFORMACIN III TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS HERRAMIENTAS CASE Y EL CICLO DE VIDA


Identificacin seleccin del proyecto Identificacin yyseleccin del proyecto Iniciacin planificacin del proyecto Iniciacin yyplanificacin del proyecto Anlisis Anlisis

Determinacin Determinacin de requerimientos de requerimientos

Estructuracin Estructuracin de requerimientos de requerimientos

Generacin Generacin yy seleccin de seleccin de alternativa alternativa

Dominio de las herramientas CASE de nivel superior (upper CASE tools)

Diseo de la Diseo de la interface humana interface humana

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

Implementacin Implementacin Instalacin Documentacin Mantenimiento Mantenimiento

Dominio de las herramientas CASE de nivel inferior (lower CASE tools)

LA RELACIN ENTRE HERRAMIENTAS CASE Y EL CICLO DE VIDA DE DESARROLLO DE SISTEMAS DE INFORMACIN. (Valacich, 2001)
SISTEMAS DE INFORMACIN III TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS HERRAMIENTAS CASE Y SU ROL EN EL MANTENIMIENTO


El objetivo principal de utilizar herramientas CASE para el desarrollo y el mantenimiento de sistemas, es el cambio radical en la manera en que el cdigo y la documentacin de los programas son modificados y actualizados. El beneficio primordial de usar herramientas CASE es la habilidad de permitir que el mantenimiento de los sistemas sea realizado en el nivel ms alto de abstraccin de los sistemas (anlisis-diseo) ms que el nivel ms bajo (cdigo fuente). Entre otras cosas, permite que los usuarios analicen y valoren el impacto de los cambios de mantenimiento. Por ejemplo, puede ser que el tamao de un campo, tal como un nmero de cliente, necesite ser ampliado; la herramienta CASE har una referencia cruzada de todas las pantallas, reportes y bases de datos donde es usado el nmero de cliente, facilitando la toma de decisiones al momento de producir un plan de mantenimiento real y comprensivo.
SISTEMAS DE INFORMACIN III TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS HERRAMIENTAS CASE Y SU ROL EN EL MANTENIMIENTO


INGENIERA DE REVERSA Y REINGENIERA DE SOFTWARE

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

Juego de Juego de herramientas herramientas CASE CASE


El juego de herramientas CASE examina el cdigo fuente y produce el repositorio CASE. Repositorio CASE Es creado el repositorio incluyendo: grficas de estructura, descripciones de registros y elementos en el diccionario de datos, presentaciones de pantallas y reportes

Cdigo fuente de: C, COBOL, Xbase, etc. Programas existentes cargados a la herramienta CASE.

CONCEPTOS DE INGENIERA DE REVERSA. Adaptado de (Kendall y Kendall, 1999)


SISTEMAS DE INFORMACIN III TEORA

UNIVERSIDAD SIMN BOLVAR


DEPARTAMENTO DE PROCESOS Y SISTEMAS

LAS HERRAMIENTAS CASE Y SU ROL EN EL MANTENIMIENTO


INGENIERA DE REVERSA Y REINGENIERA DE SOFTWARE

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

También podría gustarte