Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué...

Post on 16-Oct-2018

229 views 0 download

Transcript of Aseguramiento de la calidad y ISO, IEEE, CMM …blancavg.com/tc3044swq/s26swq.pdf5 ¿Qué...

Aseguramiento de la calidad y pruebas de software

ISO 9126SCAMPI

Blanca A. Vargas Govea vargasgovea@itesm.mx

Mayo 3, 2013

ISO, IEEE, CMM...

2

Objetivo

● Conocer el estándar ISO 9126 -Software product quality.

● Conocer el modelo SCAMPI (Standard CMMI Appraisal Method for Process Improvement).

3

ISO 9126 – Calidad de productos de software

ISO (the International Organization for Standardization) and IEC (the International ElectrotechnicalCommission)

4

Objetivo del estándar

Proporcionar un framework para la evaluación de la calidad de software.

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

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.

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.

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

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

10

Sub-características

Portabilidad

Mantenibilidad

EficienciaConformidad

Tiempo

Recursos

Analizable

Aceptar cambios

Estabilidad

Pruebas

Conformidad

Adaptabilidad

Instalabilidad

Co-existencia

Reemplazabilidad

Conformidad

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?

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

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.

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.

15

SCAMPI

http://plays-in-business.com/

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 -

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.

18

Preguntas

● ¿Para qué sirve SCAMPI?● ¿Cómo integrarías SCAMPI a un plan de calidad?

– Clase A– Clase B– Clase C

19

Preguntas

20

Ejemplo de parte 1

21

Mejoras auto-propuestas al curso

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.

23

Actividad 26 - equipo

● Proponer mejoras al curso.

24

¡terminamos!

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>