Inicio Atrás Adelante

El mantenimiento

El mantenimiento es la etapa del proyecto que genera más gastos. Se ha estimado que aproximadamente un 70% del coste de un proyecto de sistemas informáticos se debe a esta actividad.

Este gasto del que acabamos de hablar se debe, sobre todo, al mantenimiento del software, ya que no es lo mismo cambiar una pieza estropeada o anticuada (en el caso del hardware) que corregir el código del software para resolver un error, adecuarlo a nuevos usos o actualizarlo.

En cualquier caso, lo que está claro es que se tiene que intentar por todos los medios desarrollar el producto de manera que su mantenimiento posterior, inevitable, se pueda llevar a cabo de la mejor forma posible.

Nos centraremos en el mantenimiento del software porque, como ya hemos dicho, la dificultad con respecto al del hardware es bastante mayor. Como en el caso del hardware, el mantenimiento del software se puede realizar para las siguientes tareas:

  1. Corregir errores (mantenimiento correctivo).
  2. Adaptarlo a los cambios de hardware o de cualquier otro elemento del sistema y del entorno (mantenimiento adaptativo).
  3. Añadir mejoras solicitadas por los clientes (mantenimiento perfectivo).

De estos tres tipos, el que más presupuesto y tiempo consume es el último, aunque, de todos modos, en caso de que haya una documentación correcta, los tres se efectuarán de la misma forma:

  • Evaluación de la documentación de diseño (características estructurales, de rendimiento, etc.).
  • Planificación del cambio (teniendo en cuenta el impacto de cada cambio sobre el resto del diseño).
  • Modificación y revisión del diseño.
  • Nueva codificación.
  • Revisión.

Si la configuración del software no está bien hecha y, por lo tanto, no contamos con una documentación completa, el mantenimiento empezará de forma directa por la revisión del código, una tarea bastante difícil (a pesar de la existencia de máquinas que facilitan la evaluación del código).

Inicio Atrás Adelante

Arriba