ISO9126

27
ISO 9126 Modelo de calidad en el producto de Sistemas Profesor: Paulo Quinsacara Jofré 1

Transcript of ISO9126

ISO 9126Modelo de calidad en el producto

de Sistemas

Profesor: Paulo Quinsacara Jofré

1

Agendai. Motivación.ii. Calidad en el ciclo de vida del software.iii. ISO 9126iv. Métricas.v. ISO 9126-1 – Modelo de calidad.vi. ISO 9126-2 – Métricas externas.vii. ISO 9126-3 – Métricas internas.viii.ISO 9126-4 – Métricas de uso.ix. Proceso de evaluación de calidad

ISO9126.x. Futuro de la ISO 9126xi. Conclusiones 2

I. Motivación• Industria del software

• Necesidad de la industria: calidad delproducto, reducción de costos, competitividad,satisfacción, comparación entre productossemejantes.

• Evaluación de la calidad en el producto de software. Parámetros de medición:

• Cuantitativos• Cualitativos.

3

I. Motivación¿Qué es la calidad?

Según la RAE:

calidad1.(Del lat. qualĭtas, -ātis).

- f. Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor.

- f. Condición o requisito que se pone en un contrato.

4

I. Motivación ¿Qué es la calidad?

Según la ISO:

“[…] Conjunto de propiedades y de características de un producto o servicio, que le confieren aptitud para satisfacer determinadas necesidades explícitas o implícitas (ISO 8402)”

5

• ISOISO9126 (2003)Esfuerzo estandarización internacional de los criterios de evaluación de la calidad del software.

6

I. Motivación

II. Calidad en el ciclo de vida del software

Captura y análisis de requerimientos.Calidad especificada por los requisitos del usuario. Punto de vista externo.

Diseño e implementación.Calidad externa se traduce en diseño técnico. Confrontación con punto de vista del desarrollador sobre calidad interna. Complementación con requisitos implícitos del software.

Producción (uso final).Calidad debe ser apropiada para usuarios y contexto de uso.

7

II. Calidad en el ciclo de vida del software

8

III. ISO 9126• Propósito: Especificar la calidad de

producto y evaluarla desde perspectivas diferentes (adquisiciones, requisitos, desarrollo, uso, mantenimiento, aseguramiento de la calidad)

• Orientado a: analistas, desarrolladores, mantenedores, proveedores, usuarios, administradores de calidad, Gestión.

9

III. ISO 9126• Establece factores de calidad (internos,

externos, de uso)

• Un proceso de evaluación de calidad del software.

• 4 Reportes:

• Modelo de Calidad (ISO9126-1)• Métricas Externas (ISO9126-2)• Métricas Internas (ISO9126-3)• Métricas de Uso (ISO9126-4)

10

IV. Métricas•Características pueden ser evaluadas mediante uso de métricas.

•Métrica: “es el método de medición definido y la escala de medición” (ISO 14598-1:1999)

•Medición: actividad que usa la definición de la métrica para producir el valor de una medida.

11

IV. Métricas

12

• Cualquier tipo de sistemas.• Métricas y valores determinados por

el tipo de producto de sistema / dominio del problema

• Usuario / factores cognitivos / otros.

V. Métricas• Caracterización de métricas:

•Nombre de la métrica.•Objetivo de su uso.•Método con el cual se usa.•Fórmula y elementos de cálculo.•Interpretación de la métrica.•Escala.•Tipo de métrica.•Fuente de los datos de entrada.•Beneficiarios de la métrica.

13

VI. ISO 9126-1• “Modelo de calidad”.

• Definición de conjunto estructurado de 6 características (factores de calidad interno y externo).

• 4 características de calidad de uso.

14

VI. ISO 9126-1

15

Funcionalidad

Confiabilidad

Usabilidad

Eficiencia

Mantenibilidad

Portabilidad

CA

LID

AD

INTE

RN

A / E

XTER

NA

Características se calidad interna y externa.ISO 9126-1.

» Adaptabilidad.» Instalabilidad.» Conformidad.» Reemplazo.

» Madurez.» Tolerancia a fallos.» Recuperación.

» Comportamiento temporal.» Utilización de recursos.

» Analizabilidad.» Facilidad para el cambio.» Estabilidad.» Testeabilidad.

» Entendimiento.» Aprendizaje.» Operabilidad.» Atracción.

» Adecuación.» Exactitud.» Interoperabilidad.» Seguridad.» Cumpliento.

IV. ISO 9126-1

16

EFICACIA

PRODUCTIVIDAD

SEGURIDAD

SATISFACCIONCA

LID

AD

DE

USO

Características de calidad de uso. ISO 9126-1.

VI. ISO 9126-2

17

• “Métricas externas”.

• Aquellas aplicables al sistema en ejecución.

• Comportamiento del sistema sustentado por el software.

VI. ISO 9126-2

18

• Objetivos:-Representar la calidad de un producto de software respecto a la caracterización 9126-1 durante las pruebas.

-Validar cumplimiento de requisitos de calidad externa por parte del software.

-Predecir el nivel de calidad de uso del producto.

-Describir el grado de respuesta del producto respecto a los requisito explícitos e implícitos de su uso.

VI. ISO 9126-2

19

• Ejemplo:

• Identificar requisitos para las pruebas del software

• Identificar requisitos para el aseguramiento de la calidad

• Identificar criterios de aceptación para un producto software completado.

VI. ISO 9126-2 Métricas Externas

20

Nombre de la métrica: Eficiencia del ciclo de cambio

Objetivo de uso: Se resuelven los problemas de usuario en tiempo aceptable.

Método de uso Controlar interacción entre usuario y proveedor. Registrar los tiempos desde la petición hasta la resolución.

Fórmula / elementos de cálculo

Tav: tiempo promedio de resolución.Trc: tiempo de envío de petición del usuario.Tsn: tiempo de entrega de revisión del proveedor.

Interpretación 0 < Tav Mientras más pequeño, mejor.

Escala Ratio

Tipo de métrica Trc, Tsn, Tav = tiempo

Fuente de datos de entrada Informe de resolución de problemas. Informes de mantenimiento.

Beneficiarios Usuarios. Personal de mantenimiento, Operadores.

VII. ISO 9126-3

21

• “Métricas internas”.

• Aquellas que no dependen de la ejecución del software.

• “Mide” el software en sí.

VII. ISO 9126-3

22

• Objetivos:-Representar la calidad de un producto de software respecto a la caracterización 9126-1 durante etapas intermedias y finales no ejecutables.

-Prevenir potenciales problemas de uso (preventivo).

-Predecir el nivel de calidad externo del producto.

-Describir el grado de respuesta del producto respecto a los requisito explícitos e implícitos de su uso.

VIII. ISO 9126-4

23

• “Métricas de calidad de uso”.

• Aquellas disponibles sólo cuando el software está en uso.

• Efecto del uso del software en un especifico contexto de uso.

VIII. ISO 9126-4

24

• Objetivos:

-Verificar el grado en que un producto satisface exigencias del usuario dado un escenario de uso.

IX. Proceso de evaluación de calidad

25

X. FUTURO DE ISO 9126

26

• Actualmente en proceso de revisión.

• El modelo de calidad de software confluirá en el sistemas de normas ISO25000, en la norma ISO25010 sin mayores modificaciones.

• Definición normada de métricas, soporte para la medición del software desde varios puntos de vistas (calidad interna, calidad externa, calidad de uso).

• Modelo de referencia para relevamiento de métricas.

• Definición matemática para varias métricas.

XI. CONCLUSIONES

27

• ISO 9126 define 3 visiones de evaluación para el producto de software: externo, interno, de uso asociados a la calidad durante el ciclo de vida del software.

• Cada visión dispone de un set de factores de calidad (características) que pueden ser especificados y valorados.

• Propuesta genérica aplicable a cualquier producto de software.

• Debe ser adaptado en función al problema y producto.