Estimaciones de Proyecto
  ISF5501 Ingeniería de Software
            Semana 8
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 8


1. Métodos Estimativos del Software
2. Técnicas de Descomposición
3. Síntesis
Métodos Estimativos del SW
a. Generalidades
    Hoy en día el SW es el elemento mas caro de un
     sistema, lo que lleva a que un error en su estimación de
     coste marque la diferencia entre beneficio y pérdidas.

    La estimación del Coste y del Esfuerzo del SW nunca será
     una ciencia exacta, por los factores que involucrados:
     humanas, técnicas, de entorno, políticas, etc.

    La estimación del proyecto de
     software es una serie de pasos
     sistemáticos    que     proporcionan
     “estimaciones” con un grado de riesgo
     aceptable.
Métodos Estimativos del SW
    a. Generalidades
            Para realizar estimaciones seguras de costes y esfuerzos
             tenemos varias opciones:
              • Dejar las estimaciones para mas adelante!!!
              • Utilizar técnicas de estimación relativamente
                sencillas para determinar el coste y esfuerzo del
                proyecto
              • Desarrollar un modelo empírico(*) para los cálculos
                de costes y esfuerzo
              • Generar los cálculos a través de herramientas de
                automatización.

(*) Empírico: todo conocimiento recolectado a través de la experiencia.
Temario Semana 8


1. Métodos Estimativos del Software
2. Técnicas de Descomposición
3. Síntesis
Técnica de Descomposición
a. Definición.
    Dirigido a la descomposición del problema en otros
     subproblemas para tener un poder resolutivo mucho más
     eficiente.

b. Estimación de LDC y PF.
    Tanto para la obtención de datos basadas en LDC y PF, el
     planificador comienza con una declaración restringida
     del ámbito del SW.
    Cuando se utiliza LDC como variable de estimación, la
     descomposición funcional es absolutamente esencial
     y, a menudo, se llega hasta considerables niveles de
     detalle.
Técnica de Descomposición
b. Estimación de LDC y PF.

    Por el contrario, cuando se utiliza la variable PF, por su
     visión mas macro del problema, el resultado es
     considerablemente menos detallado.

    También se debe considerar que, mientras los LDC van
     orientados a los miles de líneas de códigos incluidos, los
     PF se determinan indirectamente a través de la
     estimación             del            número             de
     entradas, salidas, peticiones, interfaces externas, etc.
Técnica de Descomposición
b. Estimación de LDC y PF.
    Por el contrario, cuando se utiliza la variable PF, por su
     visión mas macro del problema, el resultado es
     considerablemente menos detallado.
    Independiente la variable que se utilice, se debe
     proporcionar una rango de valores para cada función
     descompuesta.
    Utilizando los datos históricos (o su intuición), el
     planificador puede determinar incluso “dejar las
     estimaciones para mas adelante”.
Técnica de Descomposición
b. Estimación de LDC y PF.
     Utilizando los datos históricos (o su intuición), el
      planificador estimará:
      • Los valores optimistas (Sopt)
      • Los valores más probables (Sm)
      • Los valores más pesimistas (Spess)

     Valor Esperado (VE):
          VE = (Sopt + 4 Sm + Spess) / 6

     Una vez que se ha determinado el VE de la variable de
      estimación, se aplican datos históricos de la
      productividad en LDC y PF.
Técnica de Descomposición
b. Estimación de LDC y PF.

     Ejemplo:

                                                               LDC
        Funciones            Sopt         Sm         Spess   Estimado
      Interfaz de usuario   2.300        2.750       3.100     2.733

         Gestión de la
     Información a través
            de BD           4.500        6.200       7.900     6.200


                            LDC Estimadas para el Proyecto     8.933
Temario Semana 8


1. Métodos Estimativos del Software
2. Técnicas de Descomposición
3. Síntesis
Síntesis
• Las Técnicas de Estimaciones son herramientas que
  ayudan a generar una planificación basadas en sus
  características.
• Una de las técnicas más básica para estimar es la
  Técnica de Descomposición.

• La Técnica de Descomposición trabaja con valores
  basados en datos históricos, orientados a las
  funciones y las líneas de códigos (LDC).

Ra semana 8

  • 1.
    Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8
  • 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 8 1.Métodos Estimativos del Software 2. Técnicas de Descomposición 3. Síntesis
  • 4.
    Métodos Estimativos delSW a. Generalidades  Hoy en día el SW es el elemento mas caro de un sistema, lo que lleva a que un error en su estimación de coste marque la diferencia entre beneficio y pérdidas.  La estimación del Coste y del Esfuerzo del SW nunca será una ciencia exacta, por los factores que involucrados: humanas, técnicas, de entorno, políticas, etc.  La estimación del proyecto de software es una serie de pasos sistemáticos que proporcionan “estimaciones” con un grado de riesgo aceptable.
  • 5.
    Métodos Estimativos delSW a. Generalidades  Para realizar estimaciones seguras de costes y esfuerzos tenemos varias opciones: • Dejar las estimaciones para mas adelante!!! • Utilizar técnicas de estimación relativamente sencillas para determinar el coste y esfuerzo del proyecto • Desarrollar un modelo empírico(*) para los cálculos de costes y esfuerzo • Generar los cálculos a través de herramientas de automatización. (*) Empírico: todo conocimiento recolectado a través de la experiencia.
  • 6.
    Temario Semana 8 1.Métodos Estimativos del Software 2. Técnicas de Descomposición 3. Síntesis
  • 7.
    Técnica de Descomposición a.Definición.  Dirigido a la descomposición del problema en otros subproblemas para tener un poder resolutivo mucho más eficiente. b. Estimación de LDC y PF.  Tanto para la obtención de datos basadas en LDC y PF, el planificador comienza con una declaración restringida del ámbito del SW.  Cuando se utiliza LDC como variable de estimación, la descomposición funcional es absolutamente esencial y, a menudo, se llega hasta considerables niveles de detalle.
  • 8.
    Técnica de Descomposición b.Estimación de LDC y PF.  Por el contrario, cuando se utiliza la variable PF, por su visión mas macro del problema, el resultado es considerablemente menos detallado.  También se debe considerar que, mientras los LDC van orientados a los miles de líneas de códigos incluidos, los PF se determinan indirectamente a través de la estimación del número de entradas, salidas, peticiones, interfaces externas, etc.
  • 9.
    Técnica de Descomposición b.Estimación de LDC y PF.  Por el contrario, cuando se utiliza la variable PF, por su visión mas macro del problema, el resultado es considerablemente menos detallado.  Independiente la variable que se utilice, se debe proporcionar una rango de valores para cada función descompuesta.  Utilizando los datos históricos (o su intuición), el planificador puede determinar incluso “dejar las estimaciones para mas adelante”.
  • 10.
    Técnica de Descomposición b.Estimación de LDC y PF.  Utilizando los datos históricos (o su intuición), el planificador estimará: • Los valores optimistas (Sopt) • Los valores más probables (Sm) • Los valores más pesimistas (Spess)  Valor Esperado (VE): VE = (Sopt + 4 Sm + Spess) / 6  Una vez que se ha determinado el VE de la variable de estimación, se aplican datos históricos de la productividad en LDC y PF.
  • 11.
    Técnica de Descomposición b.Estimación de LDC y PF.  Ejemplo: LDC Funciones Sopt Sm Spess Estimado Interfaz de usuario 2.300 2.750 3.100 2.733 Gestión de la Información a través de BD 4.500 6.200 7.900 6.200 LDC Estimadas para el Proyecto 8.933
  • 12.
    Temario Semana 8 1.Métodos Estimativos del Software 2. Técnicas de Descomposición 3. Síntesis
  • 13.
    Síntesis • Las Técnicasde Estimaciones son herramientas que ayudan a generar una planificación basadas en sus características. • Una de las técnicas más básica para estimar es la Técnica de Descomposición. • La Técnica de Descomposición trabaja con valores basados en datos históricos, orientados a las funciones y las líneas de códigos (LDC).