5.5 gestion 2007

Anuncio
2.3 CLASIFICACION DE LAS METRICAS
Las métricas del software se pueden clasificar en
MEDIDAS DIRECTAS y MEDIDAS INDIRECTAS.
Directas : incluyen el costo y esfuerzo aplicados, las
líneas de código (LDC) producidas, velocidad de
ejecución, el tamaño de memoria, y los defectos
observados en determinado tiempo.
Indirectas : se refieren a la funcionalidad, calidad,
complejidad, eficiencia, fiabilidad, facilidad de
mantenimiento, etc
-> dominio de las métricas es PROCESO, PROYECTO,
PRODUCTO
2.3 CLASIFICACION DE LAS METRICAS
INDIRECTAS
D
I
R
E
C
T
A
S
2.3.1 METRICAS ORIENTADAS AL TAMAÑO
Medidas directas sobre el proyecto, del resultado y
la calidad:
--- Errores por KLDC
--- Defectos por KLDC
( defecto=la revisión falla para descubrir un error)
--- Costo ( $ por LDC )
--- Páginas de documentación por KLDC
--- Errores por persona-mes
--- LDC por persona-mes
--- Costo por página de documentación
2.3.1 METRICAS ORIENTADAS AL TAMAÑO
Proyecto
LDC Esfuerzo Costo Pág. Errores Defectos Personas
$ Doc.
Alfa
12,100
24
168 ’
365
134
29
3
Beta
Delta
…
…
…
27,200
62
440 ’
1224
321
86
5
20,200
43
318 ’
1050
256
54
6
2.3.2 METRICAS ORIENTADAS
A LA FUNCION
Medidas indirectas sobre funcionalidad:
--- Número de entradas de usuario
--- Número de salidas de usuario
--- Número de peticiones de usuario
--- Número de archivos
--- Número de interfases externas
Se calculan los llamados PUNTOS DE FUNCION
Utilizando fórmulas y relaciones como:
PF = cuenta_total * [ 0.65 + 0.01 * 6 ( Fi )
2.3.2 METRICAS ORIENTADAS
A LA FUNCION
Factor de Ponderación
Parámetro de
Medición
Simple
Medio
Complejo
No. Entradas
3
4
6
No. Salidas
4
5
7
No. Peticiones
3
4
6
No. Archivos
7
10
15
No. Interfaces
5
7
10
Cuenta Total
Cuenta
2.3.3 METRICAS ORIENTADAS
A LA PERSONA
Proporcionan información sobre las personas:
--- la forma en que la gente desarrolla software
--- el punto de vista humano
--- opinión del personal sobre la efectividad de las
herramientas
--- su motivación e incentivos
--- sobre el ambiente de trabajo
2.3.4 METRICAS DE PRODUCTIVIDAD
Estas son centradas en el rendimiento del proceso:
--- reutilización de código
--- fiabilidad
--- funcionalidad para el cliente
--- entrega a tiempo
--- distribución de tiempos y tareas
2.3.5 METRICAS DE CALIDAD
Proporcionan una indicación de cómo se ajusta el
software a los requisitos implícitos y explícitos del
cliente:
--- Corrección : es el grado en el que el software
lleva a cabo su función requerida
--- Integridad : se mide la capacidad del sistema a
resistir ataques contra su seguridad
Amenaza: prob de que un ataque
ocurra en cierto tiempo
Seguridad: prob de repeler el ataque
Integridad = ∑ [ (1-amenaza)*(1-seguridad) ]
2.3.5 METRICAS DE CALIDAD
Proporcionan una indicación de cómo se ajusta el
software a los requisitos implícitos y explícitos del
cliente:
--- Facilidad de mantenimiento : facilidad de
corregir, adaptar, mejorar
--- Facilidad de uso : mide lo “amigable del software”
+ habilidad requerida para aprender el sistema
+ tiempo requerido para llegar a ser eficiente
en el uso del sistema
+ valoración subjetiva de la disposición de los
usuarios al sistema
2.3.4 METRICAS TECNICAS
Se centran en las características del software
más que en el proceso:
corrección
fiabilidad
eficiencia
concisión
integridad
mantenimiento
flexibilidad
consistencia
usabilidad
facilidad de prueba portabilidad
generalidad
reusabilidad
interoperatividad
funcionalidad
exactitud
confiabilidad
instrumentación
complección
modularidad
operatividad
autodocumentación
seguridad
simplicidad
trazabilidad
formación
tolerancia al error
eficiencia de ejecución
facilidad de auditoría
estandarización de comunicaciones
capacidad de expansión
independencia del hardware
Descargar