Calidad
María Antonieta Abud Figueroa*
Introducción
Usability, Reliability; Performance, Supportability) [4]. Además se han hecho varios intentos por estandarizar los mecanismos de evaluación de calidad del software. Entre los principales están la familia de normas ISO 9000 (en especial la ISO 9001 y la ISO 9003-2)[5], el modelo de nivelesmadurez CMM (Capability Maturity Model)[7], el estándar para el aseguramiento de planes de calidad del IEEE 730:1984 [7], el plan general de garantía de calidad del Consejo Superior de Informática MAP[7] y la norma ISO/IEC 9126 [3], que es objeto de este estudio.
do reconocen que la calidad del producto se traduce en ahorro de costos y en una mejora general. La industria de desarrollo de softwareno es la excepción, por lo que en los últimos años se han realizado intensos trabajos para aplicar los conceptos de calidad en el ámbito del software.
H oy eneldía las compañías de todo mundo industrializa-
characteristics and guidelines for their use”, en el cual se establecen las características de calidad para productos de software. El estándar ISO-9126[7] establece que cualquiercomponente de la calidad del software puede ser descrito en términos de una o más de seis características básicas, las cuales son: funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portatilidad; cada una de las cuales se detalla a través de un conjunto de subcaracterísticas que permiten profundizar en la evaluación de la calidad de productos de software. La tabla 1 muestra lapregunta central que atiende cada una de estas características.
Hablar de calidad del software implica la necesidad de contar con parámetros que permitan establecer los niveles mínimos que un producto de este tipo debe alcanzar para que se considere de calidad. El problema es que la mayoría de las características que definen al software no se pueden cuantificar fácilmente; generalmente, se establecende forma cualitativa, lo que dificulta su medición, ya que se requiere establecer métricas que permitan evaluar cuantitativamente cada característica dependiendo del tipo de software que se pretende calificar. En este sentido se han realizado muchos trabajos que establecen propuestas para el establecimiento de los factores cualitativos que afectan la calidad del software. Entre los principalesestán los factores de calidad de McCall [1][4] y aquellos propuestos por HewlettPackard (FURPS: Funcionality,
En este trabajo se expondrá un esquema general del estándar ISO 9126, con el fin de mostrar los Características Pregunta central elementos que ¿Las funciones y propiedades satisfacen las necesidades F u n ci o n a l i d a d explícitas e implícitas; esto es, el qué . . . ? debenconside¿Puede mantener el nivel de rendimiento, b ajo ciertas rarse en la eva- C on f i abi l i d ad condiciones y por cierto tiempo? luación de cali¿El software es fácil de usar y de aprender? dad de los pro- Usabi l i d ad ductos de soft- E f i ci en ci a ¿Es rápido y minimalista en cuanto al uso de recursos? ware de acuer- M an t en i bi l i d ad ¿Es fácil de modificar y verificar? do a este están- P ort ati l i d ad ¿Es fácil de transferir de un amb iente a otro? dar, de modo que todo aquél Tabla 1. Características de ISO-9126 y aspecto que atiende cada una. que se interese en aplicar modelos de calidad en la Características Propuestas producción de software pueda por ISO-9126 generar sus propias métricas bajo la guía de este estándar. A continuación se detalla cada una de las características queestaModelo de Calidad blece el estándar ISO-9126.
Establecido por el estándar ISO 9126
C1. Funcionalidad
En este grupo se conjunta una serie de atributos que permiten calificar si un producto de software maneja en forma adecuada el conjunto de funciones que satisfagan las necesidades para las cuales fue diseñado. Para este propósito se establecen los siguientes atributos:
*Maestra en...
Regístrate para leer el documento completo.