3 - Definicón costos II
description
Transcript of 3 - Definicón costos II
DEFINICÍONCOSTOS II
COCOMO II (1981 - 1990 - 2000)
Costos sobre aplicaciones en el momento de la licitación Costos sobre aplicaciones en el momento del diseño
Costos sobre aplicaciones terminada
COCOMO II
Cocomo II
Calibración
Tamaño
Factores de Escala
Multiplicadores de esfuerzo
Esfuerzo
Duración=
SLOT
UFP = 4I + 5O + 4E + 10L + 7F
De COCOMO I
SLOC*FP KSLOC= ———— 1000
FP = UFP * TCF
COCOMO II (1981 - 1990 - 2000)
# de vistas
# de elementos de tablas de datos
total > 4 total < 8 total <= 8
(< 2 en servidor (2 -‐ 3 servidores (>3 servidores
< 3 clientes simultaneos)
3 -‐ 5 clientes simultaneos)
>5 clientes simultaneos)
1 a 4 5 a 15 > 15
< 3 simple simple normal
3 a 7 simple normal complejo
> 7 normal alta complejo
Complejidad de niveles de vistas
Puntos de objetoTipo de objetos Complejidad
simple media DiDcil
Pantallas _*1 _*2 _*3
Reportes _*2 _*5 _*8
3GL Componentes _*10
SPO= Sumatoria de puntos de objetoNOP = SPO * (%reuso)/100 PROD = NOP / persona-mes
E = NOP / PROD -> estimación de cuantas personas necesita el trabajo mes
La productividad dependerá de la madurez del
programador <-4 a 50->
Experiencia y capacidad de los desarrolladores
Muy baja Baja Media Alta Muy alta
Madurez y capacidad de las herramientas CASE
Muy baja Baja Media Alta Muy alta
PROD=(NOP/mes) 4 7 13 25 50
Para estimar la productividad
Atributos Valor
Muy bajo Bajo Nominal Alto Muy alto Extra alto
Atributos de soYware
Fiabilidad 0,75 0,88 1 1,15 1,4
Tamaño de Base de datos
0,94 1 1,08 1,16
Complejidad
0,7 0,85 1 1,15 1,3 1,65
Atributos de hardware
Restricciones de `empo de ejecución
1 1,11 1,3 1,66
Restricciones de memoria virtual
1 1,06 1,21 1,56
Vola`lidad de la máquina virtual
0,87 1 1,15 1,3
Tiempo de respuesta 0,87 1 1,07 1,15
Atributos de personal
Capacidad de análisis 1,46 1,19 1 0,86 0,71
Experiencia en la aplicación
1,29 1,13 1 0,91 0,82
Calidad de los programad
1,42 1,17 1 0,86 0,7
Experiencia en la máquina
1,21 1,1 1 0,9
Experiencia en el lenguaje
1,14 1,07 1 0,95
Atributos Valor
Muy bajo Bajo Nominal Alto Muy alto Extra alto
Atributos del proyecto
Técnicas actualizadas de programació
1,24 1,1 1 0,91 0,82
U`lización de herramientas de soYware
1,24 1,1 1 0,91 0,83
Restricciones de `empo de desarrollo
1,22 1,08 1 1,04 1,1
Atributos Valor
Muy bajo Bajo Nominal Alto Muy alto Extra alto
E= KSLOC * Sumatoria de esta tabla -> Básico
Formula
−A= 2.45, para la etapa 2 −A= 2.55, para la etapa 3.
E= a * KSLOCb * Sumatoria de esta tabla
BPrecedentes (Precedentedness ,PREC): experiencia de los desarrolladores en el desarrollo de proyectos similares
Key Process Areas
Almost Always (>90%)
Frequently (60-‐90%) About Half Occasionally Rarely If
Ever (<10%)Does Not Apply Don't Know
KPA%
(40-‐60%) (10-‐40%)
1 Requirements Management
2 SoYware Project Planning
3 SoYware Project Tracking and Oversight
4 SoYware Subcontract Management
5 SoYware Quality Assurance
6 SoYware Configura`on Management
7 Organiza`on Process Focus
8 Organiza`on Process Defini`on
9 Training Program
10 Integrated SoYware Management
Experiencia de los desarrolladores
BFlexibilidad (Development Flexibility, FLEX): flexibilidad del proceso de desarrollo en relación con los requerimientos establecidos.
Arquitctura y resolución de los riesgos (Architecture/ Risk Resolution, RESL): gestión de los riesgos medido como porcentaje de respuesta que es capaz de lograr la organización ante la ocurrencia de algún riesgo.
Cohesión del equipo( Team Cohesion, TEAM): tipo de interacción de los miembros de la organización desarrolladora.
Madurez del proceso ( Process Maturity, PMAT): nivel de madurez de la organización en relación con las áreas de prácticas clave ( Key Practices Areas, KPA) del CMM (Capability Maturity Model).
B= 0,91 + 0,01* Σ wi, i=1,..,5
AFF = 40%DM + 30%CM + 30% IM
AFF = 0.4DM+.3CM+.3IM
Donde:
DM= Diseño
CM=Codificación
IM= Integración
AKLOG= KLOG * AFF/100
EKLOG = KLOG * (AAF+ SU + AA)/100