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:
- Mantenimiento preventivo:
- Mantenimiento correctivo:
- Mantenimiento adaptativo:
- Mantenimiento perfectivo:
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.
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.
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
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