Sem1 25515
Efrain Liñan Salinas
lefrain@live.com
c15136@grupoutp.edu.pe
Si no sabes donde
vas, no importa el
camino que elijas
Objetivos
Introducción
Métricas del proceso de software
Métricas del producto de software
Criterios de calidad de métricas
INTRODUCCIÓN
LA NECESIDAD DE MEDIR
“ Cuando puedas medir lo que estás diciendo y expresarlo en números, sabrás algo acerca deello; pero
cuando no puedas medirlo, cuando no puedas expresarlo en números, tus conocimientos serán escasos y
deficientes: puede ser el comienzo del conocimiento, pero en tus pensamientos apenas estás avanzando
hacia el escenario de la ciencia”
Lord Kelvin
“Lo que no sea medible, hazlo medible”
Galileo Galilei
“No se puede controlar lo que no se puede medir”
Tom De Marco
“No se puede predecir loque no puede medir”
Norman Fenton
s
a
l
n
a
d
u
y
a
s
o
n
?
o
s
m one
ó
¿C dici
e
m
ESTADÍSTICAS
Boeing: Precisión de estimación (20%); mejora del ciclo de fabricación en 36%;
mejora en la satisfacción del cliente 10%
Motorola: Mejora en productividad en 3 veces; reducción del ciclo de fabricación
en 3 veces; mejora de calidad en 7 veces
Ericson: 60% de reducción en fallas operativas en4 años
Thomson: Reducción de costos en 12%; ROI de 3.6:1
¿CÓMO LO LOGRARON?
Fue resultado de seguir procesos disciplinados, estructurados y
rigurosos ...
... Que se encuentran soportados por una infraestructura de
mejora de procesos
¿CÓMO LO LOGRARON?
Los procesos de una organización exitosa se adhieren a los siguientes
principios:
Los procesos están documentados y se siguen.
Losprocesos están apoyados por infraestructura y tecnología adecuada
Cada proceso satisface las políticas organizacionales
Cada proceso es ejecutado por personal competente
Cada proceso es verificado por la organización para asegurar su adherencia
Cada proceso, así como sus productos y los recursos involucrados son medidos para
evaluar su efectividad y establecer acciones correctivas y planes demejora
MOTIVOS PARA MEDIR SOFTWARE: PROCESOS,
PRODUCTOS Y RECURSOS
Entender
Predecir
Métrica
Evaluar
Mejorar
RAZONES PARA MEDIR SOFTWARE
Mejorar la capacidad de gerencia de proyectos
Mejorar la comunicación con el cliente
Permitir la comparación con las prácticas del mercado
Evaluar el impacto de la introducción de nuevas metodologías y
tecnologías
DETERMINANTES DE LA CALIDAD DELSOFTWARE Y DE LA EFECTIVIDAD DE LA
ORGANIZACIÓN
Producto
Condiciones del
negocio
Características del
cliente
Proceso
Personas
Tecnología
Entorno de desarrollo
CONCEPTOS GENERALES
DEFINICIONES
El concepto de métrica es el termino que describe muchos y muy variados
casos de medición. Siendo una métrica una medida estadística (no
cuantitativa como en otras disciplinas ejemplo física) que se aplicaa
todos los aspectos de calidad de software, los cuales deben ser medidos
desde diferentes puntos de vista como el análisis, construcción, funcional,
documentación, métodos, proceso, usuario, entre otros.
DEFINICIONES
Cuando se planifica un proyecto se tiene que obtener estimaciones del
costo y esfuerzo humano requerido por medio de las mediciones de
software que se utilizan para recolectar losdatos cualitativos acerca del
software y sus procesos para aumentar su calidad.
En la mayoría de los desafíos técnicos, las métricas nos ayudan a
entender tanto el proceso técnico que se utiliza para desarrollar un
producto, y se mide para aumentar su calidad.
DEFINICIONES
Medida:
Una cantidad o característica expresada en términos de una
unidad de medida estándar. Ejemplo: meses, dólares,líneas de
código, defectos.
Aplicación:
Salidas: productos o servicios
Entradas: Fondos, recursos, horas hombre, materiales
DEFINICIONES
Métrica:
Ratio expresado como relación entre dos medidas. Ejemplo:
Defectos por mes, dólares por proyecto, requerimientos de servicio
por mes.
Aplicación:
Eficiencia: recursos usados ($, persona, tiempo) por unidad
de producto o servicio obtenido, costo...
Regístrate para leer el documento completo.