1 / 21

Modelo Cocomo

Modelo Cocomo. DicK Flores Q uiroz. Introducción. Es un modelo de estimación de costes . Creado por Barry W. Boehm. Incluye 3 submodelos con un nivel de detalle cada vez mayor. Características principales. Está basado en modelos de estimaciones matemáticas .

oliver
Download Presentation

Modelo Cocomo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ModeloCocomo DicK Flores Quiroz

  2. Introducción • Es un modelo de estimación de costes. • Creadopor Barry W. Boehm. • Incluye 3 submodelos con un nivel de detallecadavezmayor

  3. Características principales • Estábasado en modelos de estimacionesmatemáticas. • Estáorientado al producto final, no a fasesintermedias. • Se basa en la cantidad de líneas de codigodelproyecto.

  4. Inconvenientesdelmodelo • Comentarios en líneas de código. • Estimaciones sobre un nº de líneas de código variable. • No se le da importancia a la productividad, referente a los hábitos de trabajo • Dificultad para contemplar costes de revisiones, reuniones…

  5. Modelos de estimación • Modelobásico • Modelointermedio • Modeloavanzado

  6. Modos • Orgánico. • Semiacoplado. • Empotrado.

  7. Modo Básico • El modelobásico se usa para obtenerunaaproximaciónrápidadelesfuerzo. • Usa las variables a, b, c y d, que varían en función de los modos. • Conforme se aumenta la complejidaddel modo, aumentan los valores de las variables (esfuerzo).

  8. Modelobásico • Personasnecesarias para llevar a cabo el 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

  9. ModeloIntermedio • Añade al modelobásico 15 factores de ajuste o guías de coste. • Logramosmayorprecisión en la estimación gracias a los nuevosfactores. • La fórmula es la misma que la delmodelobásicopero con el añadidodel factor (multiplicando).

  10. ModeloIntermedio Atributosdelmodelo: • Software: • RELY: Indica las consecuencias para el usuario si falla el producto. • DATA: Relación Tamaño de la BD / Líneas de código. • CPLX: Complejidad del producto.

  11. ModeloIntermedio 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.

  12. ModeloIntermedio Atributosdelmodelo: • Personal: • ACAP: calificación de los analistas. • AEXP: experiencia del personal. • PCAP: calificación de los programadores. • VEXP: experiencia del personal en la máquina virtual. • LEXP: experiencia en el lenguaje.

  13. ModeloIntermedio 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 cumplimiento de la planificación.

  14. Ejemploestimacion: • Debemosdesarrollar un software de no muyelevadadificultad, con las siguientesrestricciones: • 3 meses para el desarrollodelproyecto software. • Debeestarimplementado en el lenguaje Visual Basic.

  15. Ejemploestimacion: • Calculodelesfuerzo: Necesitamoshallar la variable KDLC.

  16. Ejemploestimacion: • 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.

  17. Ejemploestimacion: • Coeficientes a usar:

  18. Ejemploestimacion: • Calculo de la variable FAE:

  19. Ejemploestimacion: • 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

  20. Ejemploestimacion: • 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

  21. Ejemploestimacion: • Personal promedio: • P = E/T = 15,91/7,15 = 2,22 personas • Segun los resultadosnecesitaremosun equipo de 3 personas trabajando alrededor de 7 meses, pero como una restricción era 3 meses incrementamos a 6 el numero de personas. 1 Jefe de proyecto, 2 Analistas, 2 programadores y 1 Responsable de calidad.

More Related