Introducción:
El mantenimiento de software es una etapa del ciclo de vida del desarrollo de sistemas, el cual consiste en un desarrolloa pequeña escala, de carácter evolutivo. Empieza una vez que se ha realizado la implementación, se hace para corregir errores, mejorar el rendimiento, añadir requerimientos, actualizar bases de datos u otra clase de cambios que son pequeños en comparación con la etapa de desarrollo.Se piensa que el mantenimiento de software es en su mayoría corrección de defectos, pero un estudio hecho en 1997 reveló que alrededor del ochenta por ciento del trabajo de mantenimiento son mejoras al sistema.
El mantenimiento del software y la evolución de los sistemas fue abordada por primera vez por Meir M. Lehman en 1969, quien descubrió que los sistemas evolucionan en complejidad, acercándose cada vez más a la perfección.
Desarrollo:
El mantenimiento puede ser clasificado en varias clases.El mantenimiento preventivo se realiza para aumentar la fiabilidad del software, y con ello minimizar la posibilidad de que llegara a fallar.
En el mantenimiento correctivo se diagnostican y se corrigen errores que no fueron encontrados durante la etapa de pruebas, entonces es muy probable que tales errores hallan sido encontrados por los fallos que reportaron los usuarios del sistema.
En el mantenimiento adaptativo se realizan modificaciones al software para hacer frente a cambios en el ambiente del software, osea que se adapta el software a nuevas necesidades exteriores, como el uso de una nueva tecnología. El mantenimiento adaptativo se realiza cuando el costo beneficio de modificar el software para adaptarlo a nuevas condiciones, es menor al costo de desarrollar un nuevo sistema desde cero.
Conclusiones:
El mantenimiento es una tarea menos difícil que el desarrollo de software, pero es una tarea extensa, ya que se debe realizar durante todo el tiempo que el sistema esté implementado, para asegurar su correcto funcionamiento.Cualquier trabajo que se le haga al software después de ser implementado, puede ser considerado trabajo de mantenimiento.
Fuentes:
- Wikipedia
- Experiencia personal adquirida durante mi carrera de técnico en programación en el CECyT 9.
No hay comentarios.:
Publicar un comentario