lunes, 3 de febrero de 2014

¿Qué es el mantenimiento de Software?

El mantenimiento de software es el proceso general de cambiar un sistema después de que este ha sido entregado (Sommerville).
Los cambios realizados en el mantenimiento, pueden ir desde corregir pequeños errores en el código, hasta cambios drásticos en el diseño, o requerimientos. Dichos cambios se realizan modificando los componentes del sistema ya existentes y agregando nuevos donde sea necesario.
Existen principalmente cuatro tipos de mantenimiento:
  1. Mantenimiento preventivo:
  2. Su propósito es prever las fallas, manteniendo los sistemas en completa operación a niveles de eficiencia óptimos. La característica principal de este tipo de mantenimiento es el de detectar las posibles fallas y atacarlas en el momento oportuno.
  3. Mantenimiento correctivo:
  4. Puede ser definido como la reparación de fallos que se han presentado sin previo aviso. Dichos fallos pueden ser originados por explotación inadecuada del equipo, malfuncionamiento del equipo, negligencia por parte del personal que maneja el equipo o fallas en la calidad y el diseño del sistema o equipo.
  5. Mantenimiento adaptativo:
  6. Se requiere cuando cambia algún aspecto del entorno del sistema, como por ejemplo el hardware, la plataforma del sistema operativo u otro software de soporte. El sistema de aplicaciones debe modificarse para adaptarse a estos cambios en el entorno
  7. Mantenimiento perfectivo:
  8. Podemos definir el mantenimiento perfectivo como el conjunto de actividades para mejorar o añadir nuevas funcionalidades requeridas por el usuario.
Estudios realizados en los años 90, sugieren que alrededor del 65% del mantenimiento está relacionado con la implementación de nuevos requerimientos, el 18% con cambios en el sistema para adaptarlo a un nuevo entorno operativo y el 17% para corregir defectos en el sistema.
Referencias:
  • Mejía Campos F., Zamorano Porras I. (2006). Software de mantenimiento propuesto para implementarlo en el departamento de conservación del Hospital General de Zona No. 1 del IMSS. Tesis de ingeniería no publicada, UAEH, Hidalgo, México.
  • Somerville I. (2005). Ingeniería de Software. Madrid, España: Pearson Educación S.A.
  • Ruiz F., Polo M. (2001). Mantenimiento del Software. Recuperado de: http://alarcos.inf-cr.uclm.es/doc/mso/slides/S1.pdf
  • Tipos de mantenimiento. Recuperado de: http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r62095.PDF

No hay comentarios:

Publicar un comentario