diapositivas cocomo

28
 Modelo Cocomo Celestino González Adrián García Cobos José Manuel Garrido Morgado Antonio Juan Delgado Domínguez

Upload: humyufer

Post on 10-Jul-2015

131 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 1/28

 

Modelo Cocomo

Celestino González

Adrián García Cobos

José Manuel Garrido Morgado

Antonio Juan Delgado Domínguez

Page 2: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 2/28

 

Introducción

• Es un modelo de estimación de

costes.

• Creado por Barry W. Boehm.

Incluye 3 submodelos con un nivel dedetalle cada vez mayor

Page 3: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 3/28

 

Características principales

• Está basado en modelos de

estimaciones matemáticas.

• Está orientado al producto final, no a

fases intermedias.

• Se basa en la cantidad de líneas de

codigo del proyecto.

Page 4: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 4/28

 

Inconvenientes del modelo

• Comentarios en líneas de código.

• Estimaciones sobre un nº de líneas decódigo variable.

• No se le da importancia a laproductividad, referente a los hábitosde trabajo

• Dificultad para contemplar costes derevisiones, reuniones… 

Page 5: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 5/28

 

Modelos de estimación

• Modelo básico

• Modelo intermedio

• Modelo avanzado

Page 6: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 6/28

 

Modos

• Orgánico.

• Semiacoplado.

• Empotrado.

Page 7: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 7/28

Modo Básico

• El modelo básico se usa para obteneruna aproximación rápida del esfuerzo.

• Usa las variables a, b, c y d, que varíanen función de los modos.

Conforme se aumenta la complejidaddel modo, aumentan los valores de lasvariables (esfuerzo).

 

Page 8: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 8/28

Modelo básico

• Personas necesarias para llevar a caboel proyecto:

(MM) = a*(Klb) 

• Tiempo de desarrollo del proyecto:(TDEV) = c*(MMd)

• Personas necesarias para el proyecto:

(CosteH) = MM/TDEV• Coste total del proyecto:

(CosteM) = CosteH * Salario medio 

 

Page 9: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 9/28

Modelo Intermedio

• Añade al modelo básico 15 factores

de ajuste o guías de coste.

• Logramos mayor precisión en la

estimación gracias a los nuevos

factores.

• La fórmula es la misma que la del

modelo básico pero con el añadido

del factor (multiplicando).

 

Page 10: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 10/28

Modelo Intermedio

Atributos del modelo:

• Software:

• RELY: Indica las consecuencias para elusuario si falla el producto. 

• DATA: Relación Tamaño de la BD /

Líneas de código.

• CPLX: Complejidad del producto. 

 

Page 11: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 11/28

Modelo Intermedio

Atributos del modelo:

• 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 máquina virtual.

• TURN: Tiempo de respuesta.

 

Page 12: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 12/28

Modelo Intermedio

Atributos del modelo:

• Personal:

• ACAP: calificación de los analistas.

• AEXP: experiencia del personal.

• PCAP: calificación de losprogramadores.

• VEXP: experiencia del personal en lamáquina virtual.

• LEXP: experiencia en el lenguaje.

 

Page 13: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 13/28

Modelo Intermedio

Atributos del modelo:

• Proyecto:

• MODP: uso de prácticas modernas de

programación.

• TOOL: uso de herramientas de

desarrollo de software.

• SCED: limitaciones en el cumplimientode la planificación.

 

Page 14: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 14/28

Ejemplo estimacion:

• Debemos 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

Visual Basic.

 

Page 15: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 15/28

Ejemplo estimacion:

• Calculo del esfuerzo:

Necesitamos hallar la variable KDLC.

LENGUAJE  LDC/PF 

Ensamblador  320 

C  150 

COBOL  105 

Pascal  91 

Prolog/LISP  64 

C++  64 

Visual Basic  32 

SQL  12 

 

Page 16: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 16/28

Ejemplo estimacion:

 – KLDC = (PF * Líneas de código por cada

PF)/1000 = (261,36*32)/1000 = 8,363 

 – Usaremos el tipo Organico ya que

núestro proyecto no supera las 50 KLDC,y es el mas a propiado en este caso.

 

Page 17: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 17/28

Ejemplo estimacion:

• Coeficientes a usar:

PROYECTO SOFTWARE  a  b  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 

 

Page 18: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 18/28

Ejemplo estimacion:

• Calculo de la variable FAE:

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 los programadores  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  - 

Limitaciones de planificación del proyecto  1,23  1,08  1.00  1,04  1,10  - 

 

Page 19: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 19/28

Ejemplo estimacion:

 – Calculo de la variable FAE:

 – 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 

 – Cálculo del esfuerzo del desarrollo:

 – E = a KLDC^(b) * FAE = 3,2 * (8.363)^1,05 *

0,53508480 = 15,91 personas /mes 

 

Page 20: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 20/28

Ejemplo estimacion:

 – Cálculo tiempo de desarrollo:

 – T = c Esfuerzo d = 2,5 * (15,91)^0,38 = 7,15

meses 

 – Productividad:

 – PR = LDC/Esfuerzo = 8363/15,91 = 525 ,64

LDC/personas mes 

 

Page 21: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 21/28

Ejemplo estimacion:

 – Personal promedio:

 –  P = E/T = 15,91/7,15 = 2,22 personas 

 – Segun los resultados necesitaremos un equipo

de 3 personas trabajando alrededor de 7

meses, pero como una restricción era 3 meses

incrementamos a 6 el numero de personas. 1Jefe de proyecto, 2 Analistas, 2 programadores

y 1 Responsable de calidad.

 

Page 22: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 22/28

Modelo SLIM

 

Page 23: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 23/28

Modelo SLIM:

• Propuesto por Putnam.

• Diseñado para proyectos grandes,

aunque se puede adaptar a

pequeños.

• Se basa en la curva de Rayleigh

 

Page 24: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 24/28

• C: factor de tecnología

• K: esfuerzo total medido en años-

persona

• td: tiempo de finalización del proyecto

medido en años.

• Se ven las consecuencias de variar

estos parámtros

Parámetros del Modelo

SLIM:

 

Page 25: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 25/28

Ecuaciones del Modelo

SLIM:

• Las potencias de las ecuaciones se

calcularon a partir de datosexperimentales de desarrollo de

productos software.

 

Page 26: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 26/28

Modelo de Capacidad y

Madurez (CMM)

 

Page 27: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 27/28

• Propuesto por el SEI

• Evalúa la forma de desarrollar

software de una organización

• El CMM cuantifica la calidad del

desarollo en 5 niveles distintos

• El modelo ha evolucionado

actualmente hasta el CMMI

Modelo CMM:

 

Page 28: DIAPOSITIVAS COCOMO

5/11/2018 DIAPOSITIVAS COCOMO - slidepdf.com

http://slidepdf.com/reader/full/diapositivas-cocomo 28/28

• Nivel 1: Inicial

• Nivel 2: Repetible

• Nivel 3: Definido

• Nivel 4: Gestionado

Nivel 5: Optimizado

Niveles del CMM: