Professional Documents
Culture Documents
imgenes con texto alternativo (medido por la presencia de la etiqueta ALT o con
texto no nulo, en cada una de las imgenes vinculadas a las pginas de un sitio
Web). Algunos ejemplos de Mtricas Indirectas son: Porcentaje de Enlaces Rotos
de un Sitio, Porcentaje de Presencia de la propiedad ALT, entre otros.
Ahora se estudiar brevemente el amplio campo de las mtricas del software, ya
que es la tcnica que junto a revisiones, pruebas y gestin de configuracin
constituye el conjunto principal de medios operativos para el aseguramiento de la
calidad en el proyecto.
Generalmente la evaluacin de la calidad se centra en las medidas del producto
software que en medidas de procesos, aunque estas ltimas son tiles para medir
aspectos como la fiabilidad, donde se mide el tiempo medio entre fallos de
software a lo largo de algn perodo de prueba, etc. Para mejorar cualquier
proceso se debe medir atributos del proceso, definir y desarrollar un juego de
mtricas para esos atributos, y utilizar las mtricas para encontrar indicadores
para la estrategia de mejora.
La eficacia de un proceso de software se mide a travs de un juego de mtricas
segn los resultados que provienen del proceso, dentro de estos resultados se
incluye: la medida de los errores detectados antes de la entrega del software, los
defectos detectados, los productos de trabajo entregados, el esfuerzo humano y
tiempo consumido, y el ajuste con la planificacin. Tambin se incluye mtricas
para medir las caractersticas de tareas especficas de la ingeniera del software,
como la medida del tiempo y del esfuerzo para llevar a cabo actividades de
proteccin, que son actividades genricas de ingeniera de software.
Para una organizacin es importante estar a gusto con la recopilacin y la
utilizacin de mtricas de proceso, de stas se deriva la identificacin de
indicadores llevando a un enfoque ms riguroso denominado Mejora estadstica
del proceso de software (MEPS). Este enfoque utiliza el anlisis de fallas del
software para recopilar informacin de errores y defectos.
Para realizar un anlisis de fallas se debe seguir los siguientes pasos: Categorizar
por origen de todos los errores y defectos, registrar el costo de corregir cada error
o el del defecto, contar el nmero de errores y de defectos de cada categora,
calcular el costo global de errores y defectos de cada categora, para
posteriormente, desarrollar planes para eliminar los errores y defectos ms
costosos.
Las mtricas del Proyecto se utilizan para minimizar la planificacin de desarrollo,
ya que realizan ajustes y minimizan los retrasos, tambin son usados para la
evaluacin de la calidad de los productos. Las mtricas del proyecto de software
sugiere que los proyectos deben medir: Las entradas, la dimensin de los recursos
que se requieren para realizar el trabajo, las salidas, medidas de las entradas o
productos creados durante el proceso de ingeniera de software, y resultados,
medidas que indican la efectividad de las entregas.
Mtrica
Facilidad de auditora
Definicin
La facilidad con la que se puede comprobar el cumplimiento
de los estndares.
Exactitud
La exactitud de los clculos y del control.
Estandarizacin de
El grado de empleo de estndares de interfaces, protocolos
comunicaciones
y anchos de banda.
Complexin
El grado con que se ha logrado la implementacin total de
una funcin.
Concisin
Lo compacto que es el programa en trminos de lneas de
cdigo.
Consistencia
El empleo de un diseo uniforme y de tcnicas de
documentacin a lo largo del proyecto de desarrollo del
software
Estandarizacin de
El empleo de estructuras y tipos de datos estndares a lo
datos
largo del programa.
Tolerancia al error
El dao causado cuando un programa encuentra un error.
Eficiencia
de El rendimiento del funcionamiento de un programa.
ejecucin
Capacidad de
expansin
Generalidad
Independencia del
software
Instrumentacin
Modularidad
Operatividad
Seguridad
Auto-documentacin
Simplicidad
Independencia del
sistema software
Trazabilidad
Formacin
Factor de Calidad
Funcionalidad
Facilidad de uso
Confiabilidad
Rendimiento
Capacidad de Soporte
Atributos
Caractersticas y capacidades del
programa
Generalidad de las funciones
. Seguridad del sistema
Factores humanos
Factores estticos
Consistencia de la interfaz
Documentacin
Frecuencia y severidad de las fallas
Exactitud de las salidas
Tiempo medio de fallos
Capacidad de recuperacin ante fallas
Capacidad de prediccin
Velocidad del procesamiento
Tiempo de respuesta
Consumo de recursos
Rendimiento efectivo total
Eficacia
Extensibilidad
Adaptabilidad
Capacidad de pruebas
Capacidad de configuracin
Compatibilidad
Requisitos de instalacin
Caracterstica
Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
Sub-caracterstica
Adecuacin
Exactitud
Interoperabilidad
Seguridad
Madurez
Tolerancia a fallas
Recuperabilad
Entendibilidad
Capacidad de aprendizaje
Operabilidad
Comportamiento en tiempo
Comportamiento de recursos
Analizabilidad
Modificabilidad
Estabilidad
Capacidad de pruebas
Adaptabilidad
Instalabilidad
.Reemplazabilidad
Las mtricas ISO / IEC 9126 no son necesariamente usados para mediciones
directas, pero proveen una valiosa base para medidas indirectas, y una excelente
lista para determinar la calidad de un sistema.
ESTRUCTURA PARA LAS MTRICAS TCNICAS DEL SOFTWARE
Es importante establecer una estructura fundamental y un conjunto de principios
bsicos para la medicin de mtricas tcnicas para el software. Los principios de
la medicin sugeridos por Roche, pueden caracterizarse mediante cinco
actividades:
Tabla 5. Actividades y definicin de Mtricas Tcnicas de Software
Actividad
Formulacin
Coleccin
Anlisis
Interpretacin
Realimentacin
Definicin
Obtencin de medidas y mtricas del software apropiadas para la
representacin de software
Mecanismo empleado para acumular datos necesarios para
obtener las mtricas formuladas.
Clculo de las mtricas y aplicacin de herramientas matemticas.
Evaluacin de los resultados de las mtricas en un esfuerzo por
conseguir una visin interna de la calidad de la representacin.
Recomendaciones obtenidas de a interpretacin de mtricas
tcnicas transmitidas al equipo software.
Los principios que se pueden asociar con la formulacin de las mtricas tcnicas
son los siguientes: Los objetivos de la medicin que deben establecerse antes de
empezar la recoleccin de datos, todas las tcnicas sobre mtricas deben
definirse sin ambigedades, las mtricas deben obtenerse basndose en una
teora vlida para el dominio de aplicacin, hay que hacer las mtricas a medida
para acomodar mejor los productos y procesos especficos.
Roche sugiere los siguientes principios para la recoleccin y anlisis de datos:
siempre que sea posible, la recogida de datos y el anlisis debe automatizarse, se
deben aplicar tcnicas estadsticas vlidas para establecer las relaciones entre los
atributos internos del producto y las caractersticas externas de la calidad, se
deben establecer directrices de interpretacin y recomendaciones para todas las
mtricas.
La mtrica obtenida y las medidas que conducen a ello deben tener las siguientes
caractersticas: simples y fciles de calcular, emprica e intuitivamente
persuasivas, consistentes y objetivas, consistentes en el empleo de unidades y
tamaos, independiente del lenguaje de programacin, un mecanismo eficaz para
la realimentacin de calidad.
Primitivas
funcionales Transformaciones que aparecen en el nivel inferior de un
(Pfu)
diagrama de flujo de datos.
Elementos de datos (ED)
Los atributos de un objeto de datos, los elementos de
datos no compuestos y aparecen en el diccionario de
datos.
Objetos (OB)
Objetos de datos
Relaciones (RE)
Las conexiones entre objetos de datos.
Estados (ES)
El nmero de estados observables por el usuario en el
diagrama de transicin de estados.
Transiciones (TR
El nmero de transacciones de estado en el diagrama de
transicin de estado.
Adems, se determinan medidas adicionales para:
Primitivas modificadas de Funciones que caen fuera del lmite del sistema y que
funcin manual (PMFu)
deben modificarse para acomodarse al nuevo sistema.
Elementos de datos de
Aquellos elementos de datos que se introducen en el
entrada (EDE)
sistema.
Elementos de datos de Aquellos elementos de datos que se sacan en el
salida (EDS)
Sistema.
Elementos de datos
Aquellos elementos de datos que son retenidos
retenidos (EDR)
(almacenados) por el sistema.
Muestras (tokens) de Las muestras de datos que existen en el lmite de la idatos(TCi)
sima primitiva funcional (evaluada para cada primitiva).
Conexiones de relacin
Las relaciones que conectan el i-simo objeto en el
(Rei)
modelo de datos con otros objetos.
Medida
de
amplitud de las
pruebas.
Profundidad de
las pruebas
Perfiles
fallos