Métricas de Software Flashcards
Definición de Métricas de agregación
Estan compuestas a partir de un conjunto definido de métricas
básicas, generalmente mediante una suma ponderada.
Definicion de Métricas básicas
Se obtienen directamente del análisis del código o la ejecución del software. Ejemplo: líneas de código, horas de desarrollo, fuentes de datos o tablas, cantidad de atributos y registros, etc.
Definición de Métricas derivadas
Compuestas por una función de cálculo matemático, que utiliza
como variables de entrada el valor de otras métricas.
Definición de Atributos Internos
- Son cualidades o atributos orientados a la visión que tiene el grupo de
desarrollo. - Son métricas con las que el grupo de desarrollo el usuario evalúa al software.
Definición de Atributos Externos
- Son cualidades o atributos orientados a la visión que tiene el usuario o
administrador del software. - Son métricas con las que el usuario evalúa al software.
- De acuerdo al contexto o dominio de aplicación y de las características o
atributos del software, las métricas de software se pueden tipificar en: métricas del producto, del proceso y del proyecto.
¿Para qué se usan las Métricas del producto?
- Evalúan la calidad de los productos entregables, permitiendo tener un
conocimiento detallado del diseño y la construcción del producto software. - Se tienen en cuenta atributos como: tamaño, calidad, complejidad, esfuerzo, volatilidad, etc.
¿Para qué se usan las Métricas del proceso?
- Son cualidades o atributos orientados a la visión que tiene el usuario o
administrador del software. - Se aplican a fines estratégicos y propician indicadores que conducen a avances en el proceso y ambiente de desarrollo del software, a partir de información histórica de procesos similares.
- Se utilizan para evaluar si la eficiencia de un proceso ha mejorado en el largo plazo.
- Se recopilan de todos los proyectos y durante un largo período de tiempo.
- Incluye atributos como: experiencia del grupo, costo del desarrollo y
mantenimiento, esfuerzo y tiempo dedicado a las pruebas, tiempo de desarrollo, tipo y cantidad de fallas, número de cambio con modelos previos, costo de aseguramiento de la calidad, cantidad de personas, etc.
¿Para qué se usan las Métricas del proyecto?
- Son métricas de tipo tácticas y describen las características propias del proyecto y de su ejecución.
- Reducen la planificación del desarrollo ya que permite realizar los ajustes
necesarios para evitar retrasos o riesgos potenciales, minimizar los defectos y por lo tanto la cantidad de trabajo que debe rehacerse, ocasionando en
consecuencia una reducción del costo global del proyecto. - Permiten evaluar la calidad de los productos obtenidos en cada etapa del
desarrollo. - Tienen en cuenta atributos como: duración real del proyecto, esfuerzo real
[persona-mes] por proceso, subproceso y por proyecto, progreso del proyecto, tamaño del proyecto, costo total invertido, entre otros.