Está en la página 1de 21

7/13/2014 Calidad de Software 1

Mtricas de calidad de
software

Laura Posada Agudelo
Carlos Mario Zapata J.
Definiciones
Medida: Proporciona una indicacin
cuantitativa de la cantidad, dimensiones o
tamao de algunos atributos de un
producto.
Medicin: Acto de determinar una medida.
Mtrica: Es una medida del grado en que
un sistema, componente o proceso posee
un atributo dado.
7/13/2014 Calidad de Software 2
Definiciones
Indicador: Una mtrica o combinacin de
mtricas que proporcionan una visin
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.
7/13/2014 Calidad de Software 3
Mtricas de software
Las mtricas son un buen medio para
entender, monitorear, controlar, predecir y
probar el desarrollo de software y los
proyectos de mantenimiento.
En general, la medicin persigue 3
objetivos: ayudarnos a entender qu
ocurre durante el desarrollo, permitirnos
controlar lo que ocurre en nuestros
proyectos y mejorar procesos y productos.
7/13/2014 Calidad de Software 4
Mtricas de software
Las mtricas del Software comprenden un
amplio rango de actividades:
Aseguramiento y control de calidad
Modelos de fiabilidad
Modelos y evaluacin de ejecucin
Modelos y medidas de productividad
7/13/2014 Calidad de Software 5
Proceso de recopilacin de
mtricas
7/13/2014 Calidad de Software 6
Clasificacin de las mtricas de
software
7/13/2014 Calidad de Software 7
Segn criterios:

Clasificacin de las mtricas de
software
7/13/2014 Calidad de Software 8
Segn el contexto:
Proceso:
Se recopilan de todos los proyectos, y durante un
largo periodo de tiempo
Caracterizadas por:
Control y ejecucin del proyecto.
Medicin de tiempos de las fases.
Proyecto:
Permiten evaluar el estado del proyecto.
Permiten seguir la pista de los riesgos.

Clasificacin de las mtricas de
software
7/13/2014 Calidad de Software 9
Segn el contexto:
Producto:
Se centran en las caractersticas del software y no
en como se fabric.
Tambin son productos los artefactos,
documentos, modelos y componentes que
conforman el software.
Se miden cosas como el tamao, la calidad, la
totalidad, la volatilidad y el esfuerzo.

Modelos conocidos
Modelo de MCCALL (1977)
Modelo de FURPS (1987)
Modelo de DROMEY (1996)
Normas ISO 9000 e ISO/IEC 9126
7/13/2014 Calidad de Software 10
Modelo de MCCALL (1977)

Describe la calidad como un concepto elaborado
mediante relaciones jerrquicas entre factores de
calidad, con base en criterios definidos.
Los factores de calidad se concentran en tres aspectos
importantes de un producto de software: caractersticas
operativas, capacidad de cambios y adaptabilidad a
nuevos entornos.
Identifica una serie de criterios, tales como
rastreabilidad, simplicidad, capacidad de expansin, etc.
Las mtricas desarrolladas se relacionan con los
factores de calidad y la relacin que se establece se
mide en funcin del grado de cumplimiento de los
criterios.
7/13/2014 Calidad de Software 11
Modelo de MCCALL (1977)

7/13/2014 Calidad de Software 12
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), desempeo (Performance)
y capacidad de soporte (Supportability).
Basado en el modelo de MCCALL.
Se utilizan para establecer mtricas de la calidad
para todas las actividades del proceso de desarrollo
de un software
7/13/2014 Calidad de Software 13
Modelo de FURPS (1987)

7/13/2014 Calidad de Software 14
Modelo de DROMEY (1996)
Resalta el hecho de que la calidad del
producto se determina con los
componentes del mismo (incluyendo
documentos de requisitos, guas de
usuarios, diseos y cdigo),
Sugiere el uso de cuatro categoras que
implican propiedades de calidad, que son:
correctitud (correccin), internas,
contextuales y descriptivas.
7/13/2014 Calidad de Software 15
Modelo de DROMEY (1996)
7/13/2014 Calidad de Software 16
Normas ISO 9000 e ISO/IEC 9126
7/13/2014 Calidad de Software 17
Ejemplo
Una organizacin 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 comparacin con lo habitual
de los proyectos en la organizacin.
7/13/2014 Calidad de Software 18
Ejemplo
Las mtricas podran ser:

7/13/2014 Calidad de Software 19
Ejemplo
Se obtienen

7/13/2014 Calidad de Software 20
Otros ejemplos
Nmero de defectos generados por
desarrollador por hora
Nmero de cambios a los requisitos
Nmero de versiones con correcciones (patch)
realizadas despus de lanzar el producto
Horas disponibles y ejecutadas por programador
por semana
Defectos descubiertos durante las pruebas
Nmero de defectos introducidos al realizar una
modificacin.
7/13/2014 Calidad de Software 21

También podría gustarte