ISO/IEC 9126
ISO 9126 es un estndar internacional para la evaluacin del Software.
El estndar est dividido en cuatro partes las cuales dirigen, respectivamente, lo siguiente:
modelo de calidad, mtricas externas, mtricas internas y calidad en las mtricas de uso.
El modelo de calidad establecido en la primera parte del estndar, ISO 9126-1, clasifica la
calidad del software en un conjunto estructurado de caractersticas y subcaractersticas de la
siguiente manera:
Funcionalidad - Un conjunto de atributos que se relacionan con la existencia de un
conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que
satisfacen las necesidades implcitas o explcitas.
Idoneidad
Exactitud
Interoperabilidad
Seguridad
Cumplimiento de normas.
Madurez
Recuperabilidad
Tolerancia a fallos
Aprendizaje
Comprensin
Operatividad
Atractividad
Comportamiento en el tiempo
Comportamiento de recursos
Estabilidad
Facilidad de anlisis
Facilidad de cambio
Facilidad de pruebas
Capacidad de instalacin
Capacidad de reemplazamiento
Adaptabilidad
Co-Existencia
Factores (especificar): Describen la visin externa del software, como es visto por
los usuarios.
Criterios (construir): Describen la visin interna del software, como es visto por el
desarrollador.
Mtricas (controlar): Se definen y se usan para proveer una escala y mtodo para la
medida.
Mtricas Internas
Tablas de Mtricas
Organizadas por caracterstica y subcaracterstica, cada mtrica contiene:
1. Nombre
6. Tipo de escala
2. Propsito
7. Tipo de medida
3. Mtodo de aplicacin
8. Fuente de medicin
10. Audiencia
1. Mtricas de Funcionalidad
1. Adecuidad
2. Exactidud
3. Interoperabilidad
4. Seguridad
5. Conformidad de la funcionalidad
1.1. Ejemplo de Mtrica de Adecuidad
Nombre:
Propsito:
Mtodo
de Contar las funciones faltantes detectadas en la evaluacin y comparar
aplicacin:
con el nmero de funciones descritas en la especificacin de requisitos.
Medicin,
frmula:
X = 1 - A/B
A = nmero de funciones faltantes
B = nmero de funciones descritas en la especificacin de requisitos
de X = count/count
A = count
B = count
Fuente
medicin:
de Especificacin de requisitos
Diseo
Cdigo fuente
Informe de revisin
ISO/IEC
12207 SLCP:
6.6 Validacin
6.6 Revisin conjunta
Audiencia:
Requeridores
Desarrolladores
2. Mtricas de Fiabilidad
1. Madurez
2. Tolerancia a fallos
3. Recuperabilidad
4. Conformidad de la fiabilidad
2.1. Ejemplo de Mtrica de Madurez
Nombre:
Propsito:
Mtodo
aplicacin:
Medicin,
frmula:
Interpretacin:
0 <= X
Entre X se mayor, mejor la suficiencia.
Tipo de escala:
Absoluta
Tipo de medida:
X = count/count
A = count
B = count
Fuente
medicin:
ISO/IEC
SLCP:
Audiencia:
Desarrolladores
Mantenedores
3. Mtricas de Usabilidad
1. Entendibilidad
2. Aprendibilidad
3. Operatibilidad
4. Atractivo
5. Conformidad de la usabilidad
3.1. Ejemplo de Mtrica de Entendibilidad
Nombre:
Funciones evidentes
Propsito:
Mtodo
aplicacin:
0 <= X <= 1
Entre ms cercano a 1, mejor.
Tipo de escala:
Absoluta
Tipo de medida:
X = count/count
A = count
B = count
12207 Verificacin
Revisin conjunta
Audiencia:
Requeridores
Desarrolladores
4. Mtricas de Eficiencia
1. Comportamiento en el tiempo
2. Utilizacin de recursos
3. Conformidad de la eficiencia
4.1. Ejemplo de Mtrica de Comportamiento en el Tiempo
Nombre:
Tiempo de respuesta
Propsito:
Mtodo de aplicacin:
Medicin, frmula:
Interpretacin:
Tipo de escala:
proporcin
Tipo de medida:
X = time
Fuente de medicin:
Desarrolladores
Requeridores
5. Mtricas de Mantenibilidad
1. Analizabilidad
2. Cambiabilidad
3. Estabilidad
4. Examinabilidad
5. Conformidad de la mantenibilidad
5.2. Ejemplo de Mtrica de Cambiabilidad
Nombre:
Registrabilidad de cambios
Propsito:
Mtodo
aplicacin:
de
Medicin,
frmula:
X = A/B
A = nmero de cambios a funciones o mdulos que tienen
comentarios confirmados
B = total de funciones o mdulos modificados
Interpretacin:
0 <= X <= 1
Entre ms cercano a 1, ms registrable.
0 indica un control de cambios deficiente o pocos cambios y alta
estabilidad.
Tipo de escala:
Absoluta
Tipo de medida:
X = count/count
A = count
B = count
Fuente
medicin:
ISO/IEC
SLCP:
Revisin conjunta
Audiencia:
Desarrolladores
Mantenedores
Requeridores
6. Mtricas de Transportabilidad
1. Adaptabilidad
2. Instalabilidad
3. Coexistencia
4. Remplazabilidad
5. Conformidad de la transportabilidad
6.5. Ejemplo de Conformidad de la Transportabilidad
Nombre:
Conformidad de transportabilidad
Propsito:
Mtodo
aplicacin:
Medicin,
frmula:
X = A/B
A = nmero de artculos implementados de conformidad
B = total de artculos que requieren conformidad
Interpretacin:
0 <= X <= 1
Entre ms cercano a 1, ms completa.
Tipo de escala:
Absoluta
Tipo de medida:
X = count/count
A = count
B = count
Fuente
medicin:
ISO/IEC
SLCP:
Audiencia:
Requeridores
Desarrolladores
Codificaci
n
y
pruebas de
software
Integraci
n
y
pruebas de
software
Referenci
a modelo
9126
Calidad
requerida por
el
usuario
Calidad
interna
requerida
Calidad
externa
requerida
Entregab
les clave
Mtricas
utilizadas
Calidad en
uso
predicha
Calidad
externa
predicha
Calidad
interna
medida
Calidad en
uso
predicha
Calidad
externa
predicha
Calidad
interna
medida
Calidad en
uso
predicha
Calidad
externa
medida
Calidad
externa
predicha
Calidad
interna
medida
Requisitos de Diseo de
calidad
del arquitectur
usuario
a
Requisitos de
calidad
externa
Requisitos de
calidad
interna
Diseo
detallado
de
software
Internas
(externas
pueden
validar
especificacio
nes)
Internas
Internas
Calidad en
uso
predicha
Calidad
externa
medida
Calidad
externa
predicha
Calidad
interna
medida
Calidad en
uso
predicha
Calidad
externa
medida
Calidad
interna
medida
Calidad en
uso
predicha
Calidad
externa
medida
Calidad
interna
medida
Calidad en
uso
medida
Calidad
externa
medida
Calidad
interna
medida
Producto
entregado
Pasos Sugeridos
1. Identificacin de requisitos de calidad
2. Especificacin de la evaluacin
3. Diseo de la evaluacin
4. Ejecucin de la evaluacin
5. Retroalimentacin a la organizacin
Identificacin de requisitos de calidad
Caracterstica
Subcaracterstica
Peso
Funcionalidad
Adecuidad
Exactidud
Interoperabilidad
Seguridad
Conformidad
Fiabilidad
...
Madurez
Tolerancia a fallos
Recuperabilidad
Tolerancia a fallos
...
...
Especificacin de la evaluacin
Caracterstica
Subcaracterstica
Funcionalidad
Adecuidad
Nivel Obtenido
Exactidud
Interoperabilidad
Seguridad
Conformidad
Fiabilidad
Madurez
Tolerancia a fallos
Recuperabilidad
Tolerancia a fallos
...
...
Diseo de la evaluacin
Caracterstic Subcaracterstic Entregables Mtricas
Mtricas
Mtricas
a
a
a Evaluar
Internas a Externas a de Calidad
Aplicar
Aplicar
en el Uso
Funcionalidad Adecuidad
(no aplica)
1.
1.
1.
2.
2.
2.
3.
3.
3.
1.
1.
2.
2.
Exactidud
(no aplica)
(no aplica)
3.
3.
Interoperabilidad ...
...
...
...
Trazabilidad
Nmero ciclomtico
Complejidad
informacin
Proporcin de acomplamiento
mdulos por datos
Modularidad
Enunciados condicionales
Proporcin de acomplamiento
mdulos por funciones
del
flujo
de
entre
entre