2. Métricas de Proceso y Proyecto
Hay cuatro razones para medir: Caracterizar, Evaluar, Predecir y Mejorar.
Medida: Valor asignado a un atributo de una entidad mediante una medición.
Ejemplo: 35.000 líneas de código
Medición: Es el acto de determinar una medida.
Ejemplo: Ana será la encargada de medir las LDC de cada módulo del
sistema.
Métrica: Medida cuantitativa del grado en que un sistema, componente o
proceso posee un atributo dado. Incluye el método de medición.
Ejemplo: La productividad de este proyecto fue de 500 líneas
(LDC/persona-mes)
Indicador: Es una métrica o combinación de métricas que proporcionan una
visión profunda del proceso de software.
Ejemplo: La productividad media de nuestra empresa es de 500
(LDC/pm).
Las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para
desarrollar un producto, como el propio producto. El proceso para intentar
mejorarlo y el producto para intentar aumentar su calidad.
3. Métricas de Proceso y Proyecto
INTRODUCCIÓN
Son medidas cuantitativas que permiten a los
ingenieros de software obtener una visión de la eficacia
del proceso de software y los proyectos que llevan a
cabo utilizando el proceso como marco de trabajo.
Los involucrados en analizar, evaluar y recopilar estas
métricas son los gestores de software.
Se comienza definiendo un conjunto limitado de
medidas del proceso y del proyecto que puedan
recopilarse con facilidad, se normaliza empleando
métricas orientadas al tamaño o la función.
4. INTRODUCCIÓN
Métricas aplicadas al proceso y proyecto de SW
Categorizar la medición del SW:
Métricas orientadas al tamaño
Métricas orientadas a la función
Métricas orientadas a objetos
Métricas orientadas a casos de uso
Métricas orientadas a la Ingeniería Web.
5. INTRODUCCIÓN
Categorizar métricas de calidad del SW
Medición de la calidad
Eficacia en la eliminación de defectos
Integración de métricas del proceso de SW.
Argumentos para las métricas del SW.
Establecimiento de una línea base.
Recopilación, cálculo y evaluación de métricas.
6. MÉTRICAS APLICADAS AL PROCESO DE
SW (I)
Métricas de propósito estratégico.
Las métricas aplicadas al proceso establecen un conjunto
de indicadores – Mejora de procesos de SW.
Se basan en datos históricos o estadísticos.
Métricas privadas: Se aplica a individuos – y los
resultado o información no se publican.
7. MÉTRICAS APLICADAS AL PROCESO DE
SW (II)
Métricas públicas : Origen privada – Se publican a todo
el equipo.
Los indicadores del proceso permiten:
Al gestor, evaluar lo que funciona y lo que no
A la organización, tener una visión profunda de la
eficacia de un proceso ya existente
8. MÉTRICAS APLICADAS AL PROYECTO
SW (I)
Métricas de propósito táctico.
Doble finalidad
Minimizar tiempos de desarrollo – reducción de
problemas y riesgos.
Valorar calidad del producto – mejor calidad, menos
defectos – reducción de reelaboración.
9. MÉTRICAS APLICADAS AL PROYECTO
SW (II)
Los indicadores del proyecto permiten al gestor:
Evaluar el estado del proyecto en curso
Seguir la pista de riesgos potenciales
Detectar áreas problemáticas antes de que se conviertan en
críticas
Ajustar el flujo y las tareas de trabajo
Evaluar la habilidad del equipo del proyecto en controlar la
calidad de los productos de trabajo de la IS
10. MEDICIÓN DEL SW
Medidas Directas Medidas Indirectas
Coste Funcionalidad
Esfuerzo humano Calidad
Líneas de código Complejidad
Velocidad de ejecución Eficiencia
Tamaño de memoria Fiabilidad
Número de defectos Facilidad de uso
etc. etc.
11. Métricas del Software
Métricas Orientadas Medidas directas del resultado
al tamaño y del proceso
Métricas Orientadas a Medidas indirectas del
la función software y del proceso
12. MEDICIÓN DEL SW
MÉTRICAS ORIENTADAS A OBJETOS
No proporcionan suficiente granularidad para la
planificación.
Métricas sugeridas
Número de guiones de escenario
Número de clases clave
Número de clases de apoyo
Número promedio de clases de apoyo por clase clave
Número de subsistemas
13. MEDICIÓN DEL SW
MÉTRICAS ORIENTADAS A CASOS DE USO
Describen funciones y características visibles al usuario.
Independiente del lenguaje de programación.
Dependen de la complejidad del problema – no existe un
tamaño estándar.
14. MEDICIÓN DEL SW
MÉTRICAS DE PROYECTOS DE INGENIERÍA WEB
No se puede aplicar las métricas para el SW convencional.
Medidas aplicables a un proyecto Web
Número de páginas Web estáticas.
Número de páginas Web dinámicas.
Número de vínculos internos de página.
Número de objetos de datos persistentes.
Número de sistemas externos en interfaz.
Número de objetos de contenido estático.
Número de objetos de contenido dinámico.
Número de funciones ejecutables.
15. MÉTRICAS DE CALIDAD DEL SW
MEDICIÓN DE LA CALIDAD
Medidas de calidad del SW:
Corrección: grado en que el SW lleva a cabo su función.
Facilidad de mantenimiento: representa la facilidad de
corregirse y adaptarse a un cambio.
Integridad: Mide la habilidad de un sistema para resistir
ataques (tanto accidentales como intencionados) contra su
seguridad.
Facilidad de uso: Intento por medir lo amigable que puede
ser un programa con el usuario.