0% encontró este documento útil (0 votos)
165 vistas22 páginas

Modelo COCOMO en Proyectos Informáticos

El documento describe el modelo COCOMO (COnstructive COst MOdel) para estimar los costos de proyectos de desarrollo de software. COCOMO fue desarrollado por Barry Boehm en 1981 y utiliza una función matemática basada en atributos del proyecto como tamaño de código y complejidad para estimar el esfuerzo requerido. Existen tres niveles de COCOMO (básico, intermedio y detallado) que consideran diferentes factores y el modelo se basa en datos históricos de más de 60 proyectos.

Cargado por

Alma Rocio LC
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
165 vistas22 páginas

Modelo COCOMO en Proyectos Informáticos

El documento describe el modelo COCOMO (COnstructive COst MOdel) para estimar los costos de proyectos de desarrollo de software. COCOMO fue desarrollado por Barry Boehm en 1981 y utiliza una función matemática basada en atributos del proyecto como tamaño de código y complejidad para estimar el esfuerzo requerido. Existen tres niveles de COCOMO (básico, intermedio y detallado) que consideran diferentes factores y el modelo se basa en datos históricos de más de 60 proyectos.

Cargado por

Alma Rocio LC
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

ADMINISTRACIN DE PROYECTOS INFORMTICOS

COCOMO (COnstructive COst MOdel)

El modelo COCOMO
- Los costos se pueden calcular como una
funcin matemtica basada en atributos de productos, proyectos y procesos, cuyos

valores son calculados por administradores


de proyectos. - La funcin se basa en un estudio histrico de datos de costos. - LOC (tamao de cdigo) utiliza estimacin de costos

El modelo COCOMO
- Fue desarrollado y presentado en 1981 por Barry W. Bohem. - Se enmarca en el grupo de los modelos algortmicos que tratan de establecer una relacin matemtica que permita estimar el esfuerzo (hombre-mes) y tiempo requerido para desarrollar un proyecto. - Basado en una base de datos de costos (con ms de 60 proyectos diferentes).

El modelo COCOMO
- Existen tres niveles:

Nivel Bsico

Nivel Intermedio

- Existen tres modelos: Orgnico Semilibre

Nivel Detallado

Fuertemente restringido

El modelo COCOMO

Nivel Bsico * Es adecuado para realizar estimaciones de forma rpida aunque sin gran precisin. * No tiene en cuenta los diferentes atributos que afectan al proyecto como: calidad, experiencia del personal, restricciones de hardware, utilizacin de tcnicas modernas y herramientas de desarrollo.

El modelo COCOMO
Nivel Intermedio

* Los factores antes mencionados se consideran como adicionales al costo total del proyecto. Nivel Detallado * Se considera cmo estos factores afectan dentro de las diferentes fases individuales que componen el proyecto.

El modelo COCOMO
- El factor principal sobre el que se basan las

estimaciones es el tamao del producto, es


decir, el nmero de instrucciones fuente

desarrolladas.
- La cantidad de instrucciones fuente se deben estimar por experiencia, por analoga con otros proyectos semejantes, o por otros datos que se posean.

El modelo COCOMO
- En el modelo de desarrollo de software se

planifican solo las fases comprendidas desde


el anlisis hasta la implantacin, (La fase de estudio preliminar no se considera). - Los parmetros estimados no incluyen los correspondientes a las actividades de formacin de los usuarios, planificacin de las instalaciones y trabajos de conversin.

El modelo COCOMO
- Los indicadores de planificacin que se

pueden obtener con este mtodo son:


Esfuerzo (hombre-mes)

Tiempo de desarrollo (meses)


Personal necesario (hombres)

Productividad (inst/hombre-mes)
Costo (pesos)

El modelo COCOMO
La unidad de esfuerzo Hombre-Mes supone un total de 152 horas de trabajo por persona, en base a la experiencia prctica y a consideraciones sobre vacaciones, permisos, enfermedad, etc. Hombres-Mes x 152 = Hombres-Hora

Hombres-Mes x 19 = Hombres-Da
Hombres-Mes / 12 = Hombres-Ao

El modelo COCOMO
Modelos de desarrollo de software: Modelo Orgnico o Familiar

Modelo Semilibre

Modelo Fuertemente restringido

Modelo Orgnico o Familiar (1)


El equipo de desarrollo es relativamente pequeo y
se desenvuelven en un entorno altamente familiar. La gran mayora de la gente relacionada con el proyecto tiene una amplia experiencia en otros proyectos relacionados con la misma organizacin Tienen un buen conocimiento de cmo el sistema bajo desarrollo, contribuir a los objetivos de su

organizacin.

Modelo Orgnico o Familiar (2)


La mayora de las personas pueden contribuir de forma efectiva a la terminacin puntual de cada una de las etapas sin generar grandes necesidades de comunicacin para determinar con precisin las tareas que cada uno debe desarrollar en el proyecto
El equipo de trabajo puede negociar con facilidad

la modificacin de algunas de las especificaciones


para hacer ms fcil este desarrollo.

Modelo Orgnico o Familiar (3)


Entorno de desarrollo estable, con poco desarrollo concurrente de nuevo Hardware asociado. Mnimas necesidades de introducir algoritmos innovadores o nuevas arquitecturas de proceso. Un trabajo de proyecto relativamente pequeo. Muy pocos proyectos desarrollados de modo orgnico sobrepasan los 50 MF (50 000 instrucciones fuente). Proyectos en Modo Orgnico de mayor tamao pueden desarrollarse utilizando software ya existente.

Modelo Semilibre (1)

Representa un estado intermedio entre el modo


orgnico y el modo fuertemente restringido Todos los miembros del equipo de diseo tienen un nivel medio de experiencia en sistemas relacionados con el proyecto

El equipo de desarrollo esta formado por una


mezcla de gente experta e inexperta.

Modelo Fuertemente restringido (1)


Debe desarrollarse sometido a fuertes restricciones.

El producto debe operar en entornos de software y


hardware fuertemente acoplados. En estos proyectos no existe la posibilidad de negociar fcilmente cambios en el software y en tal caso precisar un mayor tiempo para acomodar o

asegurar que los cambios cumplan las especificaciones


(mayor costo de verificacin, validacin y de gestin de la configuracin).

Comparacin del Ciclo de Vida


Bohem
Planificacin y Requisitos Diseo

Nuestro
Estudio Preliminar Anlisis

Diseo detallado
Codificacin y Prueba

Diseo
Desarrollo

Integracin y Prueba

Prueba e implantacin

COCOMO Bsico

E= a (KLOC)bb b

E= esfuerzo (hombre/mes) KLOC= nmero (miles) estimado de lneas de cdigo del proyecto.

COCOMO Bsico

Proyecto de software
Orgnico Semi-acoplado Fuertemente restringido

ab
2.4 3.0 3.6

bb

c b 2.5
2.5 2.5

db 0.38
0.35 0.32

1.05
1.12 1.20

COCOMO Bsico
Supongamos que una empresa cualquiera desea disear un proyecto que gestione sus inventarios y decide desarrollarlo mediante su propio equipo de analista y programadores que anteriormente y durante muchos aos, vienen desarrollando aplicaciones similares en la misma empresa. Si un estudio inicial determina que el tamao del producto en alrededor de 32 000 lneas de programa fuente (32 KLOC). Cuales sern las caractersticas del proyecto?.

COCOMO Bsico
Esfuerzo: E= a (KLOC)bb b E = 2.4 (32)1.05

E = 91 hombres-mes

Tiempo de desarrollo:
D= c (E)d b b D = 2.5 (91)0.38 = 14 meses

COCOMO Bsico
Nmero de personas trabajando en el proyecto: N = 91/14 = 6.5 hombres La cantidad de hombres nos da una medida del nmero equivalente de personas trabajando a tiempo completo en el proyecto.

También podría gustarte