S5-Métricas de Calidad
S5-Métricas de Calidad
S5-Métricas de Calidad
Con los rudimentarios datos contenidos en la tabla se pueden desarrollar para cada
proyecto un conjunto de mtricas simples orientadas al tamao:
a. errores por MLDC (miles de lneas de cdigo-CALIDAD): Por cada MLDC
implementadas se han cometido fallas antes de la entrega.
b. defectos por MLDC (CALIDAD DESPUES): Por cada MLDC implementadas
se han cometido fallas antes de la entrega.
c. S/. por LDC (COSTO): Programar cada LDC cuesta S/.
d. pginas de documentacin por MLDC (DOCUMENTACION): Cada MLDC
implementadas han sido documentadas en pginas.
Adems, se pueden calcular otras mtricas interesantes:
e. errores por persona-mes
f. LDC por persona-mes (PRODUCTIVIDAD)
g. S/. por pgina de documentacin
2. Mtricas Orientadas a la Funcin
Las mtricas del software orientadas a la funcin utilizan una medida de la
funcionalidad entregada por la aplicacin como un valor de normalizacin. Ya que la
funcionalidad>>n o se puede medir directamente, se debe derivar indirectamente
mediante otras medidas directas.
Estas mtricas se derivan de una relacin emprica segn las medidas contables del
dominio de informacin del software y de evaluaciones de complejidad. Ejemplo:
Ing. Fernando Infante Saavedra
Catedrtico del Curso
a. Determinacin de la Cuenta-Total:
Hay que tener en cuenta estos elementos y contabilizarlos para llenar el cuadro
anterior en la columna que dice Cuenta correspondiente a cada Parmetro de
Medicin. El Factor de Ponderacin (Simple, Medio o Complejo) se define en base
al grado de complejidad como se ha desarrollado cada uno de los Parmetros de
Medicin y puede ser diferente grado de complejidad en cada uno. Luego se
multiplica la Cuenta por el Factor de Ponderacin elegido (Simple, Medio o
Complejo). Dichos resultados se colocan en la columna a la derecha del signo =. Se
No influencia
Incidental
Moderado
Medio
Significativo
Esencial
Ninguna
Insignificante
Moderada
Media
Significativa
Fuerte
0%
1 - 20%
21 - 40%
41 60%
61 80%
81 100%
0 10%
11 20%
21 30%
31 40%
41 50%
> 50%
Facilidad de operacin.
Valoracin
Pregunta: Requiere el sistema copias de seguridad y de
recuperacin fiables?
0
No se especifican por parte del usuario consideraciones especficas de
operacin.
12
Se requieren, proporcionan y prueban procesos de arranque, backup y
recuperacin.
34
Adems la aplicacin minimiza la necesidad de actividades manuales,
tales como instalacin de cintas y papel.
5
La aplicacin se disea para operacin sin atencin.
2.
Comunicacin de los datos. Los datos o informacin de control que la aplicacin utiliza se
enva o recibe a travs de los facilidades de comunicacin.
Valoracin
Pregunta: Se requiere de comunicacin de datos?
0
Aplicacin es batch exclusivamente
12
Impresin o entrada de datos remota
35
Teleproceso (TP) interactivo
3
TP interfaces a un proceso batch
5
La aplicacin es interactiva predominantemente
3.
4.
5.
6.
Tasas de transaccin. Una alta llegada de transacciones provoca problemas ms all de los
de las caractersticas.
Valoracin
Pregunta :
03
Las tasas son tales que las consideraciones de anlisis de rendimiento
son estndares.
4
En la fase de diseo se incluyen tareas de anlisis de rendimiento para
verificar las altas tasas de transacciones.
5
Adems se utilizan herramientas de anlisis del rendimiento.
7.
Entrada de datos On-line. Requiere la entrada de datos interactiva que las transacciones
de entrada se lleven a cabo sobre mltiples pantallas u operaciones?
Valoracin
Pregunta: Requiere el sistema entrada de datos interactiva?
02
Hasta el 15% de las transacciones tienen entrada interactiva.
34
15% al 30% tienen entrada interactiva.
5
30% al 50% tienen entrada interactiva.
8.
9.
Actualizacin on-line.
Valoracin
Pregunta: Se actualizan los archivos maestros de forma
interactiva?
0
Nada
12
Actualizacin on-line de los archivos de control. El volumen de
actualizacin es bajo y la recuperacin fcil.
3
Actualizacin on-line de la mayora de los archivos internos lgicos.
4
Adems es esencial la proteccin contra la prdida de datos.
5
Adems se considera el costo de recuperacin de volmenes elevados.
10. Complejidad del procesamiento. Esto es, complejidad interna ms all de la media en lo
referente a la entrada, salida o lgica de procesamiento. Qu caractersticas tiene la
aplicacin?
Mucho procesamiento matemtico y lgico
Procesamiento complejo de las entradas
Procesamiento complejo de las salidas
Muchas excepciones de procesamiento, muchas transacciones incompletas y mucho
procesamiento de las transacciones.
Procesamiento de seguridad y/o control sensitivo.
Valoracin
0
1
2
3
4
5
11. Utilizable en otras aplicaciones. El cdigo se disea para que sea compartido o utilizable
por otras aplicaciones.
Valoracin
Pregunta: Se ha diseado el cdigo para ser reutilizado?
01
Una aplicacin local que responde a las necesidades de una
organizacin usuaria.
2-3
La aplicacin utiliza o produce mdulos comunes que consideran ms
necesidades que las del usuario.
45
Adems, la aplicacin se empaqueto y documento con el propsito
del fcil reutilizacin.
12. Facilidad de instalacin.
Valoracin
Pregunta: Estn incluidas en el diseo la conversin y la
instalacin?
01
No se requieren por parte del usuario facilidades especiales de
conversin e instalacin.
23
Los requerimientos de conversin e instalacin fueron descritos por el
usuario y se proporcionaron guas de conversin e instalacin.
45
Adems se proporcionaron y probaron herramientas de conversin e
instalacin.
13. Puestos mltiples.
Valoracin
Pregunta: Se ha diseado la aplicacin para facilitar los cambios
y para ser fcilmente utilizada por el usuario?
0
El usuario no requiere la consideracin de ms de un puesto.
13
Se incluyeron necesidades de varios puestos en el diseo.
45
Se proporciona documentacin y plan de apoyo para soportar la
aplicacin en varios lugares.
14. Facilidad de Cambio. Esfuerzo especifico de diseo para facilitar cambios futuros.
Valoracin
Pregunta: Se ha diseado el sistema para soportar mltiples
instalaciones en diferentes organizaciones?
0
No hay requerimientos especiales del usuario para minimizar o
facilitar el cambio.
13
Se proporciona capacidad de consulta flexible
45
Datos importantes de control se mantienen en tablas que son
actualizadas por el usuario a travs de procesos on-line interactivos.
Estas respuestas a cada uno de estos puntos se suman y determinan el valor (Fi).
Estas valoraciones dadas a cada uno de estos puntos permiten aproximar una
medida del sistema a travs de la siguiente ecuacin:
Una vez que se han calculado los puntos de funcin, se utilizan de forma anloga a
las LDC como forma de normalizar las medidas de productividad, calidad y otros
atributos del software:
a.
b.
c.
d.