Metricas
Software
Métricas del software
Calidad del Software
Cumplimiento de los requisitos de
funcionalidad y desempeño
explícitamente establecidos, de los
estándares de desarrollo
explícitamente documentados y de las
características implícitas que se
esperan de todo software desarrollado
profesionalmente.
Factores de calidad de McCall
Corrección: El grado en elque el
programa
cumple
con
su
especificación y satisface los objetivos
que propuso el cliente.
Confiabilidad: El grado en que se
esperaría
que
un
programa
desempeñe su función con la precisión
requerida.
Factores de calidad de McCall
Eficiencia: La cantidad de código y de
recursos de cómputo necesarios para
que un programa realice su función.
Integridad: El grado de control sobre
elacceso al software o los datos por
parte de personas autorizadas.
Factores de calidad de McCall
Facilidad de uso: El esfuerzo
necesario para aprender, operar y
preparar los datos de entrada de un
programa e interpretar su salida.
Facilidad de mantenimiento: El
esfuerzo necesario para localizar y
corregir un error en un programa
Factores de calidad de McCall
Flexibilidad: El esfuerzonecesario
para modificar un programa en
operación.
Facilidad de prueba: El esfuerzo que
demanda probar un programa con el
fin de asegurar que realiza su función.
Factores de calidad de McCall
Portabilidad: El esfuerzo necesario para
transferir el programa de un entorno de
hardware o software a otro.
Facilidad de reutilización: El grado en que
un programa (o partes de él) puede
reutilizarse enotras aplicaciones (en
relación con el empaquetamiento y el
alcance de las funciones que realiza el
programa).
Factores de calidad de McCall
Interoperabilidad:
El
esfuerzo
necesario para acoplar un sistema a
otro.
Medidas, métricas e
indicadores
Medición: es el acto de determinar
una medida.
Recopilación de uno o más puntos
de datos. Ejem: se investigan varias
revisiones de componentesy
pruebas de unidad para reunir
medidas del número de errores
encontrados en cada uno.
Medidas, métricas e
indicadores
Medida: una indicación cuantitativa de
la extensión, la cantidad, la dimensión,
la capacidad o el tamaño de algún
atributo de un producto o proceso.
Recopilar un sólo tipo de datos:
número de errores descubiertos de
un sólo componente de software
Medidas, métricas eindicadores
Métrica (IEEE): medida cuantitativa
del grado en que un sistema
componente o proceso posee un
atributo determinado.
Relaciona las medidas individuales:
el número promedio de errores
encontrados en cada revisión o
prueba de unidad
Medidas, métricas e
indicadores
Indicador: es una métrica o una
combinación de métricas que
proporcionan conocimientos acerca de
los procesos de software, unproyecto
de software o el propio producto.
Una ciencia tiene la misma madurez
que sus herramientas de medición
(Luis Pasteur)
Proceso de recopilación de métricas
de software
La recopilación de datos requiere una
investigación histórica de los proyectos
previos para reconstruir los datos
requeridos.
Una vez que se han recopilado las medidas
es posible calcular las métricas.
Proceso derecopilación de métricas
de software
Las métricas deben evaluarse y aplicarse
durante la estimación del trabajo técnico, el
control del proyecto y la mejora del proceso.
La evaluación de las métricas se centra en
las razones de los resultados obtenidos y
produce un conjunto de indicadores que
guían el proyecto o el proceso.
Principios de medición
Formulación: La derivación de medidas ymétricas apropiadas para la representación
del software que se considera.
Recolección: El mecanismo con que se
acumulan los datos necesarios para derivar
las métricas formuladas.
Análisis: El cálculo de las métricas y la
aplicación de herramientas matemáticas.
Principios de medición
Interpretación: La evaluación de las
métricas en un esfuerzo por conocer mejor
la calidad de la...
Regístrate para leer el documento completo.