3 - Definicón costos II

18
DEFINICÍON COSTOS II

description

DEfinicion de costos COCOMO

Transcript of 3 - Definicón costos II

Page 1: 3 - Definicón costos II

DEFINICÍONCOSTOS II

Page 2: 3 - Definicón costos 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

Page 3: 3 - Definicón costos II

COCOMO II

Cocomo II

Calibración

Tamaño

Factores de Escala

Multiplicadores de esfuerzo

Esfuerzo

Duración=

Page 4: 3 - Definicón costos II

SLOT

Page 5: 3 - Definicón costos II

UFP = 4I + 5O + 4E + 10L + 7F

De COCOMO I

SLOC*FP KSLOC= ———— 1000

FP = UFP * TCF

Page 6: 3 - Definicón costos II

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

Page 7: 3 - Definicón costos II

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

Page 8: 3 - Definicón costos II

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

Page 9: 3 - Definicón costos II

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

Page 10: 3 - Definicón costos II

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

Page 11: 3 - Definicón costos II

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

Page 12: 3 - Definicón costos II

Formula

−A= 2.45, para la etapa 2 −A= 2.55, para la etapa 3.

E= a * KSLOCb * Sumatoria de esta tabla

Page 13: 3 - Definicón costos II

BPrecedentes (Precedentedness ,PREC): experiencia de los desarrolladores en el desarrollo de proyectos similares

Page 14: 3 - Definicón costos II

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

Page 15: 3 - Definicón costos II

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.

Page 16: 3 - Definicón costos II

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

Page 17: 3 - Definicón costos II

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

Page 18: 3 - Definicón costos II

EKLOG = KLOG * (AAF+ SU + AA)/100