Subcaracterísticas de Mantenibilidad en Sistemas de Software

Clase 9 de 43Curso Profesional de Arquitectura de Software

Resumen

La mantenibilidad como atributo de calidad es la capacidad del sistema de ser modificado. Ya sea para agregar nuevas funcionalidades o reparar errores.

  • Modularidad, La capacidad de un sistema de ser separado en partes y que el cambiar una de las partes del sistema no afecta el desempeño del sistema.

  • Reusabilidad, es una característica que habla sobre cuanto podemos aprovechar un modulo o una pieza de software para un propósito diferente.

  • Capacidad de análisis, cuánto podemos entender el problema que estamos resolviendo y conectar ese problema con la implementación de código. Hablamos de conexión entre el código y los requerimientos. una herramienta es GERKIN.

  • Capacidad de prueba, facilidad en la implementación de tests.

Un error muy común es utilizar la fecha actual en sistemas y evaluar el comportamiento de la porción de código.