SlideShare uma empresa Scribd logo
1 de 21
Modelos Empíricos de
    Estimación
ISF5501 Ingeniería de Software
         Semana 9/2
Aprendizajes Esperados:
    Definición, formalización y
modelamiento de requerimientos de
        desarrollo de SW.

                  Contenidos:
    Aplica las técnicas de análisis y diseño
   de software de acuerdo a los requisitos
              para una aplicación
Temario Semana 9-2


1. Modelos Empíricos de Estimación
2. Síntesis
Modelos Empíricos de Estimación
 Un modelo empírico de estimación para software puede
  utilizar fórmulas derivadas empíricamente para predecir el
  esfuerzo como una función de LDC y PF.
 Los datos empíricos que soportan la mayoría de los modelos
  de estimación se obtienen de una muestra limitada de
  proyectos. Es por eso que estos modelos de estimación no
  son adecuados para todas clases de software y en todos los
  entornos de desarrollo.
 Los resultados obtenidos de dichos
  modelos se deben utilizar con
  prudencia.
Modelos Empíricos de Estimación
a) Modelo COCOMO:
   Es una escala de modelos de estimación de software con
    el nombre de COCOMO, por COnstructive COst MOdel.

   Este modelo incluye:

    i. Modelo 1: El modelo COCOMO básico calcula el
       esfuerzo (y el costo) del desarrollo de software en
       función del tamaño del programa, expresado en las
       líneas estimadas de código (LDC).
Modelos Empíricos de Estimación
a) Modelo COCOMO:

    ii. Modelo 2: El modelo COCOMO intermedio calcula el
        esfuerzo del desarrollo de software en función del
        tamaño del programa y de un conjunto de
        “conductores de costo” que incluyen la evaluación
        subjetiva del producto, del hardware, del personal y de
        los atributos del proyecto.

    iii. Modelo 3: El modelo COCOMO avanzado incorpora
         todas las características de la versión intermedia y
         lleva a cabo una evaluación del impacto de los
         conductores de costo en cada fase (análisis, diseño,
         etc.) del transcurso de ingeniería del software.
Modelos Empíricos de Estimación
a) Modelo COCOMO:

   Los modelos COCOMO están establecidos para tres
    prototipos de proyectos de software que son:

    • Modo orgánico: aquellos proyectos de software que
      son respectivamente pequeños y sencillos en donde
      trabajan pequeños equipos que poseen buena
      experiencia en la aplicación, sobre un conjunto de
      requisitos poco rígidos.
Modelos Empíricos de Estimación
a) Modelo COCOMO:
    • Modo semiacoplado: son los proyectos de software
      intermedios hablando de tamaño y complejidad, en
      donde los equipos tienen diversos niveles de
      experiencia,   y    además      deben  satisfacer
      requerimientos poco o medio rígidos.

    • Modo empotrado: son proyectos de software que
      deben ser desarrollados en un conjunto de
      hardware, software y restricciones operativas muy
      restringido.
Modelos Empíricos de Estimación
a) Modelo COCOMO:
   COCOMO Básico:
    • Las ecuaciones del COCOMO básico tienen la
      siguiente forma:
                      E = ab (KLDC) exp (bb)
                        D = cb (E) exp (db)



    • …donde E es el esfuerzo aplicado en personas-mes, D
      es el tiempo de desarrollo en meses cronológicos y
      KLDC es el número estimado de líneas de código
      distribuidas (en miles) para el proyecto.
Modelos Empíricos de Estimación
a) Modelo COCOMO:
   COCOMO Básico:

    • Los coeficientes ab y cb y los exponentes db y bb, con
      valores constantes se muestran en la Tabla siguiente:
Modelos Empíricos de Estimación
a) Modelo COCOMO:
   COCOMO Intermedio:
    • Las ecuaciones del COCOMO intermedio tienen la
      siguiente forma:

                    E = ai (KLDC) exp(bi) * FAE


    • …donde E es el esfuerzo aplicado en personas-mes y
      LDC es el número estimado de líneas de código
      distribuidas para el proyecto. FAE es un factor de
      ajuste de esfuerzo que normalmente fluctúa entre
      0,9 y 1,4.
Modelos Empíricos de Estimación
a) Modelo COCOMO:
   COCOMO Intermedio:

    • El coeficiente ai y el exponente bi como constantes
      se muestran en la siguiente Tabla:
Modelos Empíricos de Estimación
a) Modelo COCOMO:

   Ejemplo:
    • Aplicación Modelo Básico
    • Estimación LDC ejemplo anterior (33,3)
    • Modelo Semiacoplado
                        E = 3,0 (LDC) exp(1,12)
                         = 3,0 (33,3) exp(1,12)
                         = 152 personas/mes
    • Duración del Proyecto:
                       D = 2,5 (E) exp(0,35)
                          = 14,5 meses
Modelos Empíricos de Estimación
a) Modelo COCOMO:

   Ejemplo:
    • El valor de la duración del proyecto, permite
      recomendar un número N de personas para el
      proyecto:
                        N=E/D
                       = 152 / 14,5
                      = 11 personas
Modelos Empíricos de Estimación
a) Modelo COCOMO II - Antecedentes:

   COCOMO II es un modelo que permite estimar el coste,
    esfuerzo y tiempo cuando se planifica una nueva
    actividad de desarrollo software. Está asociado a los
    ciclos de vida modernos.

   COCOMO II apunta hacia los proyectos software de los
    90 y de la primera década del 2000, y continuará
    evolucionando durante los próximos años.
Modelos Empíricos de Estimación
a) Modelo COCOMO II - Antecedentes:

   Los cuatro elementos principales de la estrategia que ha
    seguido COCOMO II son:

     • Preservar la apertura del COCOMO original
     • Desarrollar COCOMO II de forma que sea
       compatible con el futuro mercado del software
     • Ajustar las entradas y salidas de los submodelos de
       COCOMO II al nivel de información disponible
     • Permitir que los submodelos de COCOMO II se
       ajusten a las estrategias de proceso particulares de
       cada proyecto.
Modelos Empíricos de Estimación
a) Modelo COCOMO II - Antecedentes:

   El modelo de COCOMO II está desglosado en tres
    submodelos para asegurar la relatividad del proyecto en
    la estimación. Estos submodelos son:

     • El modelo de Composición de Aplicaciones:
       Indicado para proyectos construidos con
       herramientas modernas de construcción de
       interfaces gráficos para usuario.
Modelos Empíricos de Estimación
a) Modelo COCOMO II - Antecedentes:

     • El modelo de Diseño anticipado: Este modelo
       puede utilizarse para obtener estimaciones
       aproximadas del coste de un proyecto antes de que
       esté determinada por completo su arquitectura.
       Utiliza un pequeño conjunto de drivers de coste
       nuevo y nuevas ecuaciones de estimación. Está
       basado en Punto de Función.

     • El modelo de Post-Arquitectura: Este es el modelo
       COCOMO II más detallado. Se utiliza una vez que se
       ha desarrollado por completo la arquitectura del
       proyecto.
Temario Semana 9-2


1. Modelos Empíricos de Estimación
2. Síntesis
Síntesis
• Los métodos de estimación basadas en
  esfuerzo, entregan principalmente una aproximación
  de los recursos a utilizar en el desarrollo.
• La Estimación de Esfuerzo entrega además los costes
  asociados por cada uno de los recursos y sus
  respectivas fases.

• Los Modelos Empíricos se basan exclusivamente en
  datos históricos y ecuaciones matemáticas.
Síntesis
• El Modelo de Cocomo es una metodología empírica
  basada en las características del proyecto, como
  también en las características del equipo de
  desarrollo.
• El Modelo de Cocomo II es una versión mejorada del
  modelo de Cocomo clásico, pero con una visión mas
  moderna de desarrollo de proyecto.

• Independiente sea el proyecto a abordar, siempre la
  recomendación es desarrollar al menos dos técnicas
  de estimación.

Mais conteúdo relacionado

Mais procurados (20)

Cocomo
CocomoCocomo
Cocomo
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Cocomo ii guía
Cocomo ii   guíaCocomo ii   guía
Cocomo ii guía
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Cocomo2
Cocomo2Cocomo2
Cocomo2
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Isiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiiIsiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoii
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Estimación De Proyectos De Software
Estimación De Proyectos De SoftwareEstimación De Proyectos De Software
Estimación De Proyectos De Software
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 

Destaque (20)

Contaminacion b
Contaminacion bContaminacion b
Contaminacion b
 
Presentación MPP
Presentación MPPPresentación MPP
Presentación MPP
 
Baldor
BaldorBaldor
Baldor
 
Banco de científicos colombianos
Banco de científicos  colombianosBanco de científicos  colombianos
Banco de científicos colombianos
 
Presentacion reciclaje
Presentacion reciclajePresentacion reciclaje
Presentacion reciclaje
 
Wikis
WikisWikis
Wikis
 
Diapositicas
DiapositicasDiapositicas
Diapositicas
 
Articles 172204 recurso-1
Articles 172204 recurso-1Articles 172204 recurso-1
Articles 172204 recurso-1
 
Empanada Lunch - May 2013
Empanada Lunch - May 2013Empanada Lunch - May 2013
Empanada Lunch - May 2013
 
Cuento fernan
Cuento fernanCuento fernan
Cuento fernan
 
Presentacionresultados ece2014
Presentacionresultados ece2014Presentacionresultados ece2014
Presentacionresultados ece2014
 
Entorno virtual1
Entorno virtual1Entorno virtual1
Entorno virtual1
 
Decreto 782 de_1996 bases minimas de retefuente
Decreto 782 de_1996 bases minimas de retefuenteDecreto 782 de_1996 bases minimas de retefuente
Decreto 782 de_1996 bases minimas de retefuente
 
prueba
pruebaprueba
prueba
 
El tren de la vida
El tren de la vidaEl tren de la vida
El tren de la vida
 
La búsqueda del tesoro
La búsqueda del tesoroLa búsqueda del tesoro
La búsqueda del tesoro
 
Articles
Articles Articles
Articles
 
Clase2
Clase2Clase2
Clase2
 
Servicio
ServicioServicio
Servicio
 
Presentacionmailmergenestorgarcia
PresentacionmailmergenestorgarciaPresentacionmailmergenestorgarcia
Presentacionmailmergenestorgarcia
 

Semelhante a Modelos Estimación

Semelhante a Modelos Estimación (20)

Cocomo 1 y cocomo 2
Cocomo 1 y  cocomo 2Cocomo 1 y  cocomo 2
Cocomo 1 y cocomo 2
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
Cocomo (1)
Cocomo (1)Cocomo (1)
Cocomo (1)
 
Modelos empiricos de_estimacion
Modelos empiricos de_estimacionModelos empiricos de_estimacion
Modelos empiricos de_estimacion
 
Cocomo
CocomoCocomo
Cocomo
 
cocomo
cocomococomo
cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Examen de desarrollo
Examen de desarrolloExamen de desarrollo
Examen de desarrollo
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
EP Unidad03: Planificación financiera y análisis de riesgos
EP Unidad03: Planificación financiera y análisis de riesgosEP Unidad03: Planificación financiera y análisis de riesgos
EP Unidad03: Planificación financiera y análisis de riesgos
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 

Mais de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Mais de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Modelos Estimación

  • 1. Modelos Empíricos de Estimación ISF5501 Ingeniería de Software Semana 9/2
  • 2. Aprendizajes Esperados: Definición, formalización y modelamiento de requerimientos de desarrollo de SW. Contenidos: Aplica las técnicas de análisis y diseño de software de acuerdo a los requisitos para una aplicación
  • 3. Temario Semana 9-2 1. Modelos Empíricos de Estimación 2. Síntesis
  • 4. Modelos Empíricos de Estimación  Un modelo empírico de estimación para software puede utilizar fórmulas derivadas empíricamente para predecir el esfuerzo como una función de LDC y PF.  Los datos empíricos que soportan la mayoría de los modelos de estimación se obtienen de una muestra limitada de proyectos. Es por eso que estos modelos de estimación no son adecuados para todas clases de software y en todos los entornos de desarrollo.  Los resultados obtenidos de dichos modelos se deben utilizar con prudencia.
  • 5. Modelos Empíricos de Estimación a) Modelo COCOMO:  Es una escala de modelos de estimación de software con el nombre de COCOMO, por COnstructive COst MOdel.  Este modelo incluye: i. Modelo 1: El modelo COCOMO básico calcula el esfuerzo (y el costo) del desarrollo de software en función del tamaño del programa, expresado en las líneas estimadas de código (LDC).
  • 6. Modelos Empíricos de Estimación a) Modelo COCOMO: ii. Modelo 2: El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo” que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto. iii. Modelo 3: El modelo COCOMO avanzado incorpora todas las características de la versión intermedia y lleva a cabo una evaluación del impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del transcurso de ingeniería del software.
  • 7. Modelos Empíricos de Estimación a) Modelo COCOMO:  Los modelos COCOMO están establecidos para tres prototipos de proyectos de software que son: • Modo orgánico: aquellos proyectos de software que son respectivamente pequeños y sencillos en donde trabajan pequeños equipos que poseen buena experiencia en la aplicación, sobre un conjunto de requisitos poco rígidos.
  • 8. Modelos Empíricos de Estimación a) Modelo COCOMO: • Modo semiacoplado: son los proyectos de software intermedios hablando de tamaño y complejidad, en donde los equipos tienen diversos niveles de experiencia, y además deben satisfacer requerimientos poco o medio rígidos. • Modo empotrado: son proyectos de software que deben ser desarrollados en un conjunto de hardware, software y restricciones operativas muy restringido.
  • 9. Modelos Empíricos de Estimación a) Modelo COCOMO:  COCOMO Básico: • Las ecuaciones del COCOMO básico tienen la siguiente forma: E = ab (KLDC) exp (bb) D = cb (E) exp (db) • …donde E es el esfuerzo aplicado en personas-mes, D es el tiempo de desarrollo en meses cronológicos y KLDC es el número estimado de líneas de código distribuidas (en miles) para el proyecto.
  • 10. Modelos Empíricos de Estimación a) Modelo COCOMO:  COCOMO Básico: • Los coeficientes ab y cb y los exponentes db y bb, con valores constantes se muestran en la Tabla siguiente:
  • 11. Modelos Empíricos de Estimación a) Modelo COCOMO:  COCOMO Intermedio: • Las ecuaciones del COCOMO intermedio tienen la siguiente forma: E = ai (KLDC) exp(bi) * FAE • …donde E es el esfuerzo aplicado en personas-mes y LDC es el número estimado de líneas de código distribuidas para el proyecto. FAE es un factor de ajuste de esfuerzo que normalmente fluctúa entre 0,9 y 1,4.
  • 12. Modelos Empíricos de Estimación a) Modelo COCOMO:  COCOMO Intermedio: • El coeficiente ai y el exponente bi como constantes se muestran en la siguiente Tabla:
  • 13. Modelos Empíricos de Estimación a) Modelo COCOMO:  Ejemplo: • Aplicación Modelo Básico • Estimación LDC ejemplo anterior (33,3) • Modelo Semiacoplado E = 3,0 (LDC) exp(1,12) = 3,0 (33,3) exp(1,12) = 152 personas/mes • Duración del Proyecto: D = 2,5 (E) exp(0,35) = 14,5 meses
  • 14. Modelos Empíricos de Estimación a) Modelo COCOMO:  Ejemplo: • El valor de la duración del proyecto, permite recomendar un número N de personas para el proyecto: N=E/D = 152 / 14,5 = 11 personas
  • 15. Modelos Empíricos de Estimación a) Modelo COCOMO II - Antecedentes:  COCOMO II es un modelo que permite estimar el coste, esfuerzo y tiempo cuando se planifica una nueva actividad de desarrollo software. Está asociado a los ciclos de vida modernos.  COCOMO II apunta hacia los proyectos software de los 90 y de la primera década del 2000, y continuará evolucionando durante los próximos años.
  • 16. Modelos Empíricos de Estimación a) Modelo COCOMO II - Antecedentes:  Los cuatro elementos principales de la estrategia que ha seguido COCOMO II son: • Preservar la apertura del COCOMO original • Desarrollar COCOMO II de forma que sea compatible con el futuro mercado del software • Ajustar las entradas y salidas de los submodelos de COCOMO II al nivel de información disponible • Permitir que los submodelos de COCOMO II se ajusten a las estrategias de proceso particulares de cada proyecto.
  • 17. Modelos Empíricos de Estimación a) Modelo COCOMO II - Antecedentes:  El modelo de COCOMO II está desglosado en tres submodelos para asegurar la relatividad del proyecto en la estimación. Estos submodelos son: • El modelo de Composición de Aplicaciones: Indicado para proyectos construidos con herramientas modernas de construcción de interfaces gráficos para usuario.
  • 18. Modelos Empíricos de Estimación a) Modelo COCOMO II - Antecedentes: • El modelo de Diseño anticipado: Este modelo puede utilizarse para obtener estimaciones aproximadas del coste de un proyecto antes de que esté determinada por completo su arquitectura. Utiliza un pequeño conjunto de drivers de coste nuevo y nuevas ecuaciones de estimación. Está basado en Punto de Función. • El modelo de Post-Arquitectura: Este es el modelo COCOMO II más detallado. Se utiliza una vez que se ha desarrollado por completo la arquitectura del proyecto.
  • 19. Temario Semana 9-2 1. Modelos Empíricos de Estimación 2. Síntesis
  • 20. Síntesis • Los métodos de estimación basadas en esfuerzo, entregan principalmente una aproximación de los recursos a utilizar en el desarrollo. • La Estimación de Esfuerzo entrega además los costes asociados por cada uno de los recursos y sus respectivas fases. • Los Modelos Empíricos se basan exclusivamente en datos históricos y ecuaciones matemáticas.
  • 21. Síntesis • El Modelo de Cocomo es una metodología empírica basada en las características del proyecto, como también en las características del equipo de desarrollo. • El Modelo de Cocomo II es una versión mejorada del modelo de Cocomo clásico, pero con una visión mas moderna de desarrollo de proyecto. • Independiente sea el proyecto a abordar, siempre la recomendación es desarrollar al menos dos técnicas de estimación.