Dependiendo del campo, mantenibilidad puede tener significados ligeramente diferentes:

Ingeniería editar

En ingeniería, la mantenibilidad es la facilidad con la que se puede mantener un producto para:

  • corregir los defectos o su causa,
  • reparar o reemplazar los componentes defectuosos o desgastados sin tener que reemplazar las piezas que aún funcionan,
  • prevenir condiciones de trabajo inesperadas,
  • maximizar la vida útil del producto,
  • maximizar la eficiencia, la fiabilidad y la seguridad,
  • cumplir con nuevos requisitos,
  • facilitar el mantenimiento futuro,
  • hacer frente a un entorno cambiante.

En algunos casos, la mantenibilidad implica un proceso de mejora continua: aprender del pasado para mejorar la capacidad de mantener los sistemas o mejorar la confiabilidad de los sistemas en función de la experiencia de mantenimiento.

Telecomunicaciones editar

En telecomunicaciones y en varios otros campos de la ingeniería, el término mantenibilidad tiene los siguientes significados:

  • Una característica de diseño e instalación, expresada como la probabilidad de que un elemento se mantenga o se restaure a una condición específica dentro de un período de tiempo dado, cuando el mantenimiento se realiza mediante los procedimientos y recursos prescritos.
  • La facilidad con la que se puede realizar el mantenimiento de una unidad funcional mediante los requisitos prescritos.

Software editar

En ingeniería de software, estas actividades se conocen como mantenimiento de software (véase ISO/CEI 9126). Algunos conceptos estrechamente relacionados en el dominio de la ingeniería de software son: la capacidad de evolución, la modificabilidad, la deuda técnica y la hediondez del código.

El índice de mantenibilidad se calcula con ciertas fórmulas a partir de métricas de líneas de código, complejidad ciclomática y complejidad de Halstead.

La medición y el seguimiento de la mantenibilidad están destinados a ayudar a reducir o revertir la tendencia de un sistema hacia la "entropía del código" o la degradación de la integridad, así como a indicar cuándo se vuelve más barato y/o menos arriesgado reescribir el código que modificarlo.

Véase también editar

Bibliografía adicional editar

Enlaces externos editar