Proyecto Actualizado
Las Razones para medir los procesos del software, los productos y los recursos son:
1. Caracterizar: para comprender mejor los procesos, los productos, los recursos y los entornos.
2. Evaluar: para determinar el estado con respecto al diseño.
3. Predecir: para poder planificar.
4. Mejorar: la calidad del producto y el rendimiento del proceso.A. Medidas, métricas e indicadores
La medición es fundamental para cualquier disciplina de ingeniería.
Según Loard Kelvin “Cuando pueda medir lo que está diciendo y expresarlo con números, ya conoce algo sobre ello; cuando no pueda medir, cuando no pueda expresar con números lo que dice, su conocimiento es precario y deficiente: puede ser el comienzo del conocimiento, pero en suspensamientos, apenas está avanzando hacia el escenario de la ciencia”.
Dentro de la ingeniería del software se manejan los siguientes conceptos:
1. Medida: proporciona una indicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de algunos atributos de un proceso.
2. Medición: es el acto de determinar una medida.
3. Métrica: Una medida cuantitativa del grado en que el sistema,componente o proceso posee un atributo dado.
4. Indicador: es una métrica o una combinación de métricas que proporcionan una visión profunda del proceso del software, del proyecto de software o del producto en sí. Un Indicador proporciona una visión profunda que permite al gestor de proyectos o a los ingenieros de software ajustar el producto, el proyecto o proceso.
B. Métricas en el proceso y dominiodel proyecto
La medición es algo común en el mundo de la ingeniería.
Se mide el consumo de energía, el peso, las dimensiones físicas, la temperatura, el voltaje, la relación señal-ruido, la lista es casi interminable. Por desgracia, la medición es mucho menos común en el mundo de la ingeniería del software.
Existen problemas para ponerse de acuerdo sobre qué medir y las medidas de evaluación deproblemas recopilados.
Se deberían recopilar métricas para que los indicadores del proceso y del producto puedan ser ciertos. Los indicadores de proceso permiten a una organización de ingeniería del software tener una visión profunda de la eficacia de un proceso ya existente (por ejemplo: el paradigma, las tareas de ingeniería del software, productos de trabajo e hitos).
También permiten quelos gestores evalúen lo que funciona y lo que no. Las métricas del proceso se recopilan de todos los proyectos y durante un largo período de tiempo. Su intento es proporcionar indicadores que lleven a mejoras de los procesos de software a largo plazo.
En algunos casos, se pueden utilizar las mismas métricas del software para determinar tanto el proyecto como los indicadores del proceso. Enrealidad, las medidas que recopila un equipo de proyecto y las convierte en métricas para utilizarse durante un proyecto también pueden transmitirse a los que tienen la responsabilidad de mejorar el proceso del software. Por esta razón, se utilizan muchas de las mismas métricas tanto en el dominio del proceso como en el del proyecto.
De acuerdo a la figura:
El producto, la tecnología ylas personas tienen una fuerte influencia en el desarrollo y la calidad del software. El proceso se encuentra dentro de unas condiciones de entorno que incluyen: entornos de desarrollo, condiciones del negocio, y características del cliente. Estas condiciones, son de gran importancia puesto que permiten definir las reglas del proceso y poder contribuir a la calidad del software.
La eficacia de unproceso de software se mide a través de un juego de métricas según los resultados que provienen del proceso.
C. Mediciones del software
El domino de las métricas del software se dividen en métricas de proceso, proyecto y producto.
C.1. Métricas orientadas al tamaño
Provienen de la normalización de las medidas de calidad y/o productividad considerando el “tamaño” del software que se...
Regístrate para leer el documento completo.