Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Métrica
QIP
2
Debo definir una escala...
3
Medición
4
Atributos
Posibilidad de analizarlos
en forma aislada
Interno
Atributo
Externo
6
Atributos
7
Atributos
8
Atributos
9
Sistema de Relaciones Empíricas
10
Sistema de Relaciones
Asignamos un descriptor a un
aspecto de interés de un objeto de
modo que nos permita compararlo
con otros.
11
Diseño A Diseño A
Primer Entrega Segunda Entrega
12
“La segunda es
mas confiable que
la primera”
Diseño A Diseño A
Primer Entrega Segunda Entrega
13
Diseño A Diseño A
Primer Entrega Segunda Entrega
14
Método Medición
Identificar relaciones
empíricas para los atributos
Identificar relaciones
numéricas correspondientes
a cada relación empírica
15
Método Medición
“Distribución del
Esfuerzo” (horas)
SEL - NASA
200 años-staff sobre 25
proyectos
Específico del Dominio
Se puede utilizar
como estimador
Ingeniería de Software II
durante la Preparación
Métricas de
20
Software
Entender y Modelar – Ejemplo 2
por clase
Métricas de
Ingeniería de Software II 22
Software
Entender y Modelar – Ejemplo 3
“Actividad de Cambio (#
SLOCs)
SEL - NASA
Basado en 20 proyectos
bajo ciclo de vida Waterfall
Establecer una base para la
actividad de cambio en
SCM
Indica si la actividad de
Ingeniería de Software II cambio se sale de la
Métricas de
Software
23
espectativa – posible
Administración de Proyectos
Estabilidad de
Requerimientos
Complejidad de Software
Estimaciones: COCOMO 2.0
Métricas de
Ingeniería de Software II 25
Software
Administración de Proyectos
Ejemplo Seguimiento
Usamos la actividad de
cambio para Planning
La desviación
puede indicar que
usamos el modelo
equivocado.
Métricas de
Ingeniería de Software II 26
Software
Modelos en Métricas en Software
Modelos de Estimación de Costo y
Esfuerzo
Modelos de Productividad
Modelos de Métricas de Calidad
Modelos de Recolección de Datos
Modelos de Confiabilidad
Modelos de Evaluación de Performance
Modelos de Estructura y Complejidad
Evaluación de Métodos y Herramientas
Métricas de
Ingeniería de Software II 27
Software
Modelos
Modelos de Productividad
Un modelo de productividad definido en función de Valor y
Costo...
Productivity
Value Cost
Repeatable (Level 2)
Software Configuration Management
Software Quality Assurance
Software Subcontract Management
Software Project Tracking and Oversight
Software Project Planing Control:
Requirement Management
Budget
Schedule
Standars
Output:
Input:
Code
Requirements
Documentation
Control:
Staff
Tools
Métricas de
Ingeniería de Software II 31
Software
CMM assessment - Level 2
Control:
Budget
Schedule
Standars
Output:
Input:
Code
Requirements
Documentation
Control:
Staff
Tools
Métricas de
Ingeniería de Software II 32
Software
CMM assessment - Level 3
Defined (Level 3)
Peer Reviews
Intergroup Coordination
Software Product Engineering
Integrated Software Management
Training Program
Organization Process Definition
Organization Process Focus
Design Inspection Test
Method Criteria Plans
System Tested
Design Modules
Requirements System
Software
Métricas de
Ingeniería de Software II 33
Software
CMM assessment - Level 3
Design Inspection Test
Method Criteria Plans
System Tested
Design Modules
Requirements System
Software
Métricas de
Ingeniería de Software II 34
Software
QIP
Quality Improvement
Paradigm
Plannin Setting Goal Step
g
Executio Postmortem
Construction and Data n Analysis
Generation Step
Analysis
and
Packagin
Métricas de
g
Ingeniería de Software II 35
Software
QIP
QIP
(Quality Improvement Paradigm)
EF
(Experience Factory)
Building Software Competencies
and Supplying them to Projects
Métricas de
Ingeniería de Software II 36
Software
GQM
Ejemplos
Objetivo del cliente: Satisfacción del usuario.
Objetivo del Proyecto: Entrega en término.
Objetivo de la Corporación: Continua mejora del
proceso de desarrollo. (CMM level 3 assessment)
Métricas de
Ingeniería de Software II 38
Software
GQM - Paradigm
Definir objetivos
corporativos y de proyecto
R
ast
rea
r
qu
e Proveer un marco de trabajo
dat para interpretar los datos y entender
os el enfoque sobre los objetivos
Ingeniería de Software II “ Métricas de
Software
39
ha
GQM - Paradigm
Goal 1
Question 1 Question 2
Question 3
M1 M3
M2
Métricas de
Ingeniería de Software II 41
Software
GQM - Proceso
Ejemplo: Efectividad de usar estándares para la codificación
Who is using
What is code
standard? What is coder
quality?
productivity?
QIP
(Quality Improvement Paradigm)
EF
(Experience Factory)
Building Software Competencies
and Supplying them to Projects
Métricas de
Ingeniería de Software II 44
Software
EF
Experience Factory
Métricas de
Ingeniería de Software II 45
Software
EF
The
Process
Experience
Project Organization Factory
Project
Organizatio Experience Factory
n Data, lessons
learned, models
Package
Direct Analyze
project
Generalize
feedback
Products, lessons learned, models Experience
Base Tailor
Project characteristics
Project
Models, tools, Support Formalize
baselines
Métricas de
Ingeniería de Software II 47
Software
SEL - Estructura
Métricas
Ingeniería de Software II de 48
Software
SEL – Foco de Componentes Org.
Métricas
Ingeniería de Software II de 49
Software
SEL – Distribución del
Esfuerzo Staff
Database
Support
3%
Process
Analyst
5% Development
Process Analyst
Database Support
Development
92%
Métricas de
Ingeniería de Software II 50
Software
Muchas Gracias !
Métricas
Ingeniería de Software II de 51
Software