Nothing Special   »   [go: up one dir, main page]

0% encontró este documento útil (0 votos)
159 vistas18 páginas

Cocomo Ii

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 18

COCOMO II

SIGNIFICADO Y EJEMPLO
Modelo COCOMO II

Modelo de estimacin que se encuentra en la jerarqua de modelos de


estimacin de software con el nombre de COCOMO. El modelo
COCOMOoriginal se ha convertido en uno de los modelos de
estimacin de coste del software ms utilizados y estudiados en la
industria.
Caractersticas
Es una herramienta basada en las lneas de cdigo la cual la hace muy
poderosa para la estimacin de costos y no como otros que solamente
miden el esfuerzo en base al tamao.
Representa el ms extenso modelo emprico para la estimacin de
software.
Existen herramientas automticas que estiman costos basados en
COCOMO como ser: Costar, COCOMO 81.
Objetivos para la construccin de COCOMO II
Desarrollar un modelo de estimacin de costo y cronograma de
proyectos desoftwareque se adaptara tanto a las prcticas de
desarrollo de la dcada del 90 como a las futuras.
Construir unabase de datosde proyectos de software que permitiera
la calibracin continua del modelo, y as incrementar la precisin en
la estimacin.
Implementar una herramienta desoftwareque soportara el modelo.
Modelos de COCOMO II
Modelo de composicin de aplicacin.Utilizado durante las primeras
etapas de laIngeniera del software, donde el prototipado de las
interfaces de usuario, la interaccin del sistema y del software, la
evaluacin del rendimiento, y la evaluacin de la madurez de la
tecnologa son de suma importancia.
Modelo de fase de diseo previo.Utilizado una vez que se han
estabilizado los requisitos y que se ha establecido la arquitectura
bsica del software.
Modelo de fase posterior a la arquitectura.Utilizado durante la
construccin del software.
DESVENTAJAS DEL MODELO
Comentarios en lneas de cdigo.
Estimaciones sobre un nmero de lneas de cdigo variable.
No se le da importancia a la productividad, referente a los hbitos de
trabajo
Dificultad para contemplar costes de revisiones, reuniones, etc.
TIPOS DE MODELOS EN COCOMO II
MODO BSICO
El modelo bsico se usa para obtener una aproximacin rpida del esfuerzo.
Estn definidos para tres tipos de proyectos:
Modo orgnico: proyectos pequeos, mucha experiencia, pocas
restricciones.
Modo semiacoplado: proyectos intermedios, varios niveles de experiencia,
requisitos poco y medio rgidos.
Modo empotrado: proyectos complejos y muy restrictivos.
MODELO INTERMEDIO
En este modelo se introducen 15 atributos de coste para tener en cuenta el
entorno de trabajo. Estos atributos se utilizan para ajustar el coste nominal
del proyecto al entorno real, incrementando la precisin de la estimacin.
El factor de ajuste se calcula considerando 15 factores o guas de coste
que se agrupan en cuatro categoras:

Atributos del producto (3)


Atributos computacionales (5)
Atributos de personal (4)
Atributos del proceso (3)
ATRIBUTOS DEL MODELO:
SOFTWARE:
RELY: Indica las consecuencias para el usuario si falla el producto.
DATA: Relacin Tamao de la BD / Lneas de cdigo.

CPLX: Complejidad del producto .


HARDWARE:
TIME: Limitaciones en el porcentaje del uso de la CPU.

STOR: Limitaciones en el porcentaje del uso de la memoria.

VIRT: Volatilidad de la mquina virtual.

TURN: Tiempo de respuesta.


ATRIBUTOS DEL MODELO:
PERSONAL:
ACAP: calificacin de los analistas.

AEXP: experiencia del personal.

PCAP: calificacin de los programadores.

VEXP: experiencia del personal en la mquina virtual.

LEXP: experiencia en el lenguaje.

PROYECTO:
MODP: uso de prcticas modernas de programacin.

TOOL: uso de herramientas de desarrollo de software.

SCED: limitaciones en el cumplimiento de la planificacin.


MODELO DETALLADO
Este modelo puede procesar todas las caractersticas del proyecto para
construir una estimacin. Introduce dos caractersticas principales
(1) Multiplicadores de esfuerzo sensitivos a la fase. Algunas fases se
ven ms afectadas que otras por los atributos. El modelo detallado
proporciona un conjunto de multiplicadores de esfuerzo para cada atributo.
Esto ayuda a determinar la asignacin del personal para cada fase del
proyecto.
(2) Jerarqua del producto a tres niveles. Se definen tres niveles de
producto. Estos son mdulo, subsistema y sistema. La cuantificacin se
realiza al nivel apropiado, esto es, al nivel al que es ms susceptible la
variacin.
EJEMPLO ESTIMACIN CON EL MTODO
DE COCOMO
PLANTEAMIENTO:
Desarrollar un software de no muy elevada dificultad, con las
siguientes restricciones:
3 meses para el desarrollo del proyecto software.
Debe estar implementado en el lenguaje SQL.
CALCULO DEL ESFUERZO:
Para calcular el Esfuerzo, necesitaremos hallar la variable KDLC
(Kilo-lneas de cdigo), donde los PF son 261,36 (dato conocido) y
las lneas por cada PF equivalen a 12 segn vemos en la tabla que
se ilustra a continuacin:
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 * Lneas de cdigo por cada PF)/1000


= (261,36*12)/1000 = 3,13632
Usaremos el tipo Organico ya que nestro proyecto no supera las 50
KLDC, y es el mas apropiado en este caso.
Calculo de la variable FAE:
FAE se obtiene mediante la multiplicacin de los valores evaluados
en los diferentes 15 conductores de coste:

FAE = 1,15 * 1,00 * 0,85 * 1,11 * 1,00 * 1,00 * 1,07 * 0,86 * 0,82 *
0,70 * 1,00 * 0,95 * 1,00 * 0,91 * 1,08 = 0,53508480

Clculo del esfuerzo del desarrollo:

E = a KLDC^(b) * FAE = 3,2 * (3,13632 )^1,05 * 0,53508480 = 5,68


personas /mes
Clculo tiempo de desarrollo:

T = c Esfuerzo d = 2,5 * (5,68)^0,38 = 4,837 meses

Productividad:

PR = LDC/Esfuerzo = 3136/5,68 = 552 ,11


LDC/personas mes
Personal promedio:
P = E/T = 5,68 / 4,837 = 1.174 personas

Segun los resultados necesitaremos un equipo de 2


personas trabajando alrededor de 5 meses, pero
como una restriccin era 3 meses incrementamos a 4
el numero de personas.

1 Jefe de proyecto, 1 Analistas, 1 programador y 1


Responsable de calidad.

También podría gustarte