SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Universidad Interamericana Para el Desarrollo

   Ingeniería en Sistemas de Información




            Ingeniería de Software II
                    Clase 12

     LCC Geomara Asunción Martínez Perera
         geomara.martinez@gmail.com
La clase pasada…
• Reporte R3
  – Análisis de Defectos
Hoy veremos…
• Estimación del tamaño del Software
Orden de entrega de las formas de la
              Tarea 3
 •   Resumen del Plan de Proyecto nivel PSP0.1
 •   FRPP anterior
 •   Formas de PIPs
 •   Forma de Registro de Tiempos
 •   Forma de Registro de Defectos
 •   Código fuente del programa
 •   Reporte R3
 •   Pantallas de la interfase gráfica
 •   Pantallas de los resultados
 •   Tabla de resultados
Introducción a la Estimación de
             Tamaño
Obtener datos históricos sobre tamaño

Producir el diseño conceptual

Subdividir el producto en partes        Repetir hasta que
                                        las partes del
Estas partes, ¿se parecen a             producto estén del
algunas que están en la BD?
                                        tamaño adecuado
Seleccionar las partes que están
en la BD que más se asemejen a
las partes del producto nuevo           Repetir para cada
                                        una de las partes
Estimar el tamaño relativo de las
partes nuevas

Sumar el tamaño estimado de las
partes nuevas

Estimar el tamaño total del producto
El Método de Estimación PROBE
                                    Inicio


                             Diseño Conceptual


Identificar Objetos   Número de métodos Tipo de Objeto      Tamaño Relativo
                               Categoría de Reutilización


                          Calcular las LOC Añadidas y
                                  Modificadas

                        Estimar el tamaño del programa


                           Calcular los intervalos de
                                  predicción


                                Estimación
El Diseño Conceptual
• Se requiere un diseño conceptual
   – Para    relacionar   los   requerimientos  al
      producto.
   – Para definir los elementos del producto que
      tendrán las funciones requeridas.
   – Para estimar el tamaño de lo que será
      construido.
• Si no se entiende el diseño, no se sabe lo
  suficiente como para hacer una estimación.
• En el diseño detallado, no es obligatorio seguir
  el diseño conceptual.
Identificar los Objetos [1/3]

• Donde      sea    posible,     seleccionar
  entidades de la aplicación.
• Determinar cuántos métodos tendrá
  cada objeto.
• Determinar el tipo de objeto (de datos,
  de cálculo, de archivo, etc.).
• Determinar el tamaño relativo de cada
  objeto: Muy pequeño (VS), Pequeño
  (S), Mediano (M), Largo (L) o Muy largo
  (VL).
Identificar los Objetos [2/3]

• Con datos históricos de objetos,
  determinar el tamaño en LOC por
  método de cada objeto.
• Multiplicar el número de métodos para
  obtener las LOC estimadas del objeto.
• Determinar     cuáles   objetos     serán
  añadidos a la biblioteca de reutilización
  y anotarlos como “Nuevos Reutilizados”.
Identificar los Objetos [3/3]

• Cuando no se       encuentre un     tipo
  existente a los    objetos, quizá   esté
  compuesto.
  – Asegurarse que están en un buen nivel
    de granularidad.
  – Refinar aquellos que no lo estén.
• Estar atentos a nuevos tipos de objetos.
Estimación del Tamaño del Programa
               [1/3]
 • El tamaño total del programa consiste de:
    – Código nuevo desarrollado
    – Código reutilizado de la biblioteca
    – Código base de versiones previas, menos
       borrados
 • El código nuevo desarrollado consiste de:
    – Adiciones a la base (BA)
    – Objetos nuevos (NO)
    – Código modificado (M) –LOC base que
       son cambiadas
Estimación del Tamaño del Programa
               [2/3]
 • Calcular las LOC estimadas nuevas y
   cambiadas (N) con las LOC estimadas
   de los objetos (E):
    – E = BA + NO + M
 • Se usa regresión lineal para calcular:
    – LOC nuevas y cambiadas
    – Tiempo de desarrollo
Estimación del Tamaño del Programa
               [3/3]
 • El código usado de la biblioteca de reutilización
   debe ser contado e incluido en la estimación
   total de LOC.
 • El código base consiste de:
    – LOC de la versión previa
    – Código borrado
    – Código modificado
 • Mientras el código base es una forma de
   reutilización, solamente el código no modificado
   de la biblioteca de reutilización es contado como
   LOC reutilizadas.
Completando la Estimación
          [1/2]
• La estimación completa consiste en:
  – Las LOC estimadas nuevas y cambiadas
    calculadas con los parámetros de
    regresión.
  – Los intervalos de predicción (UPI y LPI),
    al 70% y 90% para las LOC nuevas y
    cambiadas.
  – Las LOC totales, considerando nuevas,
    base,      reutilizadas,   borradas    y
    modificadas.
  – Las LOC reutilizadas nuevas proyectadas
    a ser añadidas a la biblioteca de
    reutilización.
Completando la Estimación
         [2/2]
 – El tiempo de desarrollo estimado
   calculado    con   los parámetros    de
   regresión.
 – Los intervalos de predicción superior e
   inferior al 70% y 90% para el tiempo de
   desarrollo.
Después del Desarrollo
• Al finalizar el desarrollo, se debe medir
  y registrar el tamaño actual de:
   –   LOC base, borradas y modificadas
   –   Adiciones a la base
   –   Objetos nuevos
   –   Objetos reutilizados
• Si el objeto fue
   – Planeado pero no desarrollado,       su
     tamaño actual es 0 LOC.
   – Desarrollado pero no planeado,       su
     tamaño planeado es 0 LOC.

Más contenido relacionado

La actualidad más candente

Resumen de los capitulos 5,6,7 de gestion de proyectos
Resumen de los capitulos 5,6,7 de gestion de proyectosResumen de los capitulos 5,6,7 de gestion de proyectos
Resumen de los capitulos 5,6,7 de gestion de proyectosLeonel Ibarra
 
Open Project: guía básica de usuario
Open Project: guía básica de usuarioOpen Project: guía básica de usuario
Open Project: guía básica de usuarioMoisés Pérez Delgado
 
Gestion del costo parte ii
Gestion del costo   parte iiGestion del costo   parte ii
Gestion del costo parte iidochoaq_1981
 
Planeacion de proyectos
Planeacion de proyectosPlaneacion de proyectos
Planeacion de proyectosjemarinoi
 
Unidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividadesUnidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividadesFrancelin Dimas Diaz
 
Programación de la producción
Programación de la producciónProgramación de la producción
Programación de la producciónabigail
 
Gestion del tiempo proyecto parte ii
Gestion del tiempo proyecto   parte iiGestion del tiempo proyecto   parte ii
Gestion del tiempo proyecto parte iidochoaq_1981
 
Curva s pmi- gestion proyectos
Curva s  pmi- gestion proyectosCurva s  pmi- gestion proyectos
Curva s pmi- gestion proyectosToni Flores
 
Conceptos de costos contra tiempos
Conceptos de costos contra tiemposConceptos de costos contra tiempos
Conceptos de costos contra tiemposISABEL LEAL - UNEMI
 
Iproject ariastorres
Iproject ariastorresIproject ariastorres
Iproject ariastorresJhoss Äriäs
 
Aplicación del Método del valor ganado (Chile/Concepción)
Aplicación del Método del  valor ganado (Chile/Concepción)Aplicación del Método del  valor ganado (Chile/Concepción)
Aplicación del Método del valor ganado (Chile/Concepción)Gonzalo Alarcon
 
Uso de Recursos y Costos Diagrama gantt y pert
Uso de Recursos y Costos Diagrama gantt y pertUso de Recursos y Costos Diagrama gantt y pert
Uso de Recursos y Costos Diagrama gantt y pertPacc1996
 
unida 4 administracion de proyectos
unida 4 administracion de proyectosunida 4 administracion de proyectos
unida 4 administracion de proyectosDiann Aguilar
 

La actualidad más candente (20)

Resumen de los capitulos 5,6,7 de gestion de proyectos
Resumen de los capitulos 5,6,7 de gestion de proyectosResumen de los capitulos 5,6,7 de gestion de proyectos
Resumen de los capitulos 5,6,7 de gestion de proyectos
 
Examen pmp costos
Examen pmp costosExamen pmp costos
Examen pmp costos
 
Open Project: guía básica de usuario
Open Project: guía básica de usuarioOpen Project: guía básica de usuario
Open Project: guía básica de usuario
 
Gestion del costo parte ii
Gestion del costo   parte iiGestion del costo   parte ii
Gestion del costo parte ii
 
Planeacion de proyectos
Planeacion de proyectosPlaneacion de proyectos
Planeacion de proyectos
 
Unidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividadesUnidad 3 optimizacion de redes de actividades
Unidad 3 optimizacion de redes de actividades
 
Programación de Proyectos
Programación de ProyectosProgramación de Proyectos
Programación de Proyectos
 
Programación de la producción
Programación de la producciónProgramación de la producción
Programación de la producción
 
Gestion del tiempo proyecto parte ii
Gestion del tiempo proyecto   parte iiGestion del tiempo proyecto   parte ii
Gestion del tiempo proyecto parte ii
 
Curva s pmi- gestion proyectos
Curva s  pmi- gestion proyectosCurva s  pmi- gestion proyectos
Curva s pmi- gestion proyectos
 
curva-s
curva-scurva-s
curva-s
 
Conceptos de costos contra tiempos
Conceptos de costos contra tiemposConceptos de costos contra tiempos
Conceptos de costos contra tiempos
 
Iproject ariastorres
Iproject ariastorresIproject ariastorres
Iproject ariastorres
 
Aplicación del Método del valor ganado (Chile/Concepción)
Aplicación del Método del  valor ganado (Chile/Concepción)Aplicación del Método del  valor ganado (Chile/Concepción)
Aplicación del Método del valor ganado (Chile/Concepción)
 
Pert, cpm, gantt y cadena de suministro
Pert, cpm, gantt y cadena de suministroPert, cpm, gantt y cadena de suministro
Pert, cpm, gantt y cadena de suministro
 
Uso de Recursos y Costos Diagrama gantt y pert
Uso de Recursos y Costos Diagrama gantt y pertUso de Recursos y Costos Diagrama gantt y pert
Uso de Recursos y Costos Diagrama gantt y pert
 
Trabajo de Grado Final.pdf
Trabajo de Grado Final.pdfTrabajo de Grado Final.pdf
Trabajo de Grado Final.pdf
 
unida 4 administracion de proyectos
unida 4 administracion de proyectosunida 4 administracion de proyectos
unida 4 administracion de proyectos
 
Diagrama de flechas
Diagrama de flechasDiagrama de flechas
Diagrama de flechas
 
Clase dl 26 noviembre
Clase dl 26 noviembreClase dl 26 noviembre
Clase dl 26 noviembre
 

Similar a Clase12dsblok

Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de SoftwareJohanna Caragolla
 
Evaluacion de proyectos informaticos
Evaluacion de proyectos informaticosEvaluacion de proyectos informaticos
Evaluacion de proyectos informaticosFreddy Cumbicus
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
De la oferta a la demanda
De la oferta a la demandaDe la oferta a la demanda
De la oferta a la demandaYhunary Solano
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de SoftwareDaniel Valdivieso
 
Planeacion y programacion de proyecto
Planeacion y programacion de proyectoPlaneacion y programacion de proyecto
Planeacion y programacion de proyectoCarmela Moya
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarerubenleiva21
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 

Similar a Clase12dsblok (20)

Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Cocomo
CocomoCocomo
Cocomo
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de Software
 
Asignacion a cargo del docente
Asignacion a cargo del docenteAsignacion a cargo del docente
Asignacion a cargo del docente
 
Evaluacion de proyectos informaticos
Evaluacion de proyectos informaticosEvaluacion de proyectos informaticos
Evaluacion de proyectos informaticos
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
De la oferta a la demanda
De la oferta a la demandaDe la oferta a la demanda
De la oferta a la demanda
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Planificacion de proyectos de software
Planificacion de proyectos de softwarePlanificacion de proyectos de software
Planificacion de proyectos de software
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
 
Estimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_nEstimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_n
 
Manual Project 2003
Manual Project 2003Manual Project 2003
Manual Project 2003
 
Ingenieria software
Ingenieria softwareIngenieria software
Ingenieria software
 
Planeacion y programacion de proyecto
Planeacion y programacion de proyectoPlaneacion y programacion de proyecto
Planeacion y programacion de proyecto
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 

Clase12dsblok

  • 1. Universidad Interamericana Para el Desarrollo Ingeniería en Sistemas de Información Ingeniería de Software II Clase 12 LCC Geomara Asunción Martínez Perera geomara.martinez@gmail.com
  • 2. La clase pasada… • Reporte R3 – Análisis de Defectos
  • 3. Hoy veremos… • Estimación del tamaño del Software
  • 4. Orden de entrega de las formas de la Tarea 3 • Resumen del Plan de Proyecto nivel PSP0.1 • FRPP anterior • Formas de PIPs • Forma de Registro de Tiempos • Forma de Registro de Defectos • Código fuente del programa • Reporte R3 • Pantallas de la interfase gráfica • Pantallas de los resultados • Tabla de resultados
  • 5. Introducción a la Estimación de Tamaño Obtener datos históricos sobre tamaño Producir el diseño conceptual Subdividir el producto en partes Repetir hasta que las partes del Estas partes, ¿se parecen a producto estén del algunas que están en la BD? tamaño adecuado Seleccionar las partes que están en la BD que más se asemejen a las partes del producto nuevo Repetir para cada una de las partes Estimar el tamaño relativo de las partes nuevas Sumar el tamaño estimado de las partes nuevas Estimar el tamaño total del producto
  • 6. El Método de Estimación PROBE Inicio Diseño Conceptual Identificar Objetos Número de métodos Tipo de Objeto Tamaño Relativo Categoría de Reutilización Calcular las LOC Añadidas y Modificadas Estimar el tamaño del programa Calcular los intervalos de predicción Estimación
  • 7. El Diseño Conceptual • Se requiere un diseño conceptual – Para relacionar los requerimientos al producto. – Para definir los elementos del producto que tendrán las funciones requeridas. – Para estimar el tamaño de lo que será construido. • Si no se entiende el diseño, no se sabe lo suficiente como para hacer una estimación. • En el diseño detallado, no es obligatorio seguir el diseño conceptual.
  • 8. Identificar los Objetos [1/3] • Donde sea posible, seleccionar entidades de la aplicación. • Determinar cuántos métodos tendrá cada objeto. • Determinar el tipo de objeto (de datos, de cálculo, de archivo, etc.). • Determinar el tamaño relativo de cada objeto: Muy pequeño (VS), Pequeño (S), Mediano (M), Largo (L) o Muy largo (VL).
  • 9. Identificar los Objetos [2/3] • Con datos históricos de objetos, determinar el tamaño en LOC por método de cada objeto. • Multiplicar el número de métodos para obtener las LOC estimadas del objeto. • Determinar cuáles objetos serán añadidos a la biblioteca de reutilización y anotarlos como “Nuevos Reutilizados”.
  • 10. Identificar los Objetos [3/3] • Cuando no se encuentre un tipo existente a los objetos, quizá esté compuesto. – Asegurarse que están en un buen nivel de granularidad. – Refinar aquellos que no lo estén. • Estar atentos a nuevos tipos de objetos.
  • 11. Estimación del Tamaño del Programa [1/3] • El tamaño total del programa consiste de: – Código nuevo desarrollado – Código reutilizado de la biblioteca – Código base de versiones previas, menos borrados • El código nuevo desarrollado consiste de: – Adiciones a la base (BA) – Objetos nuevos (NO) – Código modificado (M) –LOC base que son cambiadas
  • 12. Estimación del Tamaño del Programa [2/3] • Calcular las LOC estimadas nuevas y cambiadas (N) con las LOC estimadas de los objetos (E): – E = BA + NO + M • Se usa regresión lineal para calcular: – LOC nuevas y cambiadas – Tiempo de desarrollo
  • 13. Estimación del Tamaño del Programa [3/3] • El código usado de la biblioteca de reutilización debe ser contado e incluido en la estimación total de LOC. • El código base consiste de: – LOC de la versión previa – Código borrado – Código modificado • Mientras el código base es una forma de reutilización, solamente el código no modificado de la biblioteca de reutilización es contado como LOC reutilizadas.
  • 14. Completando la Estimación [1/2] • La estimación completa consiste en: – Las LOC estimadas nuevas y cambiadas calculadas con los parámetros de regresión. – Los intervalos de predicción (UPI y LPI), al 70% y 90% para las LOC nuevas y cambiadas. – Las LOC totales, considerando nuevas, base, reutilizadas, borradas y modificadas. – Las LOC reutilizadas nuevas proyectadas a ser añadidas a la biblioteca de reutilización.
  • 15. Completando la Estimación [2/2] – El tiempo de desarrollo estimado calculado con los parámetros de regresión. – Los intervalos de predicción superior e inferior al 70% y 90% para el tiempo de desarrollo.
  • 16. Después del Desarrollo • Al finalizar el desarrollo, se debe medir y registrar el tamaño actual de: – LOC base, borradas y modificadas – Adiciones a la base – Objetos nuevos – Objetos reutilizados • Si el objeto fue – Planeado pero no desarrollado, su tamaño actual es 0 LOC. – Desarrollado pero no planeado, su tamaño planeado es 0 LOC.