ISO 9126 - ISO 14598
Calidad de Software
Virginia Cuomo – Mariela Castares
1
Agenda
• Calidad de Producto
• ISO 9126 / ISO 14598
2
Calidad de Producto
• Calidad:
“El conjunto de características de una entidad
que le confieren su aptitud para satisfacer las
necesidades expresadas y las implícitas”
ISO 8402 (UNE 66-001-92).
Calidad de Producto
Entonces …
… Cómo sabemos en SW si nuestro producto es de
Calidad?
Está bien construido
Responde a los requerimientos de nuestro cliente
Explícitos e implícitos
Funciona de acuerdo a lo esperado!
4
ISO 9126
La calidad puede analizarse en diferentes perspectivas:
• Interna: medible a partir de las características intrínsecas,
como el código fuente
• Externa: medible en el comportamiento del producto, como en
una prueba
• En uso: durante la utilización efectiva por parte del usuario
ISO 9126
El estándar ISO 9126 está compuesto por 4 partes:
1. Modelo de Calidad
2. Métricas Internas
3. Métricas Externas
4. Métricas de Calidad en Uso
ISO 9126
Modelo de Calidad
ISO 9126
Atributos de Calidad
Calidad externa
e interna
Funcionalidad Fiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad
Capacidad para
Adecuación Madurez ser analizado Adaptabilidad
Aprendizaje Comportamiento
Exactitud Tolerancia a Capacidad para Instalabilidad
Comprensión temporal
Interoperabilidad fallos ser cambiado Coexistencia
Operatividad Utilización de
Seguridad de Capacidad de estabilidad Capacidad para
Atractividad Recursos
Acceso Recuperación capacidad para ser reemplazado
ser probado
Cumplimiento de Cumplimiento de
Cumplimiento de Cumplimiento de Cumplimiento de
la Usabilidad la Eficiencia
la Funcionalidad la Fiabilidad Cumplimiento de la portabilidad
la Mantenibilidad
ISO 9126
• Funcionalidad
“Un conjunto de atributos que se relacionan con la existencia de un
conjunto de funciones y sus propiedades específicas. Las funciones son
aquellas que satisfacen las necesidades implícitas o explícitas.”
• Fiabilidad
“Un conjunto de atributos relacionados con la capacidad del software de
mantener su nivel de prestación bajo condiciones establecidas durante un
período establecido.”
• Usabilidad
“Un conjuntos de atributos relacionados con el esfuerzo necesitado para el
uso, y en la valoración individual de tal uso, por un establecido o implicado
conjunto de usuarios.”
ISO 9126
• Mantenibilidad
“Conjunto de atributos relacionados con la facilidad de extender,
modificar o corregir errores en un sistema software.”
• Portabilidad
“Conjunto de atributos relacionados con la capacidad de un sistema
software para ser transferido desde una plataforma a otra.”
ISO 9126
Modelo de Calidad en Uso
calidad en
uso
seguridad de
efectividad productividad satisfacción
acceso
ISO 9126
• Efectividad
Permitir a los usuarios alcanzar objetivos especificados con exactitud y
completitud, en un contexto de uso especificado.
• Productividad
Permitir a los usuarios gastar una cantidad adecuada de recursos con
relación a la efectividad alcanzada, en un contexto de uso especificado.
• Seguridad física
Alcanzar niveles aceptables del riesgo de hacer daño a personas, al
negocio, al software, a las propiedades o al medio ambiente en un
contexto de uso especificado.
• Satisfacción
Satisfacer a los usuarios en un contexto de uso especificado.
ISO 9126 / ISO 14598
El estándar 9126 permite a cada organización establecer su
propio modelo de calidad en función de las características del
software que se quiera evaluar.
Para evaluar el estándar 9126 se utiliza el estándar ISO-IEC
14598.
La ISO-IEC 14598 proporciona un marco de trabajo para
evaluar la calidad de todos los tipos de productos de software
e indica los requisitos para los métodos de medición y para
el proceso de evaluación.
ISO/IEC 14598-1
Esta compuesta por 6 partes:
• Parte 1: Descripción general
• Parte 2: Planificación y gestión
• Parte 3: Proceso para desarrolladores
• Parte 4: Proceso para compradores
• Parte 5: Proceso para evaluadores
• Parte 6: Documentación de los módulos de evaluación
Depende la perspectiva desde la que voy a evaluar el
producto, la parte de la norma que debo respetar.
14
ISO/IEC 14598-1
Proceso de Evaluación