PDF de programación - COCOMO II Modelo para la Estimación de Costo

Imágen de pdf COCOMO II Modelo para la Estimación de Costo

COCOMO II Modelo para la Estimación de Costográfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 8 de Marzo del 2018)
1.198 visualizaciones desde el 8 de Marzo del 2018
482,4 KB
49 paginas
Creado hace 23a (03/06/2000)
- COCOMO -

UN MODELO DE ESTIMACION DE PROYECTOS DE SOFTWARE

Adriana Gómez, María del C.López,

Silvina Migani, Alejandra Otazú

RESUMEN

Como se conoce, una de las tareas de mayor importancia en la planificación de proyectos de
software es la estimación, la cual consiste en determinar, con cierto grado de certeza, los recursos
de hardware y software, costo, tiempo y esfuerzo necesarios para el desarrollo de los mismos.

Este trabajo describe un modelo de estimación, propuesto por Barry Boehm, llamado
COCOMO II. Este modelo permite realizar estimaciones en función del tamaño del software, y de
un conjunto de factores de costo y de escala. Los factores de costo describen aspectos relacionados
con la naturaleza del producto, hardware utilizado, personal involucrado, y características propias
del proyecto. El conjunto de factores de escala explica las economías y deseconomías de escala
producidas a medida que un proyecto de software incrementa su tamaño.

COCOMO II posee tres modelos denominados Composición de Aplicación, Diseño
Temprano y Post-Arquitectura. Cada uno de ellos orientados a sectores específicos del mercado de
desarrollo de software y a las distintas etapas del desarrollo de software.

1
2
3

Introducción ................................................................................................................................4
Breve Historia..............................................................................................................................5
COCOMO 81 ...............................................................................................................................6
3.1 Modos de Desarrollo........................................................................................................................... 7

3.2 Modelo Básico ..................................................................................................................................... 9

3.3 Modelo Intermedio ........................................................................................................................... 12

3.4 Modelo Detallado .............................................................................................................................. 14

3.4.1

3.4.2

Procedimiento de estimación de esfuerzo .................................................................................................14

Procedimiento de estimación del cronograma...........................................................................................25

4

COCOMO II ..............................................................................................................................26
4.1 Definición del modelo ....................................................................................................................... 26

4.2 Estimación del Esfuerzo ................................................................................................................... 28

4.2.1 Modelo Composición de Aplicación .........................................................................................................28

4.2.2 Modelo Diseño Temprano.........................................................................................................................28

4.2.3 Modelo Post-Arquitectura .........................................................................................................................30

4.3 Estimación del Cronograma ............................................................................................................ 30

4.4 Métricas de Software........................................................................................................................ 31

4.4.1

4.4.2

4.4.3

4.4.4

4.4.5

Puntos Objeto ............................................................................................................................................31

Puntos Función..........................................................................................................................................32

Líneas de Código Fuente...........................................................................................................................35

Conversión de Puntos Función a Líneas de Código Fuente (SLOC).........................................................36

Desperdicio de Código (Breakage). ..........................................................................................................37

4.4.6 Modelo de Reuso.......................................................................................................................................37

4.4.7

Reingeniería y Conversión ........................................................................................................................40

4.5 Factor Exponencial de Escala.......................................................................................................... 42

4.5.1

4.5.2

4.5.3

Precedencia y Flexibilidad en el Desarrollo (PREC Y FLEX ).................................................................43

Arquitectura y Determinación del Riesgo (RESL)....................................................................................44

Cohesión del Equipo (TEAM) .................................................................................................................45

4.5.4 Madurez del Proceso (PMAT) ..................................................................................................................45

4.6 Factores Multiplicadores de Esfuerzo ( Effort Multipliers EM ). ................................................ 46

4.6.1

4.6.2

4.6.3

4.6.4

Factores del producto ................................................................................................................................48

Factores de la plataforma ..........................................................................................................................50

Factores del personal.................................................................................................................................51

Factores del proyecto ...............................................................................................................................52

4.7 Consideraciones destacables del modelo......................................................................................... 53
Un Ejemplo Práctico .................................................................................................................54

5

2

6
7
8
9

Conclusiones..............................................................................................................................59
Anexo I.......................................................................................................................................60
Acrónimos y Abreviaturas.........................................................................................................63
Referencias ................................................................................................................................66

3

1

Introducción

Una de las tareas de mayor importancia en la administración de proyectos de software es la
estimación de costos. Si bien es una de las primeras actividades, inmediatamente posterior al
establecimiento de los requerimientos, se ejecuta regularmente a medida que el proyecto progresa
con el fin de ajustar la precisión en la estimación.

La estimación de costos de software tiene dos usos en la administración de proyectos:

! Durante la etapa de planeamiento: Permite decidir cuantas personas son necesarias para

llevar a cabo el proyecto y establecer el cronograma adecuado.

! Para controlar el progreso del proyecto: Es esencial evaluar si el proyecto está
evolucionando de acuerdo al cronograma y tomar las acciones correctivas si fuera
necesario. Para esto se requiere contar con métricas que permitan medir el nivel de
cumplimiento del desarrollo del software.

En el ámbito de la ingeniería de software, la estimación de costos radica básicamente en
estimar la cantidad de personas necesarias para desarrollar el producto. A diferencia de otras
disciplinas de la ingeniería, en las cuales, el costo de los materiales es el principal componente a ser
estimado.

La estimación de costos de software posibilita relacionar conceptos generales y técnicas del
análisis económico en el mundo particular de la ingeniería de software. Aunque no es una ciencia
exacta no podemos prescindir de ella puesto que hoy en día un error en las predicciones puede
conducir a resultados adversos.

Es importante reconocer la fuerte relación entre costo, cronograma y calidad. Estos tres
aspectos están íntimamente relacionados y confrontados entre sí. De esta manera, se hace difícil
incrementar la calidad sin aumentar el costo y/o el cronograma del software a desarrollar.
Similarmente, el cronograma de desarrollo no puede reducirse dramáticamente sin deteriorar la
calidad del producto de software y/o incrementar el costo de desarrollo. Los modelos de estimación
juegan un papel importante ya que permiten equilibrar estos tres factores.

Se han propuesto numerosos métodos de estimación. Entre ellos se pueden contar:

!

Juicio de Expertos: Este método implica la consulta a expertos, quienes usan su
experiencia y conocimiento del proyecto propuesto para lograr una estimación de sus
costos.

! Analogía: Este método implica una estimación por analogía con proyectos similares, que
ya han finalizado, de manera de relacionar los costos reales con la estimación del costo
del nuevo proyecto. La principal virtud de la estimación por analogía es que está basada
en la experiencia real de un p
  • Links de descarga
http://lwp-l.com/pdf9310

Comentarios de: COCOMO II Modelo para la Estimación de Costo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad