You are on page 1of 15

Introduccin a la Ingeniera de

Software
Mtricas de Proceso y Proyecto
Mtricas de Proceso y Proyecto
Cuando puede medir aquello de lo que est
hablando y expresarlo en nmeros sabe algo
acerca de ello; pero cuando no puede medir,
cuando no puede expresarlo en nmeros, su
conocimiento es escaso, deficiente; puede ser
el comienzo del conocimiento, pero, en sus
pensamientos, apenas est avanzando al
mbito de la ciencia.
Lord Kelvin
Mtricas de Proceso y Proyecto
Mtricas de Proceso y Proyecto

Mtricas Se recopilan en el curso de todos los proyectos

del Proporcionan un conjunto de indicadores de proceso


Conducen a la mejora de los procesos de software de largo
plazo
Proceso

Mtricas Valorar el estado de un proyecto en curso


Rastrear los riesgos potenciales

del Descubrir las reas problemas antes de que se vuelvan


crticas
Ajustar el flujo de trabajo o las tareas
Proyecto Evaluar la habilidad del equipo del proyecto
Mtricas de Proceso y Proyecto
Reglas de etiqueta para las mtricas de software
Sentido comn y sensibilidad organizativa al interpretar las
mtricas
Retroalimentar de forma peridica al equipo que recopila las
mtricas
No usar las mtricas para evaluar a los individuos
Establecer metas claras y las mtricas que se emplearn para
conseguirlas
No usar las mtricas para amenazar
Los datos mtricos no deben considerarse negativos
Todas las mtricas son importantes y deben ser consideradas
Mtricas de Proceso y Proyecto
Mtricas de Proceso y Proyecto
Medicin del Software

Medidas Directas
Del proceso de software [costo y esfuerzos aplicados]
Del producto [lneas de cdigos producidas, rapidez de
ejecucin y defectos reportados a lo largo de cierto perodo
establecido]

Medidas Indirectas
Del producto [funcionalidad, calidad, complejidad, eficiencia,
confiabilidad, facilidad de mantenimiento]
Mtricas de Proceso y Proyecto

Tipos de Mtricas
De
Orientadas Orientadas Proyectos
Orientadas Orientadas
a la a Casos de de
al Tamao a Objetos
Funcin Uso Ingeniera
Web
Mtricas de Proceso y Proyecto
Mtricas orientadas al tamao
Proceden de la normalizacin de las medidas de calidad o
productividad
Consideran el tamao del software que se ha producido
Requiere elegir lneas de cdigo como valor de normalizacin

Mtricas orientadas a la funcin


Usan una medida de la funcionalidad que entrega la aplicacin como
valor de normalizacin
El clculo del punto de funcin se basa en caractersticas del dominio
de informacin y la complejidad del software
Mtricas de Proceso y Proyecto

Mtricas orientadas a objetos


Nmero de guiones de escenario [secuencia detallada de pasos
que describen la interaccin entre el usuario y la aplicacin]
Nmero de clases clave [componentes con gran
independencia]
Nmero de clases de apoyo [son necesarias en la
implementacin del sistema, pero no estn inmediatamente
relacionadas con el dominio del problema]
Nmero promedio de clases de apoyo por clase clave
Nmero de subsistemas [agregado de clases que apoyan una
funcin visible para el usuario final de un sistema
Mtricas de Proceso y Proyecto
Mtricas orientadas a casos de uso
Se definen en etapas tempranas del proceso de software
Se emplean en las estimaciones antes de iniciar las actividades
significativas de modelado y construccin
Describen funciones y caractersticas visibles al usuario que son
requisitos bsicos para un sistema
Es independiente del lenguaje de programacin
Es directamente proporcional al tamao de la aplicacin en
lneas de cdigos
No existe tamao estndar para ellos
Mtricas de Proceso y Proyecto

Mtricas de proyectos de ingeniera Web


Nmero de pginas Web estticas [el usuario final no controla el contenido]
Nmero de pginas Web dinmicas [las acciones del usuario generan
contenido personalizado]
Nmero de vnculos internos de pgina [hipervnculo hacia otra pgina]
Nmero de objetos de datos persistentes [base de datos o archivos de datos]
Nmero de sistemas externos en interfaz
Nmero de objetos de contenido esttico [texto, grfica, video, animacin y
audio]
Nmero de objetos de contenido dinmico [se generan con base en las
acciones del usuario final]
Nmero de funciones ejecutables [guin o applet]
Mtricas de Proceso y Proyecto

Medicin de la calidad
Correccin Facilidad de Integridad Facilidad de
Grado en que el mantenimiento Habilidad de un uso
software Sencillez con la sistema para Intento por
desempea la que un programa resistir ataques a cuantificar la
funcin para la puede corregirse su seguridad sencillez de la
que fue creado aplicacin al
utilizarla
Mtricas de Proceso y Proyecto

Eficiencia en
la Eliminacin EED = E / (E + D)
de Defectos

D Nmero de Errores
Nmero de Defectos E encontrados antes de la
encontrados despus de la entrega del software
entrega del software
Mtricas de Proceso y Proyecto
Establecimiento de un programa de mtricas de software
Identificar los objetivos de la empresa
Identificar lo que se quiere conocer o aprender
Identificar los sub-objetivos
Identificar las entidades y atributos relacionados con los objetivos secundarios
Formalizar los objetivos de la medicin
Identificar preguntas cuantificables y los indicadores relacionados que se
emplearn como apoyo para lograr los objetivos de sus mediciones
Identificar los elementos de datos que se recopilarn para construir los
indicadores que ayudarn a responder las preguntas
Definir las medidas que se emplearn y hacer que estas definiciones sean
operativas
Identificar las acciones que se tomarn para implementar las medidas
Preparar un plan para implementar las medidas

Software Engineering Institute (SEI)

You might also like