4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario...
-
Upload
perlita-jaime -
Category
Documents
-
view
223 -
download
1
Transcript of 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario...
![Page 1: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/1.jpg)
04/22/23 Calidad de Software 1
Métricas de calidad de software
Laura Posada Agudelo
Carlos Mario Zapata J.
![Page 2: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/2.jpg)
Definiciones
• Medida: Proporciona una indicación cuantitativa de la cantidad, dimensiones o tamaño de algunos atributos de un producto.
• Medición: Acto de determinar una medida.
• Métrica: Es una medida del grado en que un sistema, componente o proceso posee un atributo dado.
04/22/23 Calidad de Software 2
![Page 3: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/3.jpg)
Definiciones
• Indicador: Una métrica o combinación de métricas que proporcionan una visión profunda del proceso de software.
• Error: Fallo en un producto que se descubre antes de entregar el SW al usuario final.
• Defecto: Un fallo que se produce una vez que se ha entregado el software al usuario final.
04/22/23 Calidad de Software 3
![Page 4: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/4.jpg)
Métricas de software
• Las métricas son un buen medio para entender, monitorear, controlar, predecir y probar el desarrollo de software y los proyectos de mantenimiento.
• En general, la medición persigue 3 objetivos: ayudarnos a entender qué ocurre durante el desarrollo, permitirnos controlar lo que ocurre en nuestros proyectos y mejorar procesos y productos.
04/22/23 Calidad de Software 4
![Page 5: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/5.jpg)
Métricas de software
• Las métricas del Software comprenden un amplio rango de actividades:– Aseguramiento y control de calidad– Modelos de fiabilidad– Modelos y evaluación de ejecución– Modelos y medidas de productividad
04/22/23 Calidad de Software 5
![Page 6: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/6.jpg)
Proceso de recopilación de métricas
04/22/23 Calidad de Software 6
![Page 7: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/7.jpg)
Clasificación de las métricas de software
04/22/23 Calidad de Software 7
• Según criterios:
![Page 8: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/8.jpg)
Clasificación de las métricas de software
04/22/23 Calidad de Software 8
• Según el contexto:– Proceso:
• Se recopilan de todos los proyectos, y durante un largo periodo de tiempo
• Caracterizadas por:– Control y ejecución del proyecto.– Medición de tiempos de las fases.
– Proyecto:• Permiten evaluar el estado del proyecto.• Permiten seguir la pista de los riesgos.
![Page 9: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/9.jpg)
Clasificación de las métricas de software
04/22/23 Calidad de Software 9
• Según el contexto:– Producto:
• Se centran en las características del software y no en como se fabricó.
• También son productos los artefactos, documentos, modelos y componentes que conforman el software.
• Se miden cosas como el tamaño, la calidad, la totalidad, la volatilidad y el esfuerzo.
![Page 10: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/10.jpg)
Modelos conocidos
• Modelo de MCCALL (1977)
• Modelo de FURPS (1987)
• Modelo de DROMEY (1996)
• Normas ISO 9000 e ISO/IEC 9126
04/22/23 Calidad de Software 10
![Page 11: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/11.jpg)
Modelo de MCCALL (1977)• Describe la calidad como un concepto elaborado mediante
relaciones jerárquicas entre factores de calidad, con base en criterios definidos.
• Los factores de calidad se concentran en tres aspectos importantes de un producto de software: características operativas, capacidad de cambios y adaptabilidad a nuevos entornos.
• Identifica una serie de criterios, tales como rastreabilidad, simplicidad, capacidad de expansión, etc.
• Las métricas desarrolladas se relacionan con los factores de calidad y la relación que se establece se mide en función del grado de cumplimiento de los criterios.
04/22/23 Calidad de Software 11
![Page 12: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/12.jpg)
Modelo de MCCALL (1977)
04/22/23 Calidad de Software 12
![Page 13: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/13.jpg)
Modelo de FURPS (1987)
• Modelo desarrollado por Hewlett Packard (HP) en 1987, empleando un conjunto de factores de calidad de software y sus respectivos atributos.
• Funcionalidad (Functionality), usabilidad (Usability), confiabilidad (Reliability), desempeño (Performance) y capacidad de soporte (Supportability).
• Basado en el modelo de MCCALL.
• Se utilizan para establecer métricas de la calidad para todas las actividades del proceso de desarrollo de un software
04/22/23 Calidad de Software 13
![Page 14: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/14.jpg)
Modelo de FURPS (1987)
04/22/23 Calidad de Software 14
![Page 15: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/15.jpg)
Modelo de DROMEY (1996)
• Resalta el hecho de que la calidad del producto se determina con los componentes del mismo (incluyendo documentos de requisitos, guías de usuarios, diseños y código),
• Sugiere el uso de cuatro categorías que implican propiedades de calidad, que son: correctitud (corrección), internas, contextuales y descriptivas.
04/22/23 Calidad de Software 15
![Page 16: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/16.jpg)
Modelo de DROMEY (1996)
04/22/23 Calidad de Software 16
![Page 17: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/17.jpg)
Normas ISO 9000 e ISO/IEC 9126
04/22/23 Calidad de Software 17
![Page 18: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/18.jpg)
Ejemplo
• Una organización realiza un proyecto de desarrollo de software
• El responsable del proyecto quiere saber si la productividad es adecuada
• Se debe entonces conocer el nivel de productividad de los programadores del proyecto en comparación con lo habitual de los proyectos en la organización.
04/22/23 Calidad de Software 18
![Page 19: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/19.jpg)
Ejemplo
• Las métricas podrían ser:
04/22/23 Calidad de Software 19
![Page 20: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/20.jpg)
Ejemplo
• Se obtienen
04/22/23 Calidad de Software 20
![Page 21: 4/25/2015Calidad de Software1 Métricas de calidad de software Laura Posada Agudelo Carlos Mario Zapata J.](https://reader033.fdocumento.com/reader033/viewer/2022051216/5665b4611a28abb57c91056a/html5/thumbnails/21.jpg)
Otros ejemplos
• Número de defectos generados por desarrollador por hora
• Número de cambios a los requisitos• Número de versiones con correcciones (patch)
realizadas después de lanzar el producto• Horas disponibles y ejecutadas por programador
por semana• Defectos descubiertos durante las pruebas• Número de defectos introducidos al realizar una
modificación.04/22/23 Calidad de Software 21