You are on page 1of 4

Universidad Tecnolgica de

Gutirrez Zamora

Realizado por:
Adrin Arturo Lizardi Garca.

Profesor:
Flix Bautista Meza.

TSU en Tecnologias de la Informacin y Comunicacin rea


Multimedia y comercio Electronico.

MODELO COCOMO
COCOMO ayuda a estimar el esfuerzo, tiempo, gente y costos (ya sea estos de
desarrollo, equipamiento y mantenimiento).
El modelo provee tres niveles de aplicacin: bsico, intermedio y avanzado,
basados en los factores considerados por el modelo.
Bsico, es un modelo esttico simplemente evaluado que calcula el esfuerzo (y
costo) del desarrollo del software como funcin del programa expresado en
lneas de cdigo (LDC estimados).
Intermedio, calcula el esfuerzo del desarrollo del software como funcin del
tamao del programa y un conjunto de guas de costo que incluye una
evaluacin subjetiva del producto, hardware, personal y de los atributos del
proyecto.
Avanzado, incorpora todas las caractersticas de la versin intermedia con una
evaluacin del impacto de las vas de costo en cada fase (anlisis, diseo, etc)
del proceso de la ingeniera de software.
El modelo bsico se extiende para considerar un conjunto de atributos de guas
de costo que pueden agruparse en cuatro categoras principales:
Producto (por ej. Requerimientos de software, confiabilidad, tamao de la base
de datos, y complejidad del producto).
Computadora (por
almacenamiento).

ej.

Restricciones

en

el

tiempo

de

ejecucin

Personal (por ej. Capacidad de anlisis, experiencia en aplicaciones tanto en


lenguajes de programacin y capacidad del programador)
Proyecto (por ej. Uso de prcticas modernas de programacin, uso de
herramientas de software y requerimiento de un plan de desarrollo).
En cada nivel de aplicacin estn definidos para tres tipos de proyectos de
software:
Modo orgnico, proyectos de software relativamente pequeos y sencillos en
los que pequeos equipos con buena experiencia en la aplicacin trabajan en
un conjunto de requerimiento poco rgido.
Modo semi-acoplado (semi-detached), un proyecto de software intermedio en
tamao y complejidad en el cual equipos con distintos niveles de experiencia
debe satisfacer requerimientos poco y medio rgidos
Modo acoplado (detached), un proyecto de software que debe ser desarrollado
dentro un conjunto estricto de hardware, software y de restricciones
operativas.

Modos que estn basados en la complejidad de la aplicacin y el desarrollo del


ambiente. El modelo de esfuerzo general aplicable a todos los niveles de
aplicacin y modos est dado por:

Donde:
E = es el esfuerzo estimado expresado en hombres-mes
EDSI es el nmero estimado de lneas de cdigo distribuidas en miles para el
proyecto
a, h son constantes determinadas por el modo del desarrollo, ambos
incrementados por la complejidad de la aplicacin.
EAF es el factor de ajuste de esfuerzo, es igual a 1 para la modelo bsica e
igual al producto de 15 factores de costo para la modelo intermedia y
avanzada. Cada factor de costo multiplicativo es reflexivo de un incremento
proporcional (> 1) o decremento (<1) en costo.
A continuacin veremos los coeficientes para el modelo intermedio que
depende de modo de desarrollo:
MODO
DE
A
DESARROLLO

Organic

3.2

1.05

2.5

0.38

Semi-detached 3.0

1.12

2.5

0.35

Embedded

1.20

2.5

0.32

2.8

Modo bsico utiliza el tamao y el modo intermedio 15 manejadores de costo


que son los siguientes:
Manejadores de Costo

Very
Low

Low

Nomin
High
al

Very
High

Extra
High

ACAP Analyst Capability

1.46

1.19

1.00

0.86

0.71

AEXP
Experience

1.29

1.13

1.00

0.91

0.82

CPLX Product Complexity

0.70

0.85

1.00

1.15

1.30

1.65

DATA Database Size

0.94

1.00

1.08

1.16

LEXP Language Experience

1.14

1.07

1.00

0.95

MODP Modern Programming 1.24

1.10

1.00

0.91

0.82

Applications

Practices
PCAP Programmer Capability 1.42

1.17

1.00

0.86

0.70

RELY
Required
Reliability

0.75

0.88

1.00

1.15

1.40

SCED Required Development


1.23
Schedule

1.08

1.00

1.04

1.10

STOR
Main
Constraint

1.00

1.06

1.21

1.56

1.00

1.11

1.30

1.66

1.24

1.10

1.00

0.91

0.83

TURN Computer Turnaround


Time

0.87

1.00

1.07

1.15

VEXP
Virtual
Experience

Machine

1.21

1.10

1.00

0.90

VIRT
Virtual
Volatility

Machine

0.87

1.00

1.15

1.30

TIME
Execution
Constraint

Software

Storage
Time

TOOL Use of Software Tools

El tiempo de desarrollo es igual a :


Donde:
E, es el esfuerzo
c,d son coeficiente, cuyos valores se indicaron anteriormente en una tabla.
El nmero de programadores es igual a:
Representando un enfoque monoltico para la estimacin de costos, a

You might also like