You are on page 1of 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.

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.

Fig.1 Tres categoras de los recursos Cada recurso especifica cuatro caractersticas: Descripcin del recurso, Un informe de disponibilidad, cuando se

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. 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.

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:

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
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 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

Estimacin con casos de Uso

Ejemplo de estimacin basado en casos de uso

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 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:

de costo en cada fase (anlisis, diseo, etc.) del transcurso de ingeniera del software.

Referencias 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

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