Está en la página 1de 5

ESTIMACION PARA PROYECTOS DE SOFTWARE (TIPOS, MODELO, TECNICAS) Y MODELO

COCOMO
Sandy C. Polvo Loaiza
Universidad Autnoma de Tlaxcala
Facultad de Ciencias Bsicas, Ingeniera y Tecnologa
Resumen
Antes de que el proyecto comience, el gestor del proyecto y el equipo de software deben
estimar el trabajo que habr de realizarse, los recursos y tiempo. Dentro del conjunto de
tareas para la planificacin del proyecto se debe de estimar costo y esfuerzo con tcnicas como
la descomposicin basada en el problema y en los procesos , adems de modelos empricos de
estimacin, sin embargo uno de los modelos mas populares es el COCOMO desde los aos 80.
Palabras clave: Estimacin, tcnicas, modelos, modelo COCOMO.

ESTIMACION
Estimar: cuanto dinero, esfuerzo, recursos
y tiempo supondr construir un sistema o
producto especfico de SW.
Antes de que el proyecto comience el
gestor del proyecto y el equipo de software
deben estimar el trabajo que habr de
realizarse, los recursos que se requieran y
el tiempo que transcurrir desde el
principio hasta el final.
ESTIMACION DE RECURSOS
Necesarios para completar el esfuerzo de
desarrollo del software. En la figura 1
muestra las tres grandes categoras de los
recursos de IS.

Fig.1 Tres categoras de los recursos


Cada
recurso
especifica
cuatro
caractersticas: Descripcin del recurso, Un
informe de disponibilidad, cuando se

requerir el recurso, y tiempo durante el


cual el recurso se aplicar.
Recursos Humanos

El nmero de persona que requiere un


proyecto de software solo se determina
despus de que se ha hecho una
estimacin del esfuerzo de desarrollo
ejemplo (persona-mes).
Recurso de Software Reutilizable
La creacin y reutilizacin de bloques de
construccin, tales bloques, llamados
componentes.
Bennatan sugiere cuatro categoras de
recursos de software que deben
considerarse:
Componentes ya desarrollados
Componentes experimentados
Componentes
de experiencia
parcial
Componentes nuevos
RECURSOS DEL ENTORNO
Entorno de ingeniera del software (EIS)
incorpora hardware y software.

Tcnicas de Estimacin de costos


Modelado algortmico del costo: Se
desarrolla un modelo usando informacin
histrica relacionada a alguna mtrica de
software.
Juicio Experto: Se consultan varios
expertos en el dominio de la aplicacin y
en la tcnica de desarrollo de software
escogida.
Estimacin por analoga: Esta tcnica es
til si se han realizado otros proyectos en
el mismo dominio de la aplicacin.
La Ley de Parkinson: estable que el trabajo
se expande hasta llenar el tiempo
disponible.
Precio a ganar: El costo se estima de
acuerdo a lo que el consumidor esta
dispuesto a gastar.

Se calcula un valor de tres puntos o uno


esperado. El valor esperador para la
variable de estimacin. (tamao), S, se
calcula como un promedio ponderado de
las estimaciones optimista.

S=(S opt+ 4Sm+ Spes)/6

Por ejemplo, el rango de las estimaciones


LDC para la funcin de anlisis geomtrico
3D es:
optimista

Mas probable

pesimista

Valor
esperado

4600 ldc

6900 ldc

8600 ldc

6800

Ejemplo de estimacin basado en el


problema:

Tcnicas de Descomposicin
Tamao de Software: se refiere a un
resultado cuantificable del proyecto de
software. Enfoque directo: El tamao se
puede medir en lneas de cdigo (LDC).
Enfoque indirecto: el tamao se representa
como puntos de funcin (PF).
La descomposicin basada en el problema
implica el uso de KLOC y PF.
La descomposicin basada en el proceso
incluye divisin basada en las tareas
involucradas, en casos de uso.
Estimacin basada en el problema
El planificador del proyecto comienza con
un enfoque acotado del mbito del
software y a partir de ah intenta
descomponer el software en funciones
problema
que
puedan
estimarse
individualmente.
Entonces se estima las LDC o PF (las
variables de estimacin) para cada funcin.

Ejemplo de estimacin basado en PF


Se centra en los valores de dominio de
informacin ms que en las funciones de
software.
El planificador del proyecto estima
entradas externas, salidas externas,
consultas externas, archivos lgicos
internos y archivos de interfaz externos
para el software CAD.

Finalmente se deriva el nmero estimado


de PF.

Modelos Empricos de Estimacin


Estimacin Basada en el Proceso
Tcnica ms comn es basar la estimacin
en el proceso que se empleara. Este se
descompone en tareas y estima el esfuerzo
para lograr cada tarea.

Basados en datos estadsticos


La mayora tiene una estructura con la
forma:
Donde A,B y C son constantes derivadas
empricamente, E es el esfuerzo en meses
persona y ev es la variable de estimacin
(LOC o PF).

E A B * ( ev ) C

Estimacin con casos de Uso

Hay varios de estos modelos, uno de los


mas populares ha sido el creado por
Bohem, COCOMO (Constructive Cost
Model). Apareci en los aos 80, y desde
entonces ha sido muy popular.
Tipos de Modelos
Bsico
Intermedio
Avanzado
Tipos de Proyectos en COCOMO

Ejemplo de estimacin basado en casos de


uso

Dentro de cada modelo COCOMO los


proyectos se pueden clasificar de 3 tipos,.
Los tipos son:
Orgnico (Fcil): Proyectos desarrollados
con grupos de trabajo pequeos, en un
ambiente
familiar
y
construyendo
aplicaciones que les son familiares.
Semi-independiente (Intermedio): Etapa
intermedia entre proyectos orgnicos y de
modo incorporado.
De modo incorporado (Avanzado):
Proyectos que deben operar dentro de
limitaciones estrictas.
Dependiendo del tipo de proyecto, sern
los valores de las constantes que utilizar la
frmula de COCOMO involucrada.
MODELO BASICO COCOMO
El modelo calcula 3 valores para estimar el
costo del proyecto, esto utilizando como

entrada las lneas de cdigo estimadas. Los


valores estimados son:
MP:
Meses-persona
TDES: Tiempo
de
desarrollo
N:
Nmero
de
personas necesarias
Las frmulas utilizadas para realizar esta
estimacin, dependern del tipo de
proyecto en cuestin.
PROYECTOS TIPO ORGNICO:
1.05
MP= [2.4 (KLOC) ] KLOC = Miles de lneas de cdigo
0.38
TDES= 2.5 (MP)
N= MP/TDES
PROYECTOS TIPO SEMI-INDEPENDIENTE:
MP= 3.0 (KLOC) 1.12
0.35
TDES= 2.5 (PM)
N= MP/TDES
PROYECTOS TIPO INCORPORADO
1.20
PM= 3.6 (KLOC)
0.32
TDES= 2.5 (PM)
N= MP / TDES

de costo en cada fase (anlisis, diseo, etc.)


del transcurso de ingeniera del software.

Referencias

EL MODELO COCOMO INTERMEDIO


Modifica las ecuaciones de estimacin aadiendo un
parmetro multiplicador, el cual ser calculado en
base a una tabla que evala la complejidad aadida
debido a otros atributos asociados al proyecto.
Las formulas entonces quedan de la forma:

E FAE * B * ( ev ) C
Donde FAE = producto de multiplicadores y es la
multiplicacin de los valores de la tabla escogidos
para cada atributo.
Modelo Intermedio de COCOMO

EL MODELO COCOMO AVANZADO

Incorpora todas las caractersticas de la


versin intermedia y lleva a cabo una
evaluacin del impacto de los conductores

http://www.mitecnologico.com/M
ain/TiposEstimacionesYCaracteristi
cas
Roger S. Pressman, Ingeniera de
Software, 6th. Edicion, McGrawHill.
http://www.slideshare.net/ammac
as1/procesos-de-ingenieria-desoftware
http://www.fi.unju.edu.ar/materia
s/materia/SI2/document/Clase_17jun-2009/SIII2009__Estimaci%F3n_para_Proyectos_So
ftware.pdf?cidReq=SI2
Bennatan, E. M., Software Proyect
Management: A practitioners
Approach, McGraw-Hill,1992.
http://catarina.udlap.mx/u_dl_a/ta
les/documentos/lis/gonzalez_d_h/
capitulo5.pdf

También podría gustarte