aseguramiento de la calidad y iso, ieee, cmm …blancavg.com/tc3044swq/s26swq.pdf5 ¿qué...
TRANSCRIPT
![Page 1: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/1.jpg)
Aseguramiento de la calidad y pruebas de software
ISO 9126SCAMPI
Blanca A. Vargas Govea [email protected]
Mayo 3, 2013
ISO, IEEE, CMM...
![Page 2: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/2.jpg)
2
Objetivo
● Conocer el estándar ISO 9126 -Software product quality.
● Conocer el modelo SCAMPI (Standard CMMI Appraisal Method for Process Improvement).
![Page 3: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/3.jpg)
3
ISO 9126 – Calidad de productos de software
ISO (the International Organization for Standardization) and IEC (the International ElectrotechnicalCommission)
![Page 4: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/4.jpg)
4
Objetivo del estándar
Proporcionar un framework para la evaluación de la calidad de software.
![Page 5: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/5.jpg)
5
¿Qué proporciona?
ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software.
Define seis características de calidad y sub-características.
Modelo de calidad Características de calidad
![Page 6: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/6.jpg)
6
Requerimientos para la calidad
Evaluación
Calidad interna
Calidad externa
Calidad en uso
Calidad cuando el software es ejecutado, generalmente en un ambiente controlado.
Calidad del producto de software en su desarrollo, revisión, pruebas.
Punto de vista del usuario cuando el software se usa en un ambiente específico. Mide el alcance en el que los usuarios pueden lograr sus objetivos.
![Page 7: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/7.jpg)
7
Modelo de calidad
● La calidad del software debe evaluarse usando un modelo de calidad.
● El modelo se usa para establecer las metas de calidad para productos de software.
● El estándar define un modelo de calidad compuesto de características que puede usarse como checklist.
![Page 8: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/8.jpg)
8
Portabilidad
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
ISO/IEC9126
Mantenibilidad
¿El software dispone de las funciones requeridas?
¿Qué tan confiablees el software?
¿Es el software fácil de usar?
¿Es el software fácil de usar?
¿Qué tan fácil de modificar es el software?
¿Qué tan fácil de transferir a otro ambiente es el software?
Características
![Page 9: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/9.jpg)
9
Sub-características
Funcionalidad
Confiabilidad
Idoneidad
Precisión
Seguridad
Interoperabilidad
Conformidad
Madurez
Tolerancia a fallas
Recuperabilidad
Conformidad
Usabilidad
Entendible
Fácil de aprender
Operable
Atractivo
Conformidad
![Page 10: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/10.jpg)
10
Sub-características
Portabilidad
Mantenibilidad
EficienciaConformidad
Tiempo
Recursos
Analizable
Aceptar cambios
Estabilidad
Pruebas
Conformidad
Adaptabilidad
Instalabilidad
Co-existencia
Reemplazabilidad
Conformidad
![Page 11: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/11.jpg)
11
Preguntas
1. ¿Para qué sirve el estándar ISO 9126?
2. ¿Cómo aplicarías el estándar en un plan de aseguramiento de la calidad?
![Page 12: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/12.jpg)
12
SCAMPI (Standard CMMI Appraisal Method for Process Improvement)
Método de evaluación para mejora de procesos que siguen el modelo CMMI
CMMI - Capability Maturity Model Integration
![Page 13: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/13.jpg)
13
CMMI● Las organizaciones
que siguen el modelo CMMI no se certifican. Son evaluadas y con base en su resultado se les asigna un nivel.
● Las evaluaciones se hacen basándose en el estándar SCAMPI.
![Page 14: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/14.jpg)
14
SCAMPI
● Metodología de evaluación.
● Proporciona puntos de referencia de calidad.
● Identifica fortalezas y debilidades.
● Se enfoca a las mejoras de acuerdo al nivel de madurez.
● Tres clases de evaluación: A, B y C.
● Clase A: método más riguroso. Proporciona rating.
● Clase B: proporciona opciones en el alcance, una escala fija en las prácticas implementadas.
● Clase C: proporciona amplia gama de opciones, escala definida por el usuario.
![Page 15: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/15.jpg)
15
SCAMPI
http://plays-in-business.com/
![Page 16: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/16.jpg)
16
SCAMPI A / SCAMPI B
● Rating de nivel de madurez.
● Fuerzas y debilidades de la organización.
● Consenso con respecto a los procesos.
● Base de datos de evaluación.
● Fuerzas y debilidades detalladas.
● Indicaciones de la probabilidad de que las prácticas evaluadas satisfagan las necesidades del modelo.
● Base de datos FIDO para evaluación.
FIDO - Fully Integrated Data & Operations -
![Page 17: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/17.jpg)
17
SCAMPI C
● Fuerzas y debilidades de los procesos evaluados.
● Resumir la adecuación de los procesos evaluados al modelo.
● Acciones recomendadas para mejora de los procesos.
● Base de datos FIDO.
![Page 18: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/18.jpg)
18
Preguntas
● ¿Para qué sirve SCAMPI?● ¿Cómo integrarías SCAMPI a un plan de calidad?
– Clase A– Clase B– Clase C
![Page 19: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/19.jpg)
19
Preguntas
![Page 20: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/20.jpg)
20
Ejemplo de parte 1
![Page 21: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/21.jpg)
21
Mejoras auto-propuestas al curso
![Page 22: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/22.jpg)
22
● Incorporar xUnit al iniciar las pruebas del software.
● Incorporar unidades de software para evaluar.● Registro de estándares y su aplicación en el plan
de calidad.
![Page 23: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/23.jpg)
23
Actividad 26 - equipo
● Proponer mejoras al curso.
![Page 24: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/24.jpg)
24
¡terminamos!
![Page 25: Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué proporciona? ISO/IEC 9126 define un modelo de calidad aplicable a cada tipo de software. Define](https://reader031.vdocuments.pub/reader031/viewer/2022020114/5bc5fd3a09d3f22f508bb7ac/html5/thumbnails/25.jpg)
25
Referencia
● Photo Credit: <a href="http://www.flickr.com/photos/21404006@N00/55563478/">Marko_K</a> via <a href="http://compfight.com">Compfight</a> <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">cc</a>
● Photo Credit: <a href="http://www.flickr.com/photos/32961941@N03/3166085824/">mt 23</a> via <a href="http://compfight.com">Compfight</a> <a href="http://creativecommons.org/licenses/by-sa/2.0/">cc</a>
● Photo Credit: <a href="http://www.flickr.com/photos/53611153@N00/8385599034/">Darwin Bell</a> via <a href="http://compfight.com">Compfight</a> <a href="http://creativecommons.org/licenses/by-nc/2.0/">cc</a>