Please enable JavaScript.
Coggle requires JavaScript to display documents.
MANTENIMIENTO DEL SOFTWARE (OBJETIVOS (Saber distinguir los distintos…
MANTENIMIENTO DEL SOFTWARE
OBJETIVOS
Saber distinguir los distintos tipos de mantenimiento del software.
Saber entender las labores de reingenieria e ingenieria inversa.
Saber definir el mantenimiento del software, y diferenciarlo del concepto de evolucion del mismo.
Conocer y saber aplicar metricas relacionadas con el mantenimiento del software.
CONCEPTOS FUNDAMENTALES
El mantenimiento del software es la modificacion de un producto software despues de la entrega para corregir fallos, para mejorar su rendimiento u otros atributos, o para adaptar el producto a un entornoo modificado
La facilidad de mantenimiento es la disposicion de un sistema o componente software para ser modificado con objeto de corregir fallos.
La evolucion del software es el conjunto de todas las actividades de programcion que orientan a generar una nueva version de un software a partir de una version anterior operativa
PROCESOS DE MANTENIMIENTO
Las actividades de mantenimiento
Actividades Únicas: Transición, Modificación requerida,
etc.
Actividades de Soporte: Verificación y validación, etc..
Actividades de Planificación de Mantenimiento
Gestión de la Configuración del Software
Calidad del Software
El mantenimiento como preparacion
Controles a priori
Trabajo a posteriori
TÉCNICAS PARA EL MANTENIMIENTO DEL SOFTWARE
Reingenieria
Modificacion de componentes software en la que se emplean tecnicas de ingenieria inversa para analisis y herramientas de ingenieria directa para su reconstruccion.
Reestructuracion
cambio de represntacion de un producto sodtware, pero dentro del mismo nivel de abstracción.
Ingenieria inversa
Analisis de uns sistema para identificar sus componentes y las relaciones entre ellos.