Informatico

Páginas: 8 (1829 palabras) Publicado: 25 de octubre de 2010
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
SEDE REGIONAL DE COLÓN
FACULTAD DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

LICENCIATURA EN DESARROLLO DE SOFTWARE

Tema
COCOMO

Integrantes
Torres, Juan | 3-722-1551 |

Asignatura
GERENCIA DE RECURSOS TECN.DE INF.Y COM

Facilitadora
Evet Clachart

Grupo
5LS-241
COCOMO
El Modelo Constructivo de Costes (o COCOMO, por su acrónimo del inglésConstructive Cost Model) es un modelo matemático de base empírica utilizado para estimación de costes []de software. Incluye tres submodelos, cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.
Este modelo fue desarrollado por Barry W. Boehm a finales de los años 70 y comienzos de los 80,exponiéndolo detalladamente en su libro "Software Engineering Economics" (Prentice-Hall, 1981).

Características
Pertenece a la categoría de modelos de subestimaciones basados en estimaciones matemáticas. Está orientado a la magnitud del producto final, midiendo el "tamaño" del proyecto, en líneas de código principalmente.
Modelos de estimación
La función básica que utilizan los tres modelos es:[]
E = a(Kl)b * m(X) donde:
a y b son constantes con valores definidos en cada submodelo
Kl es la cantidad de líneas de código, en miles.
m(X) Es un multiplicador que depende de 15 atributos.
El resultado se da en unidades salario/mes y horas-hombre.
A la vez, cada submodelo también se divide en modos que representan el tipo de proyecto, y puede ser:
* modo orgánico: un pequeño grupo deprogramadores experimentados desarrollan software en un entorno familiar. El tamaño del software varía desde unos pocos miles de líneas (tamaño pequeño) a unas decenas de miles (medio).
* modo semilibre o semiencajado: corresponde a un esquema intermedio entre el orgánico y el rígido; el grupo de desarrollo puede incluir una mezcla de personas experimentadas y no experimentadas.
* modorígido o empotrado: el proyecto tiene fuertes restricciones, que pueden estar relacionadas con la funcionalidad y/o pueden ser técnicas. El problema a resolver es único y es difícil basarse en la experiencia, puesto que puede no haberla.
Modelo básico
Se utiliza para obtener una primera aproximación rápida del esfuerzo,[2]
y hace uso de la siguiente tabla de constantes para calcular distintosaspectos de costes:
MODO | a | b | c | d |
Orgánico | 2.40 | 1.05 | 2.50 | 0.38 |
Semilibre | 3.00 | 1.12 | 2.50 | 0.35 |
Rígido | 3.60 | 1.20 | 2.50 | 0.32 |
Estos valores son para las fórmulas:
* Personas necesarias por mes para llevar adelante el proyecto (MM) = a*(Klb)
* Tiempo de desarrollo del proyecto (TDEV) = c*(MMd)
* Personas necesarias para realizar el proyecto (CosteH)= MM/TDEV
* Costo total del proyecto (CosteM) = CosteH * Salario medio entre los programadores y analistas.
Se puede observar que a medida que aumenta la complejidad del proyecto (modo), las constantes aumentan de 2.4 a 3.6, que corresponde a un incremento del esfuerzo del personal. Hay que utilizar con mucho cuidado el modelo básico puesto que se obvian muchas características del entornoModelo intermedio
Este añade al modelo básico quince modificadores opcionales para tener en cuenta en el entorno de trabajo, incrementando así la precisión de la estimación.[2]
Para este ajuste, al resultado de la fórmula general se lo multiplica por el coeficiente surgido de aplicar los atributos que se decidan utilizar.
Los valores de las constantes a reemplazar en la fórmula son:
MODO | a |b |
Orgánico | 3.20 | 1.05 |
Semilibre | 3.00 | 1.12 |
Rígido | 2.80 | 1.20 |
Se puede observar que los exponentes son los mismos que los del modelo básico, confirmando el papel que representa el tamaño; mientras que los coeficientes de los modos orgánico y rígido han cambiado, para mantener el equilibrio alrededor del semilibre con respecto al efecto multiplicador de los atributos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS