Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metricas Del Softwarelecc01
Metricas Del Softwarelecc01
INDICE
Conceptos, Modelos, Aspectos de las Mtricas Medicin y el Modelo de Madurez de Capacidad (CMMI) Ejemplos de mtricas Presentacin de un caso Gestin de mtricas: Una aproximacin practica Precauciones y lecciones aprendidas Mtricas para la Gestin de Requisitos en ICM
20/11/2006
Conceptos
Empezar y mantener un esfuerzo de mejora del proceso software con xito requiere un compromiso a todos los niveles de la empresa, siendo la mayor dificultad para las empresas que comienzan: la definicin de medidas (mtricas) y la creacin de procedimientos para recoger y analizar estos datos
Conceptos
Qu deseo saber?
Los objetivos de las mtricas vienen de los objetivos del negocio La ignorancia es una desgracia voluntaria
Porqu medir?
Para caracterizar, evaluar, predecir y mejorar
20/11/2006
Porqu medir?
Caracterizar
Comprender el proceso, producto y entorno actual. Proporcionar una lnea base para futuras evaluaciones Determinar el estado, de forma que los proyectos y procesos puedan ser evaluados Evaluar el alcance de los objetivos de calidad Evaluar el impacto de la tecnologa sobre los procesos y productos
Evaluar
Porqu medir?
Predecir
Comprender la relacin entre procesos y productos Establecer objetivos alcanzables de calidad, coste y planificacin Identificar causas raz y oportunidades para mejorar Seguir los cambios en las realizaciones y comparar con la lnea base Comunicar razones para mejorar
Mejorar
20/11/2006
Necesidades de medida
.
Las necesidades de medida pueden ser diversas, desde medir el rendimiento de los proyectos de una empresa, evaluar las inspecciones de cdigo hasta evaluar las actividades de mejora del proceso software
20/11/2006
Tipos de Mtricas
Mtricas objetivas (cuantificado y medido) Mtricas subjetivas (clases de respuestas)
Mtricas adicionales
Mtricas Globales/Fases
Mtricas Globales
Requisitos
Validacin
Diseo
Integracin
20/11/2006
???
???
blanco de medidas no bien definidas miedo de evaluacin tendencia a recoger demasiados datos inutilidad de medidas no aceptadas
20/11/2006
Principios de gua
La mayora de las organizaciones no pueden afrontar el esfuerzo e impacto de arrancar recogiendo grandes cantidades de datos a un tiempo. Gestores e ingenieros necesitan ser entrenados en las tcnicas de recogida de datos, anlisis e informacin. Datos que no son analizados y sobre los que no se acta no tienen valor para la organizacin.
20/11/2006
- Medidas son ampliadas a subprocesos. - Aplicacin de medidas se vuelve ms sofisticada. - Frecuencia y detalle de las medidas incrementa.
Estado inicial
20/11/2006
Visibilidad coste
Alta direccin
Cliente
Seguimiento
coste programacin calidad riesgos
Planificacin/Control coste
programacin calidad riesgos compromiso
Jefe proyecto
Mejora
Plantilla Proyecto
Indicadores de xito
%
Medidas
1 2 3 4 1 2 3 4 Reporting Periods
Indicadores de anlisis
100 80 60 40 20 Tasks
Indicadores de progreso
Jefe proyecto
Actual Planned Reporting Periods
Alta direccin
100 80 60 40 20 Actual
Functions
Medidas
Medidas
Medidas
20/11/2006
actual plan
Gestor Senior (direccin): Son afectados los compromisos de costes globales y/o programacin.
Plantilla del proyecto: Estn adecuadamente entrenados los profesionales para estimar el tamao, costes y programacin del software?
10
20/11/2006
Precauciones y limitaciones
Las medidas no son absolutas, simplemente proporcionan comprensin (conocimiento profundo) del proceso software. Medicin no puede identificar, explicar, o predecir todo. La mayora de los resultados requieren ms de una medida para caracterizar y comprender. La medicin no tiene valor a menos que se comprenda con la globalidad del proceso software.
Precauciones y Limitaciones
Medicin implica varios usuarios en diversos niveles por toda la organizacin. Medicin no deber ser utilizada para evaluar prestaciones individuales; ms bien deber servir como base para resolucin interactiva de aspectos del proceso. Dos programas no son iguales: consecuentemente comparacin directa de datos de programas deber evitarse. Evaluaciones basadas en medicin son solo tan buenas como la oportunidad, consistencia y precisin de los datos de entrada.
11
20/11/2006
12
20/11/2006
Sumario
Organizaciones han reconocido que la medicin es un proceso integral para gestionar sus esfuerzos software. La medicin por si misma no mejora el proceso, pero la visibilidad permite la toma de decisiones cuantificadas oportunamente. Un programa de medicin comprensible debe ser construido con tiempo extra, comenzando con un conjunto de pocas medidas de alto nivel.
13
20/11/2006
Sumario
Medidas deben estar identificadas para soportar los objetivos de la organizacin. Medidas deben estar bien definidas y unidas al proceso software global. El proceso debe ser consistente, repetible y evolucionando continuamente.
Nota final
Los japoneses no esperan por un modelo perfecto o una mtrica perfecta. Ellos solamente intentan algo, lo analizan, lo mejoran e iteran este proceso.
14