TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
_Semana 5.1 ISOIEC 9126 Calidad del producto-2.pptx
1. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
SEMANA: 11
3. OBJETIVO
Al terminar el módulo
podrá interpretar los
principios de la NTP –
ISO/IEC 9126. Calidad del
producto. Modelo de
calidad interna y externa.
Además podrá aplicar las
métricas internas y externas
de calidad de software
basada a la NTP/IEC 9126.
4. Gestión de la calidad del
software
https://www.youtube.com/watc
h?v=-xZO7JN5kPA
6. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
Norma ISO 9126 - estructura
El estándar está dividido en
cuatro capítulos:
ISO 9126-1:
Modelo de
calidad
ISO 9126-2:
Métricas
externas
(Software
Ejecución)
ISO 9126-3:
Métricas
internas
(Software sin
Ejecución)
ISO 9126-4:
Calidad en
las métricas
de uso.
(Software en
Producción)
Norma ISO 9126 –
Estructura
7. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
Norma ISO 9126 - estructura
Norma ISO 9126
https://www.youtube.com/watch?v=c
YCGEkXsDds
ISO 9126 14598
https://www.youtube.com/watch?v=c
3wUELo9FDs
8. Norma ISO 9126 -
1 Modelo de
Calidad
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
9. Calidad del producto
asociado a las diferentes
fases del proceso de
desarrollo de software
Necesidades de
Calidad del Usuario
Requerimientos
de Calidad Externa
Requerimientos de
Calidad Interna
Calidad
en Uso
Calidad Externa
Calidad Interna
contribuye a especificar
indica
contribuye a especificar
Validación
Uso y retroalimentación
Verificación
indica
Norma ISO 9126 -
1 Modelo de
Calidad
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
10. Calidad Interna
y Externa
Funcionalidad
Adecuación
Exactitud
Interoperabilidad
Seguridad
Conformidad de
funcionalidad
Confiabilidad
Madurez
Tolerancia a fallas
Recuperabilidad
Conformidad
de fiabilidad
Usabilidad
Entendimiento
Aprendizaje
Operabilidad
Atracción
Conformidad
de usabilidad
Eficiencia
Comportamiento
de tiempos
Utilización
de recursos
Conformidad
de eficiencia
Capacidad de
Mantenimiento
Capacidad
de ser analizado
Cambiabilidad
Estabilidad
Facilidad de prueba
Conformidad de
facilidad de
mantenimiento
Portabilidad
Adaptabilidad
Facilidad de
instalación
Coexistencia
Reemplazabilidad
Conformidad de
portabilidad
Norma ISO 9126 -
1 Modelo de
Calidad
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
11. Norma ISO 9126-
2 Métricas
Externas
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
Las métricas externas pueden emplearse para medir la calidad del producto
software mediante la evaluación del comportamiento del sistema del cual es
parte.
La medición se lleva a cabo al ejecutar el producto software en el entorno dentro
del cual se pretende que opere el sistema.
12. Norma ISO 9126-
2 Métricas
Externas
• % Cobertura Funcionalidad
• Tiempo de análisis de fallos
• Éxitos al encontrar causas de fallo
• Confiabilidad de la funcionalidad
Norma ISO 9126-
2 Métricas
Externas
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
13. Norma ISO 9126-
3 Métricas
Internas
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
Las métricas internas ofrecen al usuario la capacidad de medir la calidad de los
entregables intermedios y de esta forma estar en capacidad de predecir la
calidad del producto final.
Permite al usuario identificar los problemas de calidad e iniciar las medidas
correctivas tan temprano como sea posible dentro del ciclo de vida del
desarrollo
Se aplica a los productos software no ejecutables durante sus etapas de
desarrollo (tales como una solicitud de propuesta, definición de
requerimientos, especificación de diseño o código fuente)
14. Norma ISO 9126-
3 Métricas
• %Completitud de la implementación Funcional
• %Suficiencia de las Pruebas
• % Funcionalidades Evidentes para el usuario
• %Tiempo de Respuesta Promedio
• %Trazabilidad de cambios
Norma ISO 9126-
3 Métricas
Internas
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
15. Taller:
En equipo de 4 alumnos: Elaborar métricas externas según la Norma ISO 9126- 2, y métricas
internas según la Norma ISO 9126- 3; para un producto software
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
16. FUNCIONALIDAD
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
17. Adecuación: Capacidad del producto software para proporcionar
un conjunto apropiado de funciones para tareas y objetivos de
usuario especificados.
Exactitud: Capacidad del producto software para proporcionar los
resultados o efectos correctos o acordados, con el grado necesario
de precisión.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
La capacidad del producto de software para proporcionar las
funciones que satisfacen los requerimientos explícitos e implícitos
cuando el software se utiliza bajo condiciones especificas.
FUNCIONALIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
18. Interoperabilidad: Capacidad del producto software para interactuar
con uno o más sistemas especificados
Seguridad de acceso: Capacidad del producto software para
proteger información y datos de manera que las personas o
sistemas no autorizados no puedan leerlos o modificarlos, al tiempo
tiempo que no se deniega el acceso a las personas o sistemas
autorizados.
Cumplimiento funcional
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
FUNCIONALIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
19. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
FIABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
20. Madurez: Capacidad del producto software para evitar fallar
como resultado de fallos en el software.
Tolerancia a fallos: Capacidad del software para mantener un
nivel especificado de prestaciones en caso de fallos software o
de infringir sus interfaces especificados.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
FIABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna La capacidad del producto de software para mantener un nivel
especificado de desempeño cuando está siendo utilizado bajo
condiciones especificas.
21. Capacidad de recuperación: Capacidad del producto software
para reestablecer un nivel de prestaciones especificado y de
recuperar los datos directamente afectados en caso de fallo.
Cumplimiento de la fiabilidad
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
FIABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
22. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
USABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
23. Capacidad para ser entendido : Capacidad del producto software
que permite al usuario entender si el software es adecuado y
cómo puede ser usado para unas tareas o condiciones de uso
particulares.
Capacidad para ser aprendido : Capacidad del producto software
que permite al usuario aprender sobre su aplicación.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
USABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna La capacidad del producto de software de ser entendido, aprendido,
utilizado y atractivo al usuario, cuando está siendo utilizado bajo
condiciones especificas.
24. Capacidad para ser operado: Capacidad del producto software
permite al usuario operarlo y controlarlo.
Capacidad de atracción: Capacidad del producto software para
atractivo al usuario.
Cumplimiento de la usabilidad
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
USABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
25. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
EFICIENCIA
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
26. Comportamiento temporal: Capacidad del producto software para
proporcionar tiempos de respuesta, tiempos de proceso y potencia
apropiados, bajo condiciones determinadas.
Utilización de recursos: Capacidad del producto software para usar
las cantidades y tipos de recursos adecuados cuando el software
lleva a cabo su función bajo condiciones determinadas.
Cumplimiento de la eficiencia
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
EFICIENCIA
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
La capacidad del producto de software para proporcionar el desempeño
apropiado, coherente a la cantidad de recursos usados, bajo
condiciones indicadas.
27. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
MANTENIBILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
28. Capacidad para ser analizado: Es la capacidad del producto software
para serle diagnosticadas deficiencias o causas de los fallos en el
software, o para identificar las partes que han de ser modificadas.
Capacidad para ser cambiado: Capacidad del producto software que
permite que una determinada modificación sea implementada.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
MANTENIBILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna La capacidad del producto de software para ser modificado. Las
modificaciones pueden incluir correcciones, mejoras o adaptación al
software por cambios en el ambiente, o en requisitos y/o en las
especificaciones funcionales.
29. Estabilidad: Capacidad del producto software para evitar efectos
inesperados debidos a modificaciones del software.
Capacidad para ser probado: Capacidad del producto software que
permite que el software modificado sea validado.
Cumplimiento de la mantenibilidad: Capacidad del producto
software para adherirse a normas o convenciones relacionadas con
la mantenibilidad.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
MANTENIBILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
30. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
PORTABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
31. Adaptabilidad: Capacidad del producto software para ser adaptado
a diferentes entornos especificados, sin aplicar acciones o
mecanismos distintos de aquellos proporcionados para este
propósito por el propio software considerado.
Instalabilidad: Capacidad del producto software para ser instalado
en un entorno especificado.
Coexistencia: Capacidad del producto software para coexistir con
otro software independiente, en un entorno común, compartiendo
recursos comunes.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
PORTABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna La capacidad del producto de software para ser transferido de un
ambiente a otro.
32. Capacidad para reemplazar: Capacidad del producto software para
ser usado en lugar de otro producto software, para el mismo
propósito, en el mismo entorno.
Cumplimiento de la portabilidad: Capacidad del producto software
para adherirse a normas o convenciones relacionadas con la
portabilidad.
ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
PORTABILIDAD
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
33. ISO/IEC 9126: CALIDAD DEL PRODUCTO: MODELO DE CALIDAD INTERNA Y EXTERNA
Ejemplo de la Norma
Norma ISO 9126 – 1 Atributos
de Calidad Externa e Interna
37. “ Cuando puedas medir lo que estás diciendo y expresarlo en números, sabrás algo acerca
de ello; pero cuando no puedas medirlo, cuando no puedas expresarlo en números, tus
conocimientos serán escasos y deficientes: puede ser el comienzo del conocimiento, pero
en tus pensamientos apenas estás avanzando hacia el escenario de la ciencia”
Lord Kelvin
“Lo que no sea medible, hazlo medible” Galileo Galilei
“No se puede controlar lo que no se puede medir” Tom De Marco
“No se puede predecir lo que no puede medir” Norman Fenton
LA NECESIDAD DE MEDIR
38. Calidad en Uso
Eficacia Productividad Satisfacción Seguridad
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
Norma ISO 9126-
4 Atributos de
Calidad de Uso
39. Efectividad : La capacidad del producto software para permitir a los usuarios
alcanzar objetivos especificados con exactitud y completitud, en su contexto de uso.
Productividad : La capacidad del producto software para permitir a los usuarios
gastar una cantidad adecuada de recursos. (el tiempo para completar la tarea, el
esfuerzo del usuario, materiales, o el coste financiero del uso)
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
Norma ISO 9126-
4 Atributos de
Calidad de Uso
40. Efectividad
• % Efectividad de Tareas
• % Tareas Completas
• Frecuencia de Errores
Productividad
• Tiempo promedio de tareas
• Eficiencia de tareas (Nro Tareas / Tiempo)
• Costo de Productividad (Tareas/ Total costo)
• % Tiempo Productivo
• % Eficiencia Relativa (Uso sistema vs Experto)
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
Norma ISO 9126-
4 Atributos de
Calidad de Uso
41. Seguridad física : La capacidad del producto software para alcanzar niveles
aceptables del riesgo de hacer daño a personas, al negocio, al software, a las
propiedades o al ambiente.
Satisfacción : La capacidad del producto software para satisfacer a los usuarios en
su contexto. (Interacción con el producto)
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
Norma ISO 9126-
4 Atributos de
Calidad de Uso
42. Seguridad
• % Seguridad de Software: (Usuarios reportan
incidentes en Producción Vs Total Usuarios)
• % Afectación Software: (Usuarios afectados por
incidentes en Producción Vs Total Usuarios)
• Daño Económico
Satisfacción
• Escala de Satisfacción
• Uso del Software
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
Norma ISO 9126-
4 Atributos de
Calidad de Uso
43. ISO 9126-1: Modelo de calidad
ISO 9126-2: Métricas externas (Software Ejecución)
ISO 9126-3: Métricas internas (Software sin Ejecución)
ISO 9126-4: Calidad en las métricas de uso. (Software en
Producción)
QUE HEMOS APRENDIDO?
44. Asignación:
En equipo de 4 alumnos: Elaborar indicadores de acuerdo al Norma ISO 9126-4: Atributos de
Calidad de Uso: Efectividad, Productividad, Seguridad, y Satisfacción del producto software
ISO/IEC 9126. MÉTRICAS INTERNAS Y EXTERNAS DE CALIDAD – APLICACIÓN DEL MODELO
45. CONCLUSIONES
Necesidad de evaluar la calidad de los
productos.
Necesidad de modelos adaptados al software
en función del campo de aplicación y calidad de
uso del producto software
45