Evolucin o Mantenimiento - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Evolucin o Mantenimiento

Description:

Adecuaci n del SI al medio ambiente. Es un conjunto de actividades que ... m s efectivamente, y trabajar correctamente (cuando se han detectado errores ... – PowerPoint PPT presentation

Number of Views:65
Avg rating:3.0/5.0
Slides: 13
Provided by: navo6
Category:

less

Transcript and Presenter's Notes

Title: Evolucin o Mantenimiento


1
Evolución o Mantenimiento
  • Desarrollo de Sistemas de Información

2
Definición (Evolución)
  • Adecuación del SI al medio ambiente. Es un
    conjunto de actividades que modifican el SI para
    que cumpla con alguno(s) de los siguientes
    propósitos realizar nuevas funciones, trabajar
    más efectivamente, y trabajar correctamente
    (cuando se han detectado errores en el producto
    original)

3
Razones para evolucionar
  • Bugs (mantenimiento de emergencia), defectos de
    desarrollo
  • Nuevo hardware o software disponible
  • Necesidad de seguridad del SI ante futuros
    problemas
  • Necesidad de perfeccionar el SI
  • Cambio drástico del medio ambiente

4
Tipos de mantenimiento
  • Correctivo. Modifica el SW para corregir defectos
  • Adaptativo. Produce modificaciones al SW para
    adecuarlo a los cambios en su entorno externo
    (por ejemplo, el sistema operativo, CPU, reglas
    de la empresa, etc.)
  • Perfectivo o de Mejora. Lleva al SW más allá de
    sus requisitos funcionales originales, es decir,
    se le agregan funciones adicionales que el
    usuario considera le van a producir beneficios.

5
Tipos...
  • Preventivo. Se realiza para permitir que el SW
    sirva para las necesidades de los usuarios
    finales, haciendo cambios en los programas a fin
    de que se puedan corregir, adaptar y mejorar más
    fácilmente

6
Actividades
  • Aviso del problema u oportunidades
  • Corroborar y formalizar el problema
  • Analizar el problema
  • Mantenimiento Corrección del problema
  • Pruebas
  • Actualización
  • Programas
  • Archivos
  • Documentación

7
Problemas Básicos
  • Los cambios no se documentaron
  • Difícil entender lo que otra persona hizo, y ésta
    no se encuentra disponible
  • No hay documentación
  • El software no se diseñó para cambiar

8
Mantenibilidad
  • Es la facilidad con que el software puede ser
    entendido, corregido, adaptado o mejorado
  • Métricas de Mantenibilidad
  • Tiempo de reconocimiento del problema
  • Retraso de tiempo administrativo
  • Tiempo de análisis de problema
  • Tiempo de corrección
  • Tiempo de pruebas
  • Tiempo total de recuperación

9
Sugerencias
  • Estudiar el programa antes de que suceda una
    emergencia
  • Familiarizarse con el control de flujo
  • Hacer uso de listados de referencia cruzada
  • No eliminar código hasta no estar completamente
    seguro
  • No utilizar variables que existan en el programa
  • Guardar registros detallados
  • Evitar tirar el programa y reescribirlo

10
Consideraciones
  • El lenguaje de programación utilizado para el
    desarrollo afecta significativamente a la
    productividad durante el mantenimiento. Los
    lenguajes que tienden a forzar la cohesión y el
    acoplamiento, usualmente facilitan tanto el
    desarrollo como el mantenimiento de los
    programas.
  • El mantenimiento causa más errores que el
    desarrollo. De los cambios realizados durante el
    mantenimiento, del 20 al 50 introducen más
    errores.

11
Consideraciones ...
  • Se debe de tener control sobre cada cambio
    realizado, ya que tienen el potencial de causar
    problemas. Tres problemas comunes son
  • El cambio no arregló el problema para el cual fue
    realizado
  • El cambio arregló el problema, pero causó otros
  • En el futuro, se detecta que se realizó un
    cambio, pero nadie sabe para qué se realizó, o
    por quién fue hecho

12
Consideraciones...
  • Hacer pruebas de regresión después de cada
    cambio. Frecuentemente, la mayoría de los
    desarrolladores no realizan pruebas de regresión,
    porque piensan que el cambio realizado es no
    puede ocasionar daño ni introducir nuevos errores
Write a Comment
User Comments (0)
About PowerShow.com