Clase 10 Mantenimiento Flashcards
¿Cuáles son las características de los sistemas antes de realizar el mantenimiento de los sistemas?
-Sistemas viejos
-Sin documentacion
-Sin modularidad
¿Es necesario realizar mantenimiento?
Depende del ciclo de vida y si es reemplazable o no
Cuanto mas grande el sistema mas dificil es mantenerlo
¿Que herramienta se puede utilizar para determinar si conviene realizar mantenimiento?
Leyes de Lehma, ayudan a determinar si es viable o no, se fija en el cambio continuado, la complejidad creciente, evolucion prolongada, estabilidad organizacional, conservacion de la familiaridad y el crecimiento continuado
¿Que acciones se llevan a cabo en el mantenimiento?
Solucionar errores
Añadir mejoras
Optimizar
*esto genera costos adicionales llamado barrera de mantenimiento
Cuales son las tareas del equipo de mantenimiento?
-Entender el sistema
-Encontrar la documentación del sistema
-Mantener actualizada la documentación
-Ampliar las funciones existentes y adaptarse a los nuevos requisitos
-Agregar nuevas funciones
-Encontrar las fuentes de fallas
-Localizar y corregir fallos
-etc
-
¿Cuales son los tipos de mantenimiento?
-Correctivo
-Adaptativo
-Perfectivo
-Preventivo
¿Cuáles son las características del mantenimiento?
-Su consecuencia es la disminución de otros desarrollos
-Pueden existir efectos secundarios sobre código,
datos, documentación
-Las modificaciones pueden provocar disminución de la calidad total del producto
-Las tareas de mantenimiento generalmente provocan reiniciar las fases de análisis, diseño e implementación
-Involucra entre un 40% a 70 % del costo total de desarrollo
-Los errores provocan insatisfacción del cliente
¿Por que es problemático el mantenimiento?
-No es un trabajo atractivo
-No siempre en el diseño se prevén los cambios
-Es difícil comprender código ajeno, mas aun sin documentación o con documentación inadecuada
(no es un trabajo que guste)
¿Cuáles son los pasos del ciclo de mantenimiento?
-Análisis
-Diseño
-Implementación
-Prueba
-Actualizar la documentación de apoyo
-Distribuir e instalar las nuevas versiones
¿Qué es el rejuvenecimiento del software?¿Que tipos hay?
Es una actividad que permite que el software no se degrade tan rápido
Los tipos de rejuvenecimientos son:
-ReDocumentación
-ReEstructuración
-Ingeniería Inversa
-ReIngeniería