Sie sind auf Seite 1von 3

Calidad en la Industria del Software.

La Norma ISO-9126

María Antonieta Abud Figueroa*

Introducción Usability, Reliability; Performance, characteristics and guidelines for their


Supportability) [4]. use”, en el cual se establecen las

H oytodoeneldíamundo
las compañías de
industrializa- Además se han hecho varios
intentos por estandarizar los meca-
características de calidad para
productos de software.
do reconocen que la calidad del
producto se traduce en ahorro de nismos de evaluación de calidad El estándar ISO-9126[7] esta-
costos y en una mejora general. La del software. Entre los principales blece que cualquier componente
industria de desarrollo de software están la familia de normas ISO 9000 de la calidad del software puede
no es la excepción, por lo que en los (en especial la ISO 9001 y la ISO ser descrito en términos de una o
últimos años se han realizado inten- 9003-2)[5], el modelo de niveles más de seis características básicas,
sos trabajos para aplicar los concep- madurez CMM (Capability Maturi- las cuales son: funcionalidad, con-
tos de calidad en el ámbito del ty Model)[7], el estándar para el fiabilidad, usabilidad, eficiencia,
software. aseguramiento de planes de calidad mantenibilidad y portatilidad; cada
del IEEE 730:1984 [7], el plan una de las cuales se detalla a través
Hablar de calidad del software general de garantía de calidad del de un conjunto de subcaracterís-
implica la necesidad de contar con Consejo Superior de Informática ticas que permiten profundizar en
parámetros que permitan estable- MAP[7] y la norma ISO/IEC 9126 la evaluación de la calidad de pro-
cer los niveles mínimos que un [3], que es objeto de este estudio. ductos de software. La tabla 1 mues-
producto de este tipo debe alcanzar tra la pregunta central que atiende
para que se considere de calidad. En este trabajo se expondrá un
cada una de estas características.
El problema es que la mayoría de esquema general del estándar ISO
las características que definen al 9126, con el fin
software no se pueden cuantificar de mostrar los Características Pregunta central
fácilmente; generalmente, se esta- elementos que ¿Las funciones y propiedades satisfacen las necesidades
F u n ci o n a l i d a d
deben conside- explícitas e implícitas; esto es, el qué . . . ?
blecen de forma cualitativa, lo que
rarse en la eva- C on f i abi l i d ad ¿Puede mantener el nivel de rendimiento, b ajo ciertas
dificulta su medición, ya que se condiciones y por cierto tiempo?
requiere establecer métricas que luación de cali-
dad de los pro- U s a b i l i d a d ¿E l software es fácil de usar y de aprender?
permitan evaluar cuantitativa-
mente cada característica depen- ductos de soft- E f i ci en ci a ¿Es rápido y minimalista en cuanto al uso de recursos?

diendo del tipo de software que se ware de acuer- M an t en i bi l i d ad ¿Es fácil de modificar y verificar?
pretende calificar. do a este están- P ort at i l i d ad ¿Es fácil de transferir de un amb iente a otro?
dar, de modo
En este sentido se han realizado que todo aquél Tabla 1. Características de ISO-9126 y aspecto que atiende
muchos trabajos que establecen cada una.
que se interese
propuestas para el establecimiento en aplicar modelos de calidad en la Características Propuestas
de los factores cualitativos que producción de software pueda
afectan la calidad del software. por ISO-9126
generar sus propias métricas bajo
Entre los principales están los la guía de este estándar. A continuación se detalla cada
factores de calidad de McCall [1][4]
una de las características que esta-
y aquellos propuestos por Hewlett- Modelo de Calidad
blece el estándar ISO-9126.
Packard (FURPS: Funcionality, Establecido por el estándar
ISO 9126 C1. Funcionalidad
En este grupo se conjunta una
*Maestra en Sistemas de Información La ISO, bajo la norma ISO-9126, serie de atributos que permiten
por el Instituto Tecnológico y de ha establecido un estándar interna- calificar si un producto de software
Estudios Superiores de Monterrey- cional para la evaluación de la
Campus Morelos. Profesor-Investiga- maneja en forma adecuada el con-
calidad de productos de software junto de funciones que satisfagan
dor en la División de Estudios de
Posgrado e Investigación del Instituto el cual fue publicado en 1992 con el las necesidades para las cuales fue
Tecnológico de Orizaba. Correo elec- nombre de “Information technology diseñado. Para este propósito se
trónico: mabud@itorizaba.edu.mx. –Software product evaluation: Quality establecen los siguientes atributos:
· Adecuación. Se enfoca a evaluar · Comprensibilidad. Se refiere al debidos a las modificaciones
si el software cuenta con un con- esfuerzo requerido por los usua- realizadas al software.
junto de funciones apropiadas rios para reconocer la estructura · Facilidad de Prueba. Se refiere
para efectuar las tareas que fue- lógica del sistema y los concep- al esfuerzo necesario para vali-
ron especificadas en su defini- tos relativos a la aplicación del dar el software una vez que fue
ción. software. modificado.
· Exactitud. Este atributo permite · Facilidad de Aprender. Estable-
evaluar si el software presenta ce atributos del software relati-
C6. Portatilidad
resultados o efectos acordes a vos al esfuerzo que los usuarios En este caso, se refiere a la habi-
las necesidades para las cuales deben hacer para aprender a lidad del software de ser transferido
fue creado. usar la aplicación. de un ambiente a otro, y considera
· Interoperabilidad. Permite eva- · Operabilidad. Agrupa los con- los siguientes aspectos:
luar la habilidad del software ceptos que evalúan la operación
· Adaptabilidad. Evalúa la opor-
de interactuar con otros siste- y el control del sistema.
tunidad para adaptar el soft-
mas previamente especificados.
C4. Eficiencia ware a diferentes ambientes sin
· Conformidad. Evalúa si el soft-
necesidad de aplicarle modifica-
ware se adhiere a estándares, Esta característica permite eva-
ciones.
convenciones o regulaciones en luar la relación entre el nivel de
· Facilidad de Instalación. Es el
leyes y prescripciones similares. funcionamiento del software y la
esfuerzo necesario para instalar
· Seguridad. Se refiere a la habi- cantidad de recursos usados. Los
el software en un ambiente
lidad de prevenir el acceso no aspectos a evaluar son:
determinado.
autorizado, ya sea accidental o
· Comportamiento con respecto · Conformidad. Permite evaluar
premeditado, a los programas y
al Tiempo. Atributos del soft- si el software se adhiere a están-
datos.
ware relativos a los tiempos de dares o convenciones relativas
C2. Confiabilidad respuesta y de procesamiento a portatilidad.
de los datos. · Capacidad de reemplazo. Se
Aquí se agrupan un conjunto
· Comportamiento con respecto refiere a la oportunidad y el es-
de atributos que se refieren a la
a Recursos. Atributos del soft- fuerzo usado en sustituir el soft-
capacidad del software de mante-
ware relativos a la cantidad de ware por otro producto con fun-
ner su nivel de ejecución bajo condi-
recursos usados y la duración ciones similares.
ciones normales en un periodo de
de su uso en la realización de
tiempo establecido. Las subcaracte-
sus funciones. Conclusiones
rísticas que el estándar sugiere son:
C5. Mantenibilidad El mundo globalizado exige ca-
· Nivel de Madurez. Permite me- da vez más la aplicación de están-
dir la frecuencia de falla por Se refiere a los atributos que dares internacionales que garan-
errores en el software. permiten medir el esfuerzo necesa- ticen la calidad de los productos.
· Tolerancia a fallas. Se refiere a rio para realizar modificaciones al Por esta razón, es necesario que
la habilidad de mantener un software, ya sea por la corrección todo aquel que se dedica al desa-
nivel específico de funciona- de errores o por el incremento de rrollo de software incluya en sus
miento en caso de fallas del funcionalidad. En este caso, se procesos, estándares de calidad que
software o de cometer infrac- tienen los siguientes factores: permitan certificarse en alguno de
ciones de su interfaz específica.
· Capacidad de análisis. Relativo los modelos.
· Recuperación. Se refiere a la
capacidad de restablecer el nivel al esfuerzo necesario para diag- Aquí se ha presentado un están-
de operación y recobrar los nosticar las deficiencias o causas dar, el ISO-9126, el cual establece
datos que hayan sido afectados de fallas, o para identificar las una guía para la evaluación de la
directamente por una falla, así partes que deberán ser modifi- calidad del software, sin embargo
como al tiempo y el esfuerzo cadas. es necesario que cada empresa
necesarios para lograrlo. · Capacidad de modificación. Mi- dedicada a producir software tra-
de el esfuerzo necesario para baje en establecer su modelo de
C3. Usabilidad modificar aspectos del software, calidad que le permita valorar el
Consiste de un conjunto de remover fallas o adaptar el soft- nivel de excelencia de sus produc-
atributos que permiten evaluar el ware para que funcione en un tos, en el que deberán incluirse
esfuerzo necesario que deberá ambiente diferente. instrumentos de medición que per-
invertir el usuario para utilizar el · Estabilidad. Permite evaluar los mitan calificar cuantitativamente
sistema. riesgos de efectos inesperados cada una de las características aquí
presentadas. Es importante men- métricas podrán variar, ya que los productos, cada software parti-
cionar, que dependiendo de los aunque las características expues- cular requiere una evaluación espe-
distintos tipos de aplicaciones las tas son comunes a la totalidad de cífica.

Bibliografía
[1] Cervera Paz, Ángel. El modelo de McCall como aplicación de la calidad a la revisión del software de gestión empresarial.
Universidad de Cádiz, obtenido el 24 de abril del 2001 del sitio web http://www.monografias.com/trabajos5/
call/call.html
[2] Fairley, Richard. Ingeniería de Software, 2ª Edición. Editorial Mc Graw Hill. México. 1987.
[3] International Organization for Standarization. Norma de gestión de la calidad y garantía de la calidad, parte 3. Sitio
web http://alarcos.inf-cr.uclm.es/doc/calidad/ISO%209000-3.doc.
[4] Pressman, Roger S. Ingeniería de Software, Un enfoque práctico, 4ª. Edición. Editorial Mc Graw Hill. México.
1998.
[5] Quintanilla Osorio, Gloria. “La implantación de ISO 9001 en el desarrollo de software”, Revista Soluciones
Avanzadas, Septiembre (1999), p.31.
[6] Rodríguez G., González J., Dávila Gladys. “La norma ISO 9001 en una fábrica de software a la medida”,
Revista Soluciones Avanzadas, julio (1998), p.27.
[7] Sanders, Joc & Eugene Curran. Software Quality. A Framework for Success in Software Development and Support,
Addison Wesley.



Das könnte Ihnen auch gefallen