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