DEV Community

Rene Escalante
Rene Escalante

Posted on

El mantenimiento del sistema.

Este artículo fue creado para una tarea de la Universidad Francisco Gavidia.

Mapa conceptual

Mapa conceptual del diagrama de sistema

Respuestas a las preguntas de clase

¿Por qué resulta necesario realizar mantenimiento del software?

  • El mantenimiento del software es vital debido a que a medida que los verdaderos usuarios ocupan el software, se encuentran con defectos aun cuando se hace una muy buena inspección del software esto es posible.
  • Además por cada cambio que se realiza al producto original es más probable que surjan defectos y se deba realizar mantenimiento.

¿Qué le pasa usualmente a un software que no se mantiene?

Si el software no se le realizan mas cambios, con el tiempo puede convertirse en un codigo legacy, ya que las tecnologías van cambiando frecuentemente, y se volvería anticuado, si se le realizan cambios, surgirán una gran cantidad de defectos que forzara hacer mantenimiento.

¿Cómo es posible clasificar los tipos de mantenimiento en función de sus objetivos?

En el mapa conceptual se presentan los siguientes tipos basados en la clase:

  • Correctivo: Arregla un defecto.
  • Adaptivo: Se enfoca en la escalabilidad y los cambios que pueden surgir.
  • Perfectivo: Se centra en hacer una funcionalidad mas legible y con mayor rendimiento.
  • Preventivo: Previene problemas de seguridad y que se originen mas defectos.

¿Qué problemas plantea el mantenimiento?

De que se cree un efecto domino, se degrade la calidad con los nuevos cambios, y que si no se sigue una metodología adecuada se cree codigo legacy.

¿Qué necesidades conflictivas aparecen durante el mantenimiento?

Discusiones entre las implementaciones de los desarrolladores para no afectar y que sea escalable el código y además implementar lo que sea necesario y beneficioso para el cliente esto puede llevar a conflictos, pero es necesario que se lleven a cabo y se compartan opiniones y soluciones para obtener el mejor software.

¿Qué hay que hacer para que los atributos de calidad del software no se degraden durante el mantenimiento?

Se debe mantener una documentación adecuada tanto interna como externa y se debe poner de acuerdo al equipo de desarrollo con metodologías de cambio.

Top comments (0)