3 - Definicón costos II

Post on 30-Jan-2016

235 views 0 download

description

DEfinicion de costos COCOMO

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