Estandar Iso 9126 - Mantenibilidad

Páginas: 7 (1717 palabras) Publicado: 20 de septiembre de 2012
Estándar ISO / IEC 9126

Durante muchos años la comunidad de usuarios ha estado esperando la aprobación de un estándar de modelo de calidad del software.

En 1992 se aprobó el estándar ISO/IECllamado Software Product Evaluation: Quality Characteristics and Guidelines for their Use, ISO 9126 [ISO/IEC, 1991].

Como las características de calidad, subcaracterísticas y métricas asociadaspueden utilizarse no sólo para evaluar un producto software, sino también para definir requerimientos de calidad y otros usos adicionales, el documento publicado en 1991 está siendo reelaborado en dos estándares separados.

Por un lado, el nuevo ISO/IEC9126 [ISO/IEC, 2000] llamado Software Quality Characteristics and Metrics; y por otro lado, el ISO/IEC 14598 [ISO/IEC, 1998b] llamado SoftwareProduct Evaluation. En [Genero y otros, 2000] se presenta un resumen del nuevo ISO 9126.

Este estándar reformado define un modelo de calidad del software en el que la calidad se define como la totalidad de características relacionadas con su habilidad para satisfacer necesidades establecidas o implicadas. Los atributos de calidad se clasifican según seiscaracterísticas, las cuales a su vez sesubdividen en subcaracterísticas (ver Figura 9). También se describen métricas de calidad del software basadas en atributos internos y en el comportamiento externo del sistema.

En este estándar se establece que cualquier componente de la calidad del software puede ser descrito en términos de algunos aspectos de una o más de estas seis características. La mantenibilidad se define como la capacidad deun producto software para ser modificado.

Las modificaciones pueden incluir correcciones, mejoras o adaptación del software a cambios en el entorno, en los requerimientos o en las especificaciones funcionales. La mantenibilidad se subdivide en seis subcaracterísticas:

Analizabilidad: Capacidad del producto software de diagnosticar sus deficiencias o causas de fallos, o de identificar laspartes que deben ser modificadas.

Cambiabilidad: Capacidad del producto software de permitir implementar unamodificación especificada previamente. La implementación incluye los cambios en el diseño, el código y la documentación. Si el software es modificado por el usuario final, entonces, la cambiabilidad puede afectar a la operabilidad.

Estabilidad: Capacidad del producto software deminimizar los efectos inesperados de las modificaciones.

Facilidad de prueba: Capacidad del producto software de permitir evaluar las partes modificadas.

Conformidad: Capacidad del producto software de satisfacer los estándares o convenciones relativas con la mantenibilidad.

Medida de la Mantenibilidad
Imaginemos que tenemos que elegir entre dos sistemas diferentes, ambos desarrolladoscon elmismo lenguaje y que tienen el mismo tamaño. La elección vendría determinada por el más fácil de mantener (lo que implica menores costes de mantenimiento), pero para saberlo tenemos que conocer su mantenibilidad.

Por otro lado, los gestores aborrecen las sorpresas, especialmente si éstas significan unaumento imprevisto de los costes. Un método de medir la mantenibilidad ayudaría a losresponsablesa tomar una decisión de mantenimiento, por ejemplo, elegir si uncomponente deberá ser mantenido o completamente reescrito para reducir los costes demantenimiento futuros.

Por tanto, en orden a determinar mejor los costes de mantenimiento del software, los mantenedores deberían medir la mantenibilidad de los sistemas desarrollados y utilizar la mantenibilidad de los sistemas como un factor en ladeterminación de costes.

Las medidas durante el desarrollo ayudan a determinar la cuantía en que se está incorporando en el software el objetivo de mantenibilidad. Una vez el software ha sido desarrollado, las medidas pueden guiar durante el proceso de mantenimiento, bien para evaluar el impacto de un cambio (mantenibilidad de la nueva configuración obtenida), o bien para realizar un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estándar ISO/IEC 9126
  • Iso 9126
  • iso 9126
  • iso 9126
  • iso 9126
  • Iso 9126
  • Iso 9126
  • Iso 9126

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS