Documentos de Académico
Documentos de Profesional
Documentos de Cultura
del Software
1
Introducción
Se aplica las métricas para valorar la
calidad de los productos de ingeniería o los
sistemas que se construyen.
Proporcionan una manera sistemática de
valorar la calidad basándose en un conjunto
de reglas claramente definidas.
Se aplican a todo el ciclo de vida
permitiendo descubrir y corregir problemas
potenciales.
2
Calidad del Software
Los requisitos del Software son la base de las
medidas de calidad. La falta de concordancia
con los requisitos es una falta de calidad.
Unos estándares específicos definen un
conjunto de criterios de desarrollo que guían la
manera en que se hace la ingeniería del
Software. Si no se siguen los criterios , habrá
seguramente poca calidad.
Existe un conjunto de requisitos implícitos que
ha menudo no se nombran. Si el software
cumple con sus requisitos explícitos pero falla
en los implícitos , la calidad del software no será
fiable.
3
Factores de calidad de
McCall
Los factores que afectan la calidad se
pueden categorizar en:
Factores que se pueden medir directamente,
como por ejemplo los defectos por punto de
función.
Factores que se pueden medir sólo
indirectamente, como por ejemplo la
facilidad de uso o mantenimiento.
En todos los casos debe aparecer la
medición. Debe ser posible comparar el
software (documentos, programas, datos)
con una referencia y llegar a una conclusión
sobre la calidad.
4
Factores de calidad
McCall y colegas (1997)
Facilidad de Portabilidad
mantenimiento Reusabilidad
Interoperatividad
Flexibilidad
Facilidad de prueba
Revisión del Transición del
Producto producto
Operación
del producto
5
Operación del Producto
Corrección : Hasta donde satisface un
programa su especificación y logra los
objetivos del cliente.
Fiabilidad: Hasta dónde se puede esperar
que un programa lleve a cabo de su función
con la exactitud requerida.
Eficiencia: La cantidad de recursos
informáticos y de código necesarios para
que un programa realice su función.
6
Integridad: Hasta dónde se puede
controlar el acceso al software o a los
datos por personas no autorizadas.
Usabilidad (facilidad de manejo):El
esfuerzo necesario para aprender a
operar los datos de entrada e
interpretar las salidas de un
programa.
7
Revisión del producto
Facilidad de mantenimiento: El
esfuerzo necesario para localizar y
arreglar un error en un programa.
Flexibilidad: El esfuerzo necesario
para modificar un programa operativo.
Facilidad de prueba: El esfuerzo
necesario para probar un programa
para asegurarse de que realiza su
función pretendida.
8
Transición del producto
Portabilidad: El esfuerzo necesario para
transferir el programa de un entorno de
sistema hardware y/o software a otro
entorno diferente.
Reusabilidad ( capacidad de reutilización):
Hasta donde se puede volver a emplear un
programa ( o partes de un programa) en
otras aplicaciones.
Interoperatividad: El esfuerzo necesario
para acoplar un sistema con otro.
9
Es difícil desarrollar medidas directas de los
factores de calidad señalados
anteriormente, por consiguiente se definen
un conjunto de métricas para desarrollar
expresiones que utilicen los factores de
acuerdo a la siguiente relación:
Fq = c1 x m1 + c2 x m2 +….+cn x mn
Fq es factor de calidad
Cn son coeficientes de regresión
Mn son las métricas que afectan al factor
calidad
10
Lamentablemente muchas de las métricas
definidas por McCall solamente pueden
medirse de manera subjetiva.
Las métricas se acomodan en una lista de
comprobación que se emplea para puntuar
atributos específicos del software.
El esquema de puntuación que se propone
es una escala del 0 (bajo) al 10 (alto)
11
GRACIAS!!!!
12