Вы находитесь на странице: 1из 9

“Año de la lucha contra la corrupción e impunidad”

UNIVERSIDAD
NACIONAL DE SAN
MARTÍN - T
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Escuela Académico Profesional de Ingeniería de Sistemas e Informática

Semestre Académico 2019-II

Tema: “Métricas de calidad de Software”

Docente: Ing. Injante Ore Richard Enrique

Estudiantes: Carlos Humberto Gonzales Delgado 

TARAPOTO - PERÚ

2019 
Métricas de calidad de Software

Definición:

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.

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

Proceso de recopilación de métricas


Clasificación de las métricas de software

Según criterios:

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.


Producto:
 Se centran en las características del software y no en cómo 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.

Modelos conocidos
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.
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

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.
Normas ISO 9000 e ISO/IEC 9126

Ejemplos

 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.

Las métricas podrían ser:


Se obtienen:

Otro ejemplo:

Un administrador de software está a cargo del desarrollo de un sistema de


software de seguridad crítico que se diseña para controlar una máquina de
radioterapia para tratar a los pacientes que sufren de cáncer. Este sistema
esta incrustado en la máquina y debe ejecutarse en un procesador de
propósito especial con una cantidad fija de memoria (32 MB). La máquina se
comunica con un sistema de base de datos de pacientes para obtener los
detalles del paciente y, después del tratamiento automáticamente registra los
datos de radiación suministrada y otros detalles del tratamiento en la base de
datos. La productividad media del equipo de desarrollo es de 6 PF/p-m.
 
Estime el esfuerzo y el costo total requerido para desarrollar este sistema en
Visual Basic, siendo la tarifa laboral de US$ 3,000 por p-m. Además se sabe
que la LDC/PF (media) del Visual basic es 32 y que se requieren 8,000 LDC.
Los valores de ajuste de la complejidad suman 53.

Solución:
DATOS INFORMATIVOS:
Productividad Media (PM) = 6 PF/p-m
La tarifa local es de = US$ 3,000 p-m
 
DETERMINANDO LOS PUNTOS DE FUNCION:
PF = (8000/32) x ( 0.65 + 0.01 x 53) = 295
 
ESTIMACIONES:
Coste del PF = 3000 / 6 = US$ 500
Costo total = US$ 500 x 295 = US$ 147,500
Esfuerzo = 295 / 6 = 49.16 = 49 p-m
Factores que pueden incidir en la productividad:

Consejos sobre la línea base:

 Los datos deben ser razonablemente precisos, han de evitarse la


suposición sobre proyectos anteriores.

 Los datos deben obtenerse de tantos proyectos como sea posible.

 Las medidas deben ser consistentes. LDC distintas para cada lenguaje
de programación.

 Las aplicaciones deben ser similares a la que va a ser estimada.


LDC / PF (media)

Вам также может понравиться