You are on page 1of 4

Modelo de Calidad establecido por el estndar ISO 9126

La Organizacin Internacional de Normalizacin (ISO), defini la norma ISO-9126, que ha


establecido un estndar internacional para la evaluacin de la calidad de productos de
software, fue publicado en 1992 con el nombre de Information technologySoftware
producte valuation: Quality characteristics and guidelines for their use. Este estndar
propone un modelo de calidad que se divide en tres vistas: interior, exterior y en uso.
En relacin al modelo de calidad del producto software, el estndar ISO/IEC9126 [1], est
dividido en cuatro aspectos:
- Modelo de calidad: ISO/IEC 9126-1, presenta un modelo de calidad del software,
estructurado en caractersticas y subcaractersticas [24].
- Mtricas externas: la ISO/IEC TR 9126-2 enuncia mtricas externas para medir los
atributos de seis caractersticas de calidad externa definidas en [35] y una explicacin de
cmo aplicar las mtricas de calidad de software [25].
- Mtricas internas: la ISO/IEC TR 9126-3 define mtricas internas para medir atributos de
seis caractersticas de calidad interna definidas en [24] [26].
- Mtricas de calidad de uso: la ISO/IEC TR 9126-4 especifica mtricas de calidad en uso
para medir los atributos definidos en [24] [27].
Slo la primera parte de la norma ISO 9126-1[24] es un estndar aprobado y publicado,
siendo los restantes informes que componen la parte identificada como Reportes Tcnicos
(Technical Report - TR).Estas vistas estn compuestas por caractersticas, que se dividen en
subcaractersticas, y que estas a su vez se componen de atributos. Los atributos obtienen sus
valores tras realizar mediciones sobre el software. Estas mediciones dan como resultado
una serie de mtricas que se pueden clasificar en tres categoras segn sea su naturaleza:
- Mtricas bsicas, que se obtienen directamente de analizar el cdigo o la ejecucin del
software.
- Mtricas de agregacin, que consisten en la composicin de una mtrica a partir de un
conjunto definido de mtricas bsicas, generalmente mediante una suma ponderada.
- Mtricas derivadas, que son una funcin matemtica que utiliza como entrada el valor de
otras mtricas. El modelo establece diez caractersticas, seis que son comunes a las vistas
interna y externa y cuatro que son propias de la vista en uso. Las caractersticas que definen
las vistas interna y externa, se muestran a continuacin en la Figura 2.1 y son:

Figura 2.1Caractersticas de la Calidad segn la ISO/IEC 9126 [1].


La norma establece las caractersticas de calidad para productos de software. El estndar
ISO-9126 [18] instituye que cualquier componente de la calidad del software puede ser
descrito en trminos de una o ms de las seis caractersticas bsicas, las cuales son:
funcionalidad, confiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad; cada una
de las cuales se detalla a travs de un conjunto de subcaractersticas que permiten
profundizar en la evaluacin de la calidad de productos de software (Figura 2.1). La tabla
muestra la pregunta central que atiende cada una de estas caractersticas.

Tabla 2.2 Caractersticas de ISO-9126 y aspecto que atiende cada una [18].

2.2.3 Caractersticas Propuestas por ISO-9126

A continuacin se detalla cada una de las caractersticas que establece el estndar ISO-9126
[1].
1- Funcionalidad
En este grupo se definen 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 diseado. Para este propsito se establecen los siguientes atributos:
- Adecuacin. Se enfoca a evaluar si el software cuenta con un conjunto de funciones
apropiadas para efectuar las tareas que fueron especificadas en su definicin.
- Exactitud. Este atributo permite evaluar si el software presenta resultados o efectos
acordes a las necesidades para las cuales fue creado.
- Interoperabilidad. Permite evaluar la habilidad del software de interactuar con otros
sistemas previamente especificados.
- Conformidad. Evala si el software se adhiere a estndares, convenciones o regulaciones
en leyes y prescripciones similares.
- Seguridad. Se refiere a la habilidad de prevenir el acceso no autorizado, ya sea accidental
o premeditado, a los programas y datos.
2- Confiabilidad
Aqu se agrupan un conjunto de atributos que se refieren a la capacidad del software de
mantener su nivel de ejecucin bajo condiciones normales en un periodo de tiempo
establecido. Las subcaractersticas que el estndar sugiere son:
- Nivel de Madurez. Permite medir la frecuencia de falla por errores en el software.
- Tolerancia a fallas. Se refiere a la habilidad de mantener un nivel especfico de
funcionamiento en caso de fallas del software o de cometer infracciones de su interfaz
especfica.
- Recuperacin. Se refiere a la capacidad de restablecer el nivel de operacin y recobrar los
datos que hayan sido afectados directamente por una falla, as como al tiempo y el esfuerzo
necesarios para lograrlo.
3- Usabilidad
Consiste de un conjunto de atributos que permiten evaluar el esfuerzo necesario que deber
invertir el usuario para utilizar el sistema.
8- Comprensibilidad. Se refiere al esfuerzo requerido por los usuarios para reconocer la
estructura lgica del sistema y los conceptos relativos a la aplicacin del software.

- Facilidad de Aprender. Establece atributos del software relativos al esfuerzo que los
usuarios deben hacer para aprender a usar la aplicacin.
- Operabilidad. Agrupa los conceptos que evalan la operacin y el control del sistema.
3- Eficiencia
Esta caracterstica permite evaluar la relacin entre el nivel de funcionamiento del software
y la cantidad de recursos usados. Los aspectos a evaluar son:
- Comportamiento con respecto al Tiempo. Atributos del software relativos a los tiempos de
respuesta y de procesamiento de los datos.
- Comportamiento con respecto a Recursos. Atributos del software relativos a la cantidad de
recursos usados y la duracin de su uso en la realizacin de sus funciones.
4- Mantenibilidad
Se refiere a los atributos que permiten medir el esfuerzo necesario para realizar
modificaciones al software, ya sea por la correccin de errores o por el incremento de
funcionalidad. En este caso, se tienen los siguientes factores:
- Capacidad de anlisis. Relativo al esfuerzo necesario para diagnosticar las deficiencias o
causas de fallas, o para identificar las partes que debern ser modificadas.
- Capacidad de modificacin. Mide el esfuerzo necesario para modificar aspectos del
software, remover fallas o adaptar el software para que funcione en un ambiente diferente.
- Estabilidad. Permite evaluar los riesgos de efectos inesperados debidos a las
modificaciones realizadas al software.
- Facilidad de Prueba. Se refiere al esfuerzo necesario para validar el software una vez que
fue modificado.
5- Portatilidad
En este caso, se refiere a la habilidad del software de ser transferido de un ambiente a otro,
y considera los siguientes aspectos:
- Adaptabilidad. Evala la oportunidad para adaptar el software a diferentes ambientes sin
necesidad de aplicarle modificaciones.
- Facilidad de Instalacin. Es el esfuerzo necesario para instalar el software en un ambiente
determinado.

You might also like