distribución en planta
Métricas técnicas
Cualquier cosa que queramos medir o predecir en un software es un
atributo de cualquier entidad de un producto, proceso o recurso asociado a éste.
Cada entidad de software tiene varios atributos que pueden ser medidos. Es por
eso que se necesita hacer una distinción entre atributos que son internos o
externos y medidas directas e indirectas:
3.1 AtributosInternos y Atributos Externos
Los atributos internos de un producto, proceso o recurso son aquellos que
podemos medir puramente en términos del producto, proceso o recurso del
mismo. Pueden ser medidos directamente. Por ejemplo: la longitud de un
programa o el tiempo transcurrido de cualquier documento de software
[Fenton‘91].
Los atributos externos de un producto, proceso o recurso sonaquellos que
solamente pueden ser medidos con respecto al cómo el producto, proceso o
recurso se relacionan a su ambiente. Estos tienden a ser los que el administrador
y el usuario del software comúnmente gustan de medir y predecir. Por ejemplo el
administrador de software le gustaría saber el costo de eficacia de algunos
procesos o de la productividad de su personal, mientras los usuarios lesgustaría
saber la usabilidad, fiabilidad, o portabilidad de un sistema que ellos observan
15
para comprar. Desgraciadamente los atributos externos son los más difíciles de
medir, porque estos no pueden ser medidos directamente [ Fenton ’91]. En la tabla
3.1 se describe la estructura, y se dan ejemplos de varios tipos de atributos.
3.2 Medidas Directas y Medidas Indirectas
La medidadirecta de un atributo es aquella, en donde no se depende de
cualquier otro atributo. [ Fenton´91].
La medida Indirecta de un atributo es aquella en la que se involucra la medición de
uno o más atributos [Fenton´91].
3.3 El Reto de las Métricas Técnicas
Muchos investigadores han intentado desarrollar una sola métrica que
facilite una medida completa de la complejidad del software. Aunquese han
presentado docenas de medidas de complejidad, cada una tiene un punto de vista
distinto de lo que es la complejidad y de qué atributos de un sistema llevan a la
complejidad. Comparemos con una métrica para evaluar un automóvil. Algunos
observadores podrían hacer énfasis en el diseño de la cabina, otros podrían hacer
hincapié en las características mecánicas, otros podrían considerarel precio, o el
rendimiento, o la economía de consumo o la capacidad de reutilizarlo cuando se
vaya a desechar. Como cualquiera de estas características puede competir con
las otras, es difícil obtener un solo valor del ‘atractivo’ del automóvil. Lo mismo
sucede con el software.
16
Entidades
Atributos
Recursos
Internos
Personal
Externos
edad, precio, ..
productividad,experiencia,
inteligencia ..
Equipo
tamaño, estructuras ..
productividad, calidad ..
Software
precio, tamaño ..
usabilidad, seguridad ..
Hardware
precio, velocidad, tamaño de seguridad, ..
memoria, ..
Oficinas
tamaño, temperatura, luz, ..
confort, calidad,..
...
...
...
Procesos
Construcción de especificaciones
tiempo, esfuerzo, número decalidad, costo, estabilidad
cambios, ..
Diseño detallado
tiempo, esfuerzo,..
costo, costo efectivo, ..
Pruebas
número de errores de código estabilidad,
costo,
encontrados, tiempo, ..
efectivo, ..
...
...
tamaño, usabilidad
comprensibilidad,
modularidad, funcionalidad, ..
...
costo
mantenimiento, ..
Productos
Especificaciones
Diseñosacoplamiento,
modularidad, calidad, complejidad,
tamaño, usabilidad, ..
Código
funcionalidad,
mantenimiento, ..
complejidad seguridad, usabilidad,
algorítmica, control de flujo
mantenimiento
Datos de prueba
tamaño, nivel de protección, ..
calidad,..
...
...
...
Tabla 3.1 Estructura de Atributos [Fenton ‘91]
Se ha producido una gran cantidad de literatura sobre...
Regístrate para leer el documento completo.