Professional Documents
Culture Documents
Correccin de defectos en el software. Mejorar su eficiencia y funcionalidad. Facilitar y mejorar el mantenimiento futuro. Aumentar su vida til. Incorporar nuevos requisitos. Adaptarlo a otros entornos.
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Tiempo en el Mantenimiento
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Mantenimiento de Software
Correccin
ERRORES
CORRECTIVO
Cambio
Adaptacin
Al ENTORNO
Mejoras
POR REQUISITOS
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Origen
USUARIOS MANTEN. PERFECTIVO
SOFTWARE
MANTEN. ADAPTATIVO
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Tipos de mantenimiento
CORRECTIVO ADAPTATIVO PERFECTIVO PREVENTIVO
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Tipos de mantenimiento
Mantenimiento perfectivo: conjunto de actividades para mejorar o aadir nuevas funcionalidades requeridas por el usuario Mantenimiento adaptativo: es el conjunto de actividades para adaptar el sistema a los cambios (hardware o software) en su entorno tecnolgico Mantenimiento correctivo: es el conjunto de actividades dedicadas a corregir defectos en el hardware o en el software detectados por los usuarios durante la explotacin del sistema Mantenimiento preventivo: actividades para facilitar el futuro del sistema. conjunto de mantenimiento
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Mantenimiento Correctivo
Los programas pueden tener defectos. Mantenimiento correctivo tiene por objetivo localizar y eliminar los posibles defectos de los programas. Defecto:
Falla:
comportamiento diferente del establecido en la especificacin.
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Mantenimiento Correctivo
Ejemplo de fallas en el software:
Procesamiento: salidas incorrectas de un programa. Rendimiento: tiempo de respuesta demasiado alto en una bsqueda de informacin. Programacin: inconsistencias en el diseo de un programa. Documentacin: inconsistencias entre la funcionalidad de un programa y el manual de usuario.
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Mantenimiento Adaptativo
Modificacin de un programa por cambios en el
Mantenimiento Perfectivo
Modificacin del Software por Cambios en las especificaciones. Conjunto de actividades para mejorar o aadir nuevas funcionalidades requeridas por el usuario.
Ejemplos:
-Cambiar el formato de impresin de un informe. -Incorporacin de un nuevo mdulo funcional.
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Mantenimiento Perfectivo
TIPOS:
Mantenimiento de Ampliacin: Orientado a la incorporacin de nuevas funcionalidades.
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Mantenimiento Preventivo
Modificacin del software para mejorar sus propiedades. Mejorar la reusabilidad del software. Aumentar su calidad y/o su mantenibilidad, sin alterar sus especificaciones funcionales.
Ejemplos:
Incluir sentencias que comprueben la validez de los datos de entrada. Reestructurar los programas para mejorar su legibilidad. Incluir nuevos comentarios que faciliten la posterior comprensin del programa. Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Facilidad de Mantenimiento
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Facilidad de Mantenimiento
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA
Bibliografa
Eduardo Fernndez-Medina Patn. Mantenimiento del Software. Departamento de Tecnologas y Sistemas de Informacin de la Universidad de Castilla-La Mancha http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema16.pdf
Prof. Maritza Torres Samuel. Sistemas III. Decanato de Ciencias y Tecnologa . UCLA