Hola

Solo disponible en BuenasTareas
  • Páginas : 5 (1082 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de agosto de 2012
Leer documento completo
Vista previa del texto
ESTIMACIÓN CON EL MÉTODO DE COCOMO
Por un 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 laexperiencia en este tipo de proyectos es variable, y las restricciones intermedias.
* Empotrado: proyectos bastantes 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 basaexclusivamente en el 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, dadoque realiza las estimaciones con bastante precisión.
* 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 (dato conocido) y las líneas por cada PF equivalen a 32 según vemos enla tabla que se ilustra a continuación:
LENGUAJE | LDC/PF | LENGUAJE | LDC/PF |
Ensamblador | 320 | C++ | 64 |
C | 150 | Visual Basic | 32 |
COBOL | 105 | SQL | 12 |
Pascal | 91 | Prolog/LISP | 64 |
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 |
Orgánico | 3,2 | 1,05 | 2,5 | 0,38 |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 en la siguiente tabla:
Conductores de coste | VALORACIÓN |
| Muy bajo | Bajo | Nominal | Alto| Muy alto | Extr. alto |
Fiabilidad requerida del software | 0,75 | 0,88 | 1.00 | 1,15 | 1,40 | - |
Tamaño de la base de datos | - | 0,94 | 1.00 | 1,08 | 1,16 | - |
Complejidad del producto | 0,70 | 0,85 | 1.00 | 1,15 | 1,30 | 1,65 |
Restricciones del tiempo de ejecución | - | - | 1.00 | 1,11 | 1,30 | 1,66 |
Restricciones del almacenamiento principal | -| - | 1.00 | 1,06 | 1,21 | 1,56 |
Volatilidad de la máquina virtual | - | 0,87 | 1.00 | 1,15 | 1,30 | - |
Tiempo de respuesta del ordenador | - | 0,87 | 1.00 | 1,07 | 1,15 | - |
Capacidad del analista | 1,46 | 1,19 | 1.00 | 0,86 | 0,71 | - |
Experiencia en la aplicación | 1,29 | 1,13 | 1.00 | 0,91 | 0,82 | - |
Capacidad de losprogramadores | 1,42 | 1,17 | 1.00 | 0,86 | 0,70 | - |
Experiencia en S.O. utilizado | 1,21 | 1,10 | 1.00 | 0,90 | - | - |
Experiencia en el lenguaje de programación | 1,14 | 1,07 | 1.00 | 0,95 | - | - |
Prácticas de programación modernas | 1,24 | 1,10 | 1.00 | 0,91 | 0,82 | - |
Utilización de herramientas software | 1,24 | 1,10 | 1.00 | 0,91 | 0,83 | - |...
tracking img