Mantenibilidad

De Wikipedia, la enciclopedia libre

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]