SlideShare a Scribd company logo
1 of 3
Download to read offline
Calidad en la Industria del Software. La Norma ISO-9126
María Antonieta Abud Figueroa*
Introducción
*Maestra en Sistemas de Información
por el Instituto Tecnológico y de
Estudios Superiores de Monterrey-
Campus Morelos. Profesor-Investiga-
dor en la División de Estudios de
Posgrado e Investigación del Instituto
Tecnológico de Orizaba. Correo elec-
trónico: mabud@itorizaba.edu.mx.
Hoy en día las compañías de
todo el mundo industrializa-
do reconocen que la calidad del
producto se traduce en ahorro de
costos y en una mejora general. La
industriadedesarrollodesoftware
no es la excepción, por lo que en los
últimosañossehanrealizadointen-
sostrabajosparaaplicarlosconcep-
tos de calidad en el ámbito del
software.
Hablar de calidad del software
implica la necesidad de contar con
parámetros que permitan estable-
cer los niveles mínimos que un
productodeestetipodebealcanzar
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 esta-
blecen de forma cualitativa, lo que
dificulta su medición, ya que se
requiere establecer métricas que
permitan evaluar cuantitativa-
mente cada característica depen-
diendo 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 principales están los
factoresdecalidaddeMcCall[1][4]
yaquellospropuestosporHewlett-
Packard (FURPS: Funcionality,
Usability,Reliability;Performance,
Supportability) [4].
Además se han hecho varios
intentosporestandarizarlosmeca-
nismos de evaluación de calidad
del software. Entre los principales
estánlafamiliadenormasISO9000
(en especial la ISO 9001 y la ISO
9003-2)[5], el modelo de niveles
madurezCMM(CapabilityMaturi-
ty Model)[7], el estándar para el
aseguramientodeplanesdecalidad
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.
En este trabajo se expondrá un
esquema general del estándar ISO
9126, con el fin
de mostrar los
elementos que
deben conside-
rarse en la eva-
luación de cali-
dad de los pro-
ductos de soft-
ware de acuer-
do a este están-
dar, de modo
que todo aquél
que se interese
en aplicar modelos de calidad en la
producción de software pueda
generar sus propias métricas bajo
la guía de este estándar.
Modelo de Calidad
Establecido por el estándar
ISO 9126
La ISO, bajo la norma ISO-9126,
haestablecidounestándarinterna-
cional para la evaluación de la
calidad de productos de software
el cual fue publicado en 1992 con el
nombre de “Information technology
–Softwareproductevaluation:Quality
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] esta-
blece que cualquier componente
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, con-
fiabilidad, usabilidad, eficiencia,
mantenibilidadyportatilidad;cada
una de las cuales se detalla a través
de un conjunto de subcaracterís-
ticas que permiten profundizar en
la evaluación de la calidad de pro-
ductosdesoftware.Latabla1mues-
tra la pregunta central que atiende
cada una de estas características.
Características Propuestas
por ISO-9126
A continuación se detalla cada
una de las características que esta-
blece el estándar ISO-9126.
C1. Funcionalidad
En este grupo se conjunta una
serie de atributos que permiten
calificarsiunproductodesoftware
maneja en forma adecuada el con-
junto de funciones que satisfagan
las necesidades para las cuales fue
diseñado. Para este propósito se
establecen los siguientes atributos:
sacitsíretcaraC lartnecatnugerP
dadilanoicnuF
sedadisecensalnecafsitassedadeiporpysenoicnufsaL¿
?...éuqle,seotse;saticílpmiesaticílpxe
dadilibaifnoC
satreicojab,otneimidneredlevinlerenetnamedeuP¿
?opmeitotreicropysenoicidnoc
dadilibasU ?rednerpaedyrasuedlicáfseerawtfoslE¿
aicneicifE ?sosruceredosulaotnaucneatsilaminimyodipársE¿
dadilibinetnaM ?racifirevyracifidomedlicáfsE¿
dadilitatroP ?ortoaetneibmanuedrirefsnartedlicáfsE¿
Tabla 1. Características de ISO-9126 y aspecto que atiende
cada una.
· Adecuación.Seenfocaaevaluar
sielsoftwarecuentaconuncon-
junto de funciones apropiadas
para efectuar las tareas que fue-
ron especificadas en su defini-
ción.
· Exactitud.Esteatributopermite
evaluar si el software presenta
resultados o efectos acordes a
las necesidades para las cuales
fue creado.
· Interoperabilidad.Permiteeva-
luar la habilidad del software
de interactuar con otros siste-
maspreviamenteespecificados.
· Conformidad. Evalúa si el soft-
ware se adhiere a estándares,
convenciones o regulaciones en
leyesyprescripcionessimilares.
· Seguridad. Se refiere a la habi-
lidad de prevenir el acceso no
autorizado, ya sea accidental o
premeditado,alosprogramasy
datos.
C2. Confiabilidad
Aquí se agrupan un conjunto
de atributos que se refieren a la
capacidad del software de mante-
nersuniveldeejecuciónbajocondi-
ciones normales en un periodo de
tiempoestablecido.Lassubcaracte-
rísticasqueelestándarsugiereson:
· Nivel de Madurez. Permite me-
dir la frecuencia de falla por
errores en el software.
· Tolerancia a fallas. Se refiere a
la habilidad de mantener un
nivel específico de funciona-
miento en caso de fallas del
software o de cometer infrac-
ciones de su interfaz específica.
· Recuperación. Se refiere a la
capacidadderestablecerelnivel
de operación y recobrar los
datos que hayan sido afectados
directamente por una falla, así
como al tiempo y el esfuerzo
necesarios para lograrlo.
C3. Usabilidad
Consiste de un conjunto de
atributos que permiten evaluar el
esfuerzo necesario que deberá
invertir el usuario para utilizar el
sistema.
· Comprensibilidad. Se refiere al
esfuerzorequeridoporlosusua-
riosparareconocerlaestructura
lógica del sistema y los concep-
tos relativos a la aplicación del
software.
· FacilidaddeAprender.Estable-
ce atributos del software relati-
vos al esfuerzo que los usuarios
deben hacer para aprender a
usar la aplicación.
· Operabilidad. Agrupa los con-
ceptosqueevalúanlaoperación
y el control del sistema.
C4. Eficiencia
Esta característica permite eva-
luar la relación 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 soft-
ware relativos a los tiempos de
respuesta y de procesamiento
de los datos.
· Comportamiento con respecto
a Recursos. Atributos del soft-
ware relativos a la cantidad de
recursos usados y la duración
de su uso en la realización de
sus funciones.
C5. Mantenibilidad
Se refiere a los atributos que
permitenmedirelesfuerzonecesa-
rio para realizar modificaciones al
software, ya sea por la corrección
de errores o por el incremento de
funcionalidad. En este caso, se
tienen los siguientes factores:
· Capacidad de análisis. Relativo
al esfuerzo necesario para diag-
nosticarlasdeficienciasocausas
de fallas, o para identificar las
partes que deberán ser modifi-
cadas.
· Capacidaddemodificación.Mi-
de el esfuerzo necesario para
modificaraspectosdelsoftware,
remover fallas o adaptar el soft-
ware para que funcione en un
ambiente diferente.
· Estabilidad.Permiteevaluarlos
riesgos de efectos inesperados
debidos a las modificaciones
realizadas al software.
· Facilidad de Prueba. Se refiere
al esfuerzo necesario para vali-
dar el software una vez que fue
modificado.
C6. Portatilidad
En este caso, se refiere a la habi-
lidaddelsoftwaredesertransferido
de un ambiente a otro, y considera
los siguientes aspectos:
· Adaptabilidad. Evalúa la opor-
tunidad para adaptar el soft-
ware a diferentes ambientes sin
necesidaddeaplicarlemodifica-
ciones.
· Facilidad de Instalación. Es el
esfuerzonecesarioparainstalar
el software en un ambiente
determinado.
· Conformidad. Permite evaluar
si el software se adhiere a están-
dares o convenciones relativas
a portatilidad.
· Capacidad de reemplazo. Se
refiere a la oportunidad y el es-
fuerzousadoensustituirelsoft-
wareporotroproductoconfun-
ciones similares.
Conclusiones
El mundo globalizado exige ca-
da vez más la aplicación de están-
dares internacionales que garan-
ticen la calidad de los productos.
Por esta razón, es necesario que
todo aquel que se dedica al desa-
rrollo de software incluya en sus
procesos,estándaresdecalidadque
permitan certificarse en alguno de
los modelos.
Aquísehapresentadounestán-
dar, el ISO-9126, el cual establece
una guía para la evaluación de la
calidad del software, sin embargo
es necesario que cada empresa
dedicada a producir software tra-
baje en establecer su modelo de
calidad que le permita valorar el
nivel de excelencia de sus produc-
tos, en el que deberán incluirse
instrumentosdemediciónqueper-
mitan calificar cuantitativamente
cada una de las características aquí
Bibliografía
[1]CerveraPaz,Ángel.ElmodelodeMcCallcomoaplicacióndelacalidadalarevisióndelsoftwaredegestiónempresarial.
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.
presentadas. Es importante men-
cionar, que dependiendo de los
distintos tipos de aplicaciones las
métricas podrán variar, ya que
aunque las características expues-
tas son comunes a la totalidad de
los productos, cada software parti-
cularrequiereunaevaluaciónespe-
cífica.

More Related Content

What's hot

Norma iso 9126 español
Norma iso 9126 españolNorma iso 9126 español
Norma iso 9126 españolJuan Cortes
 
Norma iso 9126
Norma iso 9126Norma iso 9126
Norma iso 9126CBISOE
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareReivaj Sagarv
 
Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software ehe ml
 
R my a - iram evaluación de calidad de producto
R my a - iram evaluación de calidad de productoR my a - iram evaluación de calidad de producto
R my a - iram evaluación de calidad de productoRaúl Martínez
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del softwarearidesbetava15
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTREJuan Raul Vergara
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Evaluación calidad productos de software
Evaluación calidad productos de softwareEvaluación calidad productos de software
Evaluación calidad productos de softwareJorge Maturana Palma
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto ProcesoFernando Gomez
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareMrEdHy
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesMICProductivity
 

What's hot (20)

Norma iso 9126 español
Norma iso 9126 españolNorma iso 9126 español
Norma iso 9126 español
 
Plantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorgePlantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorge
 
Norma iso 9126
Norma iso 9126Norma iso 9126
Norma iso 9126
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
ISO/IEC 14598
ISO/IEC 14598ISO/IEC 14598
ISO/IEC 14598
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
AI08 Auditoria producto software
AI08 Auditoria producto softwareAI08 Auditoria producto software
AI08 Auditoria producto software
 
Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software
 
R my a - iram evaluación de calidad de producto
R my a - iram evaluación de calidad de productoR my a - iram evaluación de calidad de producto
R my a - iram evaluación de calidad de producto
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del software
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
 
SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Estandares y normas iso
Estandares y normas isoEstandares y normas iso
Estandares y normas iso
 
Evaluación calidad productos de software
Evaluación calidad productos de softwareEvaluación calidad productos de software
Evaluación calidad productos de software
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 

Similar to Norma iso 9126

Sistema de gestion_de_calidad
Sistema de gestion_de_calidadSistema de gestion_de_calidad
Sistema de gestion_de_calidadJorgeH12
 
Calidad de software alex
Calidad de software alexCalidad de software alex
Calidad de software alexAlexander Ortis
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del softwareraaf0001
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del softwareDarleneperalta
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwarenaviwz
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del softwareEmily Moncada
 
Actividad de aprendizaje 2
Actividad  de aprendizaje 2Actividad  de aprendizaje 2
Actividad de aprendizaje 2Oroxko Vargas
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Solucion cuestionario 2
Solucion cuestionario 2Solucion cuestionario 2
Solucion cuestionario 2Dairo Parra
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 

Similar to Norma iso 9126 (20)

Calidaddelsoftware
CalidaddelsoftwareCalidaddelsoftware
Calidaddelsoftware
 
Sistema de gestion_de_calidad
Sistema de gestion_de_calidadSistema de gestion_de_calidad
Sistema de gestion_de_calidad
 
Calidad de software alex
Calidad de software alexCalidad de software alex
Calidad de software alex
 
Taba norma grama calidad software
Taba norma grama calidad softwareTaba norma grama calidad software
Taba norma grama calidad software
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Actividad de aprendizaje 2
Actividad  de aprendizaje 2Actividad  de aprendizaje 2
Actividad de aprendizaje 2
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Solucion cuestionario 2
Solucion cuestionario 2Solucion cuestionario 2
Solucion cuestionario 2
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Como se mide la Calidad de software
Como se mide la Calidad de softwareComo se mide la Calidad de software
Como se mide la Calidad de software
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 

More from YAMILA GASCON

Emprendimiento_Motivación
Emprendimiento_MotivaciónEmprendimiento_Motivación
Emprendimiento_MotivaciónYAMILA GASCON
 
Lineamientos Ensayos
Lineamientos EnsayosLineamientos Ensayos
Lineamientos EnsayosYAMILA GASCON
 
Unidad I resolución_conflictos_final
Unidad I resolución_conflictos_finalUnidad I resolución_conflictos_final
Unidad I resolución_conflictos_finalYAMILA GASCON
 
Presentacion unidad I Yamila Gascón y Jairo Mendoza
Presentacion unidad I Yamila Gascón y Jairo MendozaPresentacion unidad I Yamila Gascón y Jairo Mendoza
Presentacion unidad I Yamila Gascón y Jairo MendozaYAMILA GASCON
 
H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...
H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...
H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...YAMILA GASCON
 
Actividad 2 tesis doctoral 1
Actividad 2 tesis doctoral 1Actividad 2 tesis doctoral 1
Actividad 2 tesis doctoral 1YAMILA GASCON
 
Resolución de casos. Presentación.
Resolución de casos. Presentación.Resolución de casos. Presentación.
Resolución de casos. Presentación.YAMILA GASCON
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitosYAMILA GASCON
 
Revisión de conceptos básicos clase IR
Revisión de conceptos básicos clase IRRevisión de conceptos básicos clase IR
Revisión de conceptos básicos clase IRYAMILA GASCON
 
Revisión de conceptos básicos Modelado de Negocios
Revisión de conceptos básicos Modelado de NegociosRevisión de conceptos básicos Modelado de Negocios
Revisión de conceptos básicos Modelado de NegociosYAMILA GASCON
 
Planificación Estrategica
Planificación EstrategicaPlanificación Estrategica
Planificación EstrategicaYAMILA GASCON
 
Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosYAMILA GASCON
 

More from YAMILA GASCON (16)

Emprendimiento_Motivación
Emprendimiento_MotivaciónEmprendimiento_Motivación
Emprendimiento_Motivación
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimiento
 
Lineamientos Ensayos
Lineamientos EnsayosLineamientos Ensayos
Lineamientos Ensayos
 
Unidad I resolución_conflictos_final
Unidad I resolución_conflictos_finalUnidad I resolución_conflictos_final
Unidad I resolución_conflictos_final
 
Presentacion unidad I Yamila Gascón y Jairo Mendoza
Presentacion unidad I Yamila Gascón y Jairo MendozaPresentacion unidad I Yamila Gascón y Jairo Mendoza
Presentacion unidad I Yamila Gascón y Jairo Mendoza
 
H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...
H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...
H chero-herramientasyportalesdigitalesparalainvestigacincientfica-14101917122...
 
Actividad 2 tesis doctoral 1
Actividad 2 tesis doctoral 1Actividad 2 tesis doctoral 1
Actividad 2 tesis doctoral 1
 
Resolución de casos. Presentación.
Resolución de casos. Presentación.Resolución de casos. Presentación.
Resolución de casos. Presentación.
 
Resolucion de casos
Resolucion de casosResolucion de casos
Resolucion de casos
 
Ingenieria requisitos
Ingenieria requisitosIngenieria requisitos
Ingenieria requisitos
 
Revisión de conceptos básicos clase IR
Revisión de conceptos básicos clase IRRevisión de conceptos básicos clase IR
Revisión de conceptos básicos clase IR
 
Revisión de conceptos básicos Modelado de Negocios
Revisión de conceptos básicos Modelado de NegociosRevisión de conceptos básicos Modelado de Negocios
Revisión de conceptos básicos Modelado de Negocios
 
Planificación Estrategica
Planificación EstrategicaPlanificación Estrategica
Planificación Estrategica
 
Aydsi
AydsiAydsi
Aydsi
 
Del modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitosDel modelo del negocio al modelo de requisitos
Del modelo del negocio al modelo de requisitos
 
Docti ej
Docti ejDocti ej
Docti ej
 

Norma iso 9126

  • 1. Calidad en la Industria del Software. La Norma ISO-9126 María Antonieta Abud Figueroa* Introducción *Maestra en Sistemas de Información por el Instituto Tecnológico y de Estudios Superiores de Monterrey- Campus Morelos. Profesor-Investiga- dor en la División de Estudios de Posgrado e Investigación del Instituto Tecnológico de Orizaba. Correo elec- trónico: mabud@itorizaba.edu.mx. Hoy en día las compañías de todo el mundo industrializa- do reconocen que la calidad del producto se traduce en ahorro de costos y en una mejora general. La industriadedesarrollodesoftware no es la excepción, por lo que en los últimosañossehanrealizadointen- sostrabajosparaaplicarlosconcep- tos de calidad en el ámbito del software. Hablar de calidad del software implica la necesidad de contar con parámetros que permitan estable- cer los niveles mínimos que un productodeestetipodebealcanzar 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 esta- blecen de forma cualitativa, lo que dificulta su medición, ya que se requiere establecer métricas que permitan evaluar cuantitativa- mente cada característica depen- diendo 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 principales están los factoresdecalidaddeMcCall[1][4] yaquellospropuestosporHewlett- Packard (FURPS: Funcionality, Usability,Reliability;Performance, Supportability) [4]. Además se han hecho varios intentosporestandarizarlosmeca- nismos de evaluación de calidad del software. Entre los principales estánlafamiliadenormasISO9000 (en especial la ISO 9001 y la ISO 9003-2)[5], el modelo de niveles madurezCMM(CapabilityMaturi- ty Model)[7], el estándar para el aseguramientodeplanesdecalidad 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. En este trabajo se expondrá un esquema general del estándar ISO 9126, con el fin de mostrar los elementos que deben conside- rarse en la eva- luación de cali- dad de los pro- ductos de soft- ware de acuer- do a este están- dar, de modo que todo aquél que se interese en aplicar modelos de calidad en la producción de software pueda generar sus propias métricas bajo la guía de este estándar. Modelo de Calidad Establecido por el estándar ISO 9126 La ISO, bajo la norma ISO-9126, haestablecidounestándarinterna- cional para la evaluación de la calidad de productos de software el cual fue publicado en 1992 con el nombre de “Information technology –Softwareproductevaluation:Quality 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] esta- blece que cualquier componente 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, con- fiabilidad, usabilidad, eficiencia, mantenibilidadyportatilidad;cada una de las cuales se detalla a través de un conjunto de subcaracterís- ticas que permiten profundizar en la evaluación de la calidad de pro- ductosdesoftware.Latabla1mues- tra la pregunta central que atiende cada una de estas características. Características Propuestas por ISO-9126 A continuación se detalla cada una de las características que esta- blece el estándar ISO-9126. C1. Funcionalidad En este grupo se conjunta una serie de atributos que permiten calificarsiunproductodesoftware maneja en forma adecuada el con- junto de funciones que satisfagan las necesidades para las cuales fue diseñado. Para este propósito se establecen los siguientes atributos: sacitsíretcaraC lartnecatnugerP dadilanoicnuF sedadisecensalnecafsitassedadeiporpysenoicnufsaL¿ ?...éuqle,seotse;saticílpmiesaticílpxe dadilibaifnoC satreicojab,otneimidneredlevinlerenetnamedeuP¿ ?opmeitotreicropysenoicidnoc dadilibasU ?rednerpaedyrasuedlicáfseerawtfoslE¿ aicneicifE ?sosruceredosulaotnaucneatsilaminimyodipársE¿ dadilibinetnaM ?racifirevyracifidomedlicáfsE¿ dadilitatroP ?ortoaetneibmanuedrirefsnartedlicáfsE¿ Tabla 1. Características de ISO-9126 y aspecto que atiende cada una.
  • 2. · Adecuación.Seenfocaaevaluar sielsoftwarecuentaconuncon- junto de funciones apropiadas para efectuar las tareas que fue- ron especificadas en su defini- ción. · Exactitud.Esteatributopermite evaluar si el software presenta resultados o efectos acordes a las necesidades para las cuales fue creado. · Interoperabilidad.Permiteeva- luar la habilidad del software de interactuar con otros siste- maspreviamenteespecificados. · Conformidad. Evalúa si el soft- ware se adhiere a estándares, convenciones o regulaciones en leyesyprescripcionessimilares. · Seguridad. Se refiere a la habi- lidad de prevenir el acceso no autorizado, ya sea accidental o premeditado,alosprogramasy datos. C2. Confiabilidad Aquí se agrupan un conjunto de atributos que se refieren a la capacidad del software de mante- nersuniveldeejecuciónbajocondi- ciones normales en un periodo de tiempoestablecido.Lassubcaracte- rísticasqueelestándarsugiereson: · Nivel de Madurez. Permite me- dir la frecuencia de falla por errores en el software. · Tolerancia a fallas. Se refiere a la habilidad de mantener un nivel específico de funciona- miento en caso de fallas del software o de cometer infrac- ciones de su interfaz específica. · Recuperación. Se refiere a la capacidadderestablecerelnivel de operación y recobrar los datos que hayan sido afectados directamente por una falla, así como al tiempo y el esfuerzo necesarios para lograrlo. C3. Usabilidad Consiste de un conjunto de atributos que permiten evaluar el esfuerzo necesario que deberá invertir el usuario para utilizar el sistema. · Comprensibilidad. Se refiere al esfuerzorequeridoporlosusua- riosparareconocerlaestructura lógica del sistema y los concep- tos relativos a la aplicación del software. · FacilidaddeAprender.Estable- ce atributos del software relati- vos al esfuerzo que los usuarios deben hacer para aprender a usar la aplicación. · Operabilidad. Agrupa los con- ceptosqueevalúanlaoperación y el control del sistema. C4. Eficiencia Esta característica permite eva- luar la relación 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 soft- ware relativos a los tiempos de respuesta y de procesamiento de los datos. · Comportamiento con respecto a Recursos. Atributos del soft- ware relativos a la cantidad de recursos usados y la duración de su uso en la realización de sus funciones. C5. Mantenibilidad Se refiere a los atributos que permitenmedirelesfuerzonecesa- rio para realizar modificaciones al software, ya sea por la corrección de errores o por el incremento de funcionalidad. En este caso, se tienen los siguientes factores: · Capacidad de análisis. Relativo al esfuerzo necesario para diag- nosticarlasdeficienciasocausas de fallas, o para identificar las partes que deberán ser modifi- cadas. · Capacidaddemodificación.Mi- de el esfuerzo necesario para modificaraspectosdelsoftware, remover fallas o adaptar el soft- ware para que funcione en un ambiente diferente. · Estabilidad.Permiteevaluarlos riesgos de efectos inesperados debidos a las modificaciones realizadas al software. · Facilidad de Prueba. Se refiere al esfuerzo necesario para vali- dar el software una vez que fue modificado. C6. Portatilidad En este caso, se refiere a la habi- lidaddelsoftwaredesertransferido de un ambiente a otro, y considera los siguientes aspectos: · Adaptabilidad. Evalúa la opor- tunidad para adaptar el soft- ware a diferentes ambientes sin necesidaddeaplicarlemodifica- ciones. · Facilidad de Instalación. Es el esfuerzonecesarioparainstalar el software en un ambiente determinado. · Conformidad. Permite evaluar si el software se adhiere a están- dares o convenciones relativas a portatilidad. · Capacidad de reemplazo. Se refiere a la oportunidad y el es- fuerzousadoensustituirelsoft- wareporotroproductoconfun- ciones similares. Conclusiones El mundo globalizado exige ca- da vez más la aplicación de están- dares internacionales que garan- ticen la calidad de los productos. Por esta razón, es necesario que todo aquel que se dedica al desa- rrollo de software incluya en sus procesos,estándaresdecalidadque permitan certificarse en alguno de los modelos. Aquísehapresentadounestán- dar, el ISO-9126, el cual establece una guía para la evaluación de la calidad del software, sin embargo es necesario que cada empresa dedicada a producir software tra- baje en establecer su modelo de calidad que le permita valorar el nivel de excelencia de sus produc- tos, en el que deberán incluirse instrumentosdemediciónqueper- mitan calificar cuantitativamente cada una de las características aquí
  • 3. Bibliografía [1]CerveraPaz,Ángel.ElmodelodeMcCallcomoaplicacióndelacalidadalarevisióndelsoftwaredegestiónempresarial. 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. presentadas. Es importante men- cionar, que dependiendo de los distintos tipos de aplicaciones las métricas podrán variar, ya que aunque las características expues- tas son comunes a la totalidad de los productos, cada software parti- cularrequiereunaevaluaciónespe- cífica.