METRICAS
Jorge Iván Herrera Galindo
12150880
Prof.:
ing. Alfonso Recio Hernández
INGENIERIA EN TIC’S
Ingenieria de software
Tema:
Herramientas de Estimación
26 DE NOVIEMBRE DE 2014
Métricas del Modelo de Análisis
El trabajo técnico en la ingeniería del software empieza con la creación del
modelo de análisis. En esta fase se obtienen los requisitos y se establece el
fundamentopara el diseño. Por tanto, son deseables las métricas técnicas que
proporcionan una visión interna a la calidad del modelo de análisis.
Es posible adaptar métricas obtenidas para la aplicación de un proyecto. Estas
métricas examinan el modelo de análisis con la intención de predecir el “tamaño”
del sistema resultante. Es probable que el tamaño y la complejidad del diseño
estén directamenterelacionadas.
Dentro de las Métricas del Modelo de Análisis existen tres tipos de métricas
primordiales que se explicaran a continuación:
•
Métricas basadas en la función
Las métricas de punto de función (PF) se pueden usar como medio para predecir
el tamaño de un sistema que se va a obtener de un modelo de análisis.
En la figura se representa un diagrama de flujo de datos de unafunción del
sistema HogarSeguro. La función gestiona la interacción con el usuario,
aceptando una contraseña de usuario para activar/desactivar el sistema y
permitiendo consultas sobre el estado de las zonas de seguridad y varios sensores
de seguridad. La función muestra una serie de mensajes de petición y envía
señales apropiadas de control a varios componentes del sistema de seguridad.
Eldiagrama de flujo de datos se evalúa para determinar las medidas clave
necesarias para el cálculo de la métrica de punto de función:
-
número de entradas del usuario
número de salidas del usuario
número de consultas del usuario
número de archivos
número de interfaces externas
Tres entradas del usuario: contraseña, interruptor de emergencia y
activar/desactivar aparecen en la figura juntocon dos consultas: consulta de
zona y consulta de sensor. Se muestra un archivo (archivo de configuración del
sistema). También están presentes dos salidas de usuarios (mensajes y estados de
sensor) y cuatro interfaces externas (sensor de prueba, configuración de zona,
activar/desactivar y alerta de alarma). Estos datos a continuación se muestran de
manera más concreta.
PF= cuenta-total x(0,65 + 0,01 x ∑[ ]
Donde cuenta-total es la suma de todas las entradas PF obtenidas en el
diagrama de Hogar Seguro y (i=1 a 14) son los valores de ajuste de
complejidad. Para el propósito de este ejemplo asumimos que ∑[ ] es 46 (un
producto moderadamente complejo). Por tanto:
PF = 50 x [0,65 + (0,01 x 46)] = 46
Basándose en el valor previsto de PF obtenido del modelo de análisis, el equipodel proyecto puede estimar el tamaño global de implementación de las
funciones de interacción de Hogar Seguro. Asuma que los datos que de los que
se disponen indican que un PF supone 60 líneas de código y que el esfuerzo de un
mes-persona se producen 12PF. Estos datos proporcionan una importante
información de planificación basada en el modelo de análisis además pueden
ayudar a valorar alos ingenieros de software la completitud de sus revisiones y las
actividades de prueba.
•
La Métrica bang
Puede emplearse para desarrollar una indicación del tamaño del software a
implementar como consecuencia del modelo de análisis. Desarrollada por
DeMarco [DEM82], la métrica bang es un indicación independiente de la
implementación del tamaño del sistema. Para calcular la métricabang, el
desarrollador de software debe evaluar primero un conjunto de primitivas. Las
primitivas [DEM82] se determinan evaluando el modelo de análisis y desarrollando
cuentas para los siguientes elementos:
-
Primitivas funcionales (PFu). Transformaciones que aparecen en el nivel de
un diagraman de flujo de datos.
Elementos de datos (ED). Los atributos de un objeto de datos, los...
Regístrate para leer el documento completo.