Inicio

Solo disponible en BuenasTareas
  • Páginas : 5 (1130 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de julio de 2010
Leer documento completo
Vista previa del texto
Ejemplo Estimación con el método de Cocomo
Entre los distintos métodos de estimación de costes de desarrollo de software, el modelo COCOMO (COnstructive COst MOdel) desarrollado por Barry M. Boehm, se engloba en el grupo de los modelos algorítmicos que tratan de establecer una relación matemática la cual permite estimar el esfuerzo y tiempo requerido para desarrollar un producto.
Porun lado COCOMO define tres modos de desarrollo o tipos de proyectos:
• Orgánico: proyectos relativamente sencillos, menores de 50 KDLC líneas de código, en los cuales se tiene experiencia de proyectos similares y se encuentran en entornos estables.
• Semi-acoplado: proyectos intermedios en complejidad y tamaño (menores de 300 KDLC), donde la experiencia en este tipo deproyectos es variable, y las restricciones intermedias.
• Empotrado: proyectos bastante complejos, en los que apenas se tiene experiencia y se engloban en un entorno de gran innovación técnica. Además se trabaja con unos requisitos muy restrictivos y de gran volatilidad.
Y por otro lado existen diferentes modelos que define COCOMO:
• Modelo básico: Se basa exclusivamente enel tamaño expresado en LDC.
• Modelo intermedio: Además del tamaño del programa incluye un conjunto de medidas subjetivas llamadas conductores de costes.
• Modelo avanzado: Incluye todo lo del modelo intermedio además del impacto de cada conductor de coste en las distintas fases de desarrollo.
Para nuestro caso el modelo intermedio será el que usaremos, dado querealiza las estimaciones con bastante precisión.
Así pues las fórmulas serán las siguientes:
• E = Esfuerzo = a KLDC e * FAE (persona x mes)
• T = Tiempo de duración del desarrollo = c Esfuerzo d (meses)
• P= Personal = E/T (personas)
Para calcular el Esfuerzo, necesitaremos hallar la variable KDLC (Kilo-líneas de código), donde los PF son 261,36 (datoconocido) y las líneas por cada PF equivalen a 32 según vemos en la tabla que se ilustra a continuación:

|LENGUAJE |LDC/PF |
|Ensamblador |320 |
|C |150|
|COBOL |105 |
|Pascal |91 |
|Prolog/LISP |64 |
|C++ |64|
|Visual Basic |32 |
|SQL |12 |

Así pues tras saber que son 32 LDC por cada PF, por el hecho de ser Visual Basic el resultado de los KDLC será el siguiente:
KLDC= (PF *Líneas de código por cada PF)/1000 = (261,36*32)/1000= 8,363 KDLC
Así pues, en nuestro caso el tipo orgánico será el más apropiado ya que el número de líneas de código no supera los 50 KLDC, y además el proyecto no es muy complejo, por consiguiente, los coeficientes que usaremos serán las siguientes:

|Proyecto Software |a |e |c |d|
|Semi-acoplado |3,0 |1,12 |2,5 |0,35 |
|Empotrado |2,8 |1,20 |2,5 |0,32 |

Y por otro lado también hemos de hallar la variable FAE, la cual se obtiene mediante la multiplicación de los valores evaluados en los diferentes 15 conductores de coste que se observan...
tracking img