PreparaTIC - 27 - 100 - Resumen Express
PreparaTIC - 27 - 100 - Resumen Express
PreparaTIC - 27 - 100 - Resumen Express
Página1 | 5
1. CONCEPTO DE MANTENIBILIDAD
Es la capacidad de un producto software de ser modificado. Estas modificaciones incluyen correcciones,
mejoras o adaptaciones a cambios de entorno, requisitos o especificaciones funcionales.
2. MARCOS DE MANTENIMIENTO SW
3. TIPOS DE MANTENIMIENTO SW
Página2 | 5
AUTOR TIPOS DE MANTENIMIENTO
1. Correctivo: Abarca los cambios precisos para corregir errores del producto
software.
2. Adaptativo: Son las modificaciones que afectan a los entornos en los que el
sistema opera. P. Ej., configuración del hardware, software de base,
comunicaciones, etc.
MÉTRICA v.3
3. Evolutivo: Son las incorporaciones, modificaciones y eliminaciones necesarias en
un producto software para cubrir la expansión o cambio en las necesidades del
usuario.
4. Perfectivo: Son las acciones llevadas a cabo para mejorar la calidad interna de los
sistemas en cualquiera de sus aspectos: reestructuración del código, definición más
clara del sistema y optimización del rendimiento y eficiencia.
1. Correctivo: Abarca todas las modificaciones que impliquen la corrección de un
error.
2. Adaptativo: Son las modificaciones llevadas a cabo como resultado de cambios
BENNET
producidos en el entorno externo.
3. Perfectivo: Es consecuencia de cambios en los requisitos de los usuarios.
4. Preventivo: Es la realización del mantenimiento anticipándose a problemas
futuros.
LIENTZ 1. Correctivo: Equivalente al correctivo de Bennet.
2. Adaptativo: Formado por el mantenimiento adaptativo y perfectivo de Bennet.
SWANSON 3. Perfectivo: Equivalente al preventivo de Bennet.
Página3 | 5
EMA = TCA x E = 0,10 x 10 personas/mes= 1 persona/mes esfuerzo de mantenimiento
Reingeniería: realiza evoluciones más amplias de un sistema es necesario trabajar en los diferentes niveles
de abstracción (requisitos, diseño, implementación) con el objetivo de realizar cambios más drásticos.
Ingeniería inversa: ante la necesidad de recuperar requisitos o el diseño de un sistema desde el código
surge la que se ocupa de estudiar el sistema en orden inverso al establecido en el ciclo de vida habitual.
6. HERRAMIENTAS DE MANTENIMIENTO
Página4 | 5
• Herramientas de reestructuración y análisis de código. Analizan la sintaxis del programa, generan
un grafo de flujo de control y un programa estructurado.
• Herramientas interactivas de reingeniería de sistema. Para modificar sistemas de base de datos.
Página5 | 5