SlideShare una empresa de Scribd logo
Estimación de
Proyectos de Software
Fines de las Estimaciones
• Ventas
  – Cotizar
• Planificación
  – Y control




                              2
Técnicas de Estimación
• La técnica del vendedor
   – Tiempo: ¿para cuándo lo quiere?
   – Costo: ¿de cuánto dispone?
• Experiencia y analogía
• Wideband Delphi
• Algoritmos de estimación
   –   PROBE
   –   Function Points
   –   Use Case Points
   –   Algoritmos comerciales
        • COCOMO
        • Cost Xpert
        • Y muchos más!


                                       3
Wideband Delphi (Rand)
• Examinar los requerimientos
• Discutir los requerimientos
• Grupo de expertos estiman anónimamente
• Se promedian los valores
• Los expertos comparan los datos anónimos
  con el propio estimado
• Se explican las diferencias
• Se repite el ciclo hasta que converjan los
  resultados

                                           4
Divide y Vencerás
• Descomponer un proyecto en
  unidades más pequeñas y estimar
  para ellas reduce el margen de error

• Porque estadísticamente los errores
  tienden a compensarse mutuamente



                                         5
Es una Estimación…
• … no una visión del futuro
• Factores de error
  – Optimismo
  – Esfuerzo Progreso
  – Estimados conservadores
  – Poco control de progreso
  – Ley de Brooks: "Añadir personal a un proyecto
    retrasado lo retrasará aún más."
  – Poco control de requerimientos
  – Falta (o exceso) de calibración
    de modelo
                                                    6
Criterios para una Técnica de
           Estimación
• Estructurada
• Definida
• Aplicable a lo largo de la vida del
  proyecto
• Ajustable para futuros proyectos
• Susceptible de análisis estadístico
• Potencialmente automatizable
• Basados en datos reales
                                        7
PROBE


PROxy Based Estimation
PROBE
• Formalmente propuesta por Watts
  Humphrey
  – PSP: Personal Software Process
• Sin embargo, tiene antecedentes en
  otras áreas




                                       9
Proceso de Estimación
• Se elige un Proxy
• Se recolecta información de proxies y
  resultados reales
• Se calcula una función de correlación
  Proxy Valor
  – Tiempo
  – Costo
  – Personal
• Se repite para nuevos proyectos, afinando
  los parámetros de correlación
                                              10
Proxy
• Propiedad relacionada estrechamente con
  el esfuerzo de desarrollo
• Fácil de contar
   – Objetivamente
• Fácil de visualizar al principio del proyecto
• Pueda ajustarse a las características de la
  organización
• Reflejar las variaciones que afectan el
  esfuerzo
                                                  11
Proxies en Otras Áreas
• Metros cuadrados de construcción
  – Tipo A, B, C…
• Páginas (para lectura)
• Diapositivas
• …




                                     12
Proxies en Software
•   Pantallas
•   Tablas en la base de datos
•   Clases/objetos
•   Requerimientos
•   …

• La exactitud depende de la
  consistencia en el tipo de proyecto
                                        13
Flexibilidad
• PROBE predice en función de los datos de
  la propia organización
  – Importancia de recolectar métricas
• Watts Humphrey lo basa en fórmula
  estándar y correlaciones estadísticas
  – Categorizar proxies en pequeños, medianos y
    grandes
  – Análisis de regresión lineal
• Sin embargo, la fórmula podría ser
  arbitrariamente compleja
  – Los demás métodos se convierten en variantes
    más refinadas
                                                  14
Múltiples Variables
• Con frecuencia necesitamos usar
  múltiples variables
  – Pequeño, Mediano, Grande
• Requiere regresión múltiple
  – V=a+b*p1+c*p2+d*p3 +…




                                    15
Ajuste del Modelo
• Es recomendable actualizar periódicamente los
  valores de los parámetros
   – A más datos históricos, mayor precisión
• Observar que el error de los datos históricos se
  mantenga dentro de un límite razonable
   – Eliminar los “outliers” del set usado para calcular
     parámetros
• Evitar “sobrerefinar” el modelo
   – Ver la contribución de variables individuales y descartar
     las de menor relevancia
• PROBE recomienda regresión lineal, pero
  podríamos trabajar con funciones más complejas
   – Cálculo de coeficientes por métodos numéricos


                                                                 16

Más contenido relacionado

Destacado

Mobile HTML5 am Beispiel von Games
Mobile HTML5 am Beispiel von GamesMobile HTML5 am Beispiel von Games
Mobile HTML5 am Beispiel von Games
gbanga
 
Wiki por Martha y Cesar
Wiki por Martha y CesarWiki por Martha y Cesar
Wiki por Martha y Cesar
cisneroscc
 
Modulo 1
Modulo 1Modulo 1
Importancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroImportancia Del Agua Para El Cerebro
Importancia Del Agua Para El Cerebro
Queenbeth
 
Politica Ambiental S E N A
Politica  Ambiental  S E N APolitica  Ambiental  S E N A
Politica Ambiental S E N A
Jazmin Adriana Pineda
 
Juegos De Terror.
Juegos De Terror.Juegos De Terror.
Juegos De Terror.
olivaresvalenciagodoy
 
DeArGe Mitteilungen 8-9/1999
DeArGe Mitteilungen 8-9/1999DeArGe Mitteilungen 8-9/1999
DeArGe Mitteilungen 8-9/1999
Deutsche Ararchnologische Gesellschaft e.V.
 
Presentacion Web 2.0
Presentacion Web 2.0Presentacion Web 2.0
Presentacion Web 2.0
Patricio Fernando Vizuete Orozco
 
LA GRIPE "A"
LA GRIPE "A"LA GRIPE "A"
LA GRIPE "A"
lagiulita
 
Semillas De Silencio
Semillas De SilencioSemillas De Silencio
Semillas De Silencio
anaclarshin
 
Software Libre
Software LibreSoftware Libre
Software Libre
noejose
 
EvaluacióN PRIMERAS 4 PRÁCTICAS
EvaluacióN PRIMERAS 4 PRÁCTICASEvaluacióN PRIMERAS 4 PRÁCTICAS
EvaluacióN PRIMERAS 4 PRÁCTICAS
irenecuevasjimenez
 
I.La Espiritualidad Cambia
I.La Espiritualidad CambiaI.La Espiritualidad Cambia
I.La Espiritualidad Cambia
anaclarshin
 
DeArGe Mitteilungen 3/2001
DeArGe Mitteilungen 3/2001DeArGe Mitteilungen 3/2001
Arenay Cafe
Arenay CafeArenay Cafe
Arenay Cafe
Ana Iribarren
 
RESISTENCIA 2012
RESISTENCIA 2012RESISTENCIA 2012
RESISTENCIA 2012
Luis Madrid
 
Qué Es La Web 2
Qué Es La Web 2Qué Es La Web 2
Qué Es La Web 2
candoyam
 
LAGA
LAGALAGA
LAGA
haizea10
 
La gripe "A"... la giuli
La gripe "A"... la giuliLa gripe "A"... la giuli
La gripe "A"... la giuli
lagiulita
 

Destacado (19)

Mobile HTML5 am Beispiel von Games
Mobile HTML5 am Beispiel von GamesMobile HTML5 am Beispiel von Games
Mobile HTML5 am Beispiel von Games
 
Wiki por Martha y Cesar
Wiki por Martha y CesarWiki por Martha y Cesar
Wiki por Martha y Cesar
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
 
Importancia Del Agua Para El Cerebro
Importancia Del Agua Para El CerebroImportancia Del Agua Para El Cerebro
Importancia Del Agua Para El Cerebro
 
Politica Ambiental S E N A
Politica  Ambiental  S E N APolitica  Ambiental  S E N A
Politica Ambiental S E N A
 
Juegos De Terror.
Juegos De Terror.Juegos De Terror.
Juegos De Terror.
 
DeArGe Mitteilungen 8-9/1999
DeArGe Mitteilungen 8-9/1999DeArGe Mitteilungen 8-9/1999
DeArGe Mitteilungen 8-9/1999
 
Presentacion Web 2.0
Presentacion Web 2.0Presentacion Web 2.0
Presentacion Web 2.0
 
LA GRIPE "A"
LA GRIPE "A"LA GRIPE "A"
LA GRIPE "A"
 
Semillas De Silencio
Semillas De SilencioSemillas De Silencio
Semillas De Silencio
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
EvaluacióN PRIMERAS 4 PRÁCTICAS
EvaluacióN PRIMERAS 4 PRÁCTICASEvaluacióN PRIMERAS 4 PRÁCTICAS
EvaluacióN PRIMERAS 4 PRÁCTICAS
 
I.La Espiritualidad Cambia
I.La Espiritualidad CambiaI.La Espiritualidad Cambia
I.La Espiritualidad Cambia
 
DeArGe Mitteilungen 3/2001
DeArGe Mitteilungen 3/2001DeArGe Mitteilungen 3/2001
DeArGe Mitteilungen 3/2001
 
Arenay Cafe
Arenay CafeArenay Cafe
Arenay Cafe
 
RESISTENCIA 2012
RESISTENCIA 2012RESISTENCIA 2012
RESISTENCIA 2012
 
Qué Es La Web 2
Qué Es La Web 2Qué Es La Web 2
Qué Es La Web 2
 
LAGA
LAGALAGA
LAGA
 
La gripe "A"... la giuli
La gripe "A"... la giuliLa gripe "A"... la giuli
La gripe "A"... la giuli
 

Similar a Estimación de proyectos de software

Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
Software Guru
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
Daniel Gil
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de Software
Johanna Caragolla
 
Estimación temprana de proyectos software #pmot #pmlat
Estimación temprana de proyectos software #pmot #pmlatEstimación temprana de proyectos software #pmot #pmlat
Estimación temprana de proyectos software #pmot #pmlat
Alfonso Tienda Braulio MBA, PRINCE2®, PMP®, LION
 
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Cruzando el abismo educativo de la ingeniería de software utilizando Software...Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Applied Computing Group
 
Proyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIXProyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIX
Mario Guedes de Rezende
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
Patricia F
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
Antonio Atenas
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
Antonio Atenas
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
Antonio Atenas
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
Alberto Flores De Peñafiel
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
Jeferson Yanza
 
Modelo erp
Modelo erpModelo erp
Modelo erp
ktherinmartinez
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
Jenyfer Utitiaja
 
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratioEstimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
Alfonso Tienda Braulio MBA, PRINCE2®, PMP®, LION
 
Face de base de datos.tmp
Face de base de datos.tmpFace de base de datos.tmp
Face de base de datos.tmp
ninguna
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
Franklin Parrales Bravo
 
Trabajo Final - Gestión del conocimiento
Trabajo Final - Gestión del conocimientoTrabajo Final - Gestión del conocimiento
Trabajo Final - Gestión del conocimiento
carpared
 
Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2
Virginia Polcan
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
Marco Guerrero
 

Similar a Estimación de proyectos de software (20)

Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de Software
 
Estimación temprana de proyectos software #pmot #pmlat
Estimación temprana de proyectos software #pmot #pmlatEstimación temprana de proyectos software #pmot #pmlat
Estimación temprana de proyectos software #pmot #pmlat
 
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Cruzando el abismo educativo de la ingeniería de software utilizando Software...Cruzando el abismo educativo de la ingeniería de software utilizando Software...
Cruzando el abismo educativo de la ingeniería de software utilizando Software...
 
Proyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIXProyectos de BI Factibles Genexus XIX
Proyectos de BI Factibles Genexus XIX
 
Planificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-softwarePlanificacion y-estimacion-de-proyectos-de-software
Planificacion y-estimacion-de-proyectos-de-software
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Modelo erp
Modelo erpModelo erp
Modelo erp
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratioEstimación temprana de proyectos software #pmot #pmlat @iprocuratio
Estimación temprana de proyectos software #pmot #pmlat @iprocuratio
 
Face de base de datos.tmp
Face de base de datos.tmpFace de base de datos.tmp
Face de base de datos.tmp
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
Trabajo Final - Gestión del conocimiento
Trabajo Final - Gestión del conocimientoTrabajo Final - Gestión del conocimiento
Trabajo Final - Gestión del conocimiento
 
Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2Gestion de proyectos informaticos 2013 2
Gestion de proyectos informaticos 2013 2
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 

Más de VISUAL MART - HERBERT PATZAN CARRILLO

Estandar TIA 942
Estandar TIA 942Estandar TIA 942
Codigo procesal penal
Codigo procesal penalCodigo procesal penal
Agentes de retencion
Agentes de retencionAgentes de retencion
Roland gw 7
Roland gw 7Roland gw 7
Cisco reduce costos en hospital
Cisco reduce costos en hospitalCisco reduce costos en hospital
Cisco reduce costos en hospital
VISUAL MART - HERBERT PATZAN CARRILLO
 
Cisco tech center y la tecnologia lan wireless herbert carrillo
Cisco tech center y la tecnologia lan wireless herbert carrilloCisco tech center y la tecnologia lan wireless herbert carrillo
Cisco tech center y la tecnologia lan wireless herbert carrillo
VISUAL MART - HERBERT PATZAN CARRILLO
 
Manual jwplayer
Manual jwplayerManual jwplayer
Plano Ciencia
Plano CienciaPlano Ciencia
Endpoint practica de redes
Endpoint practica de redesEndpoint practica de redes
Endpoint practica de redes
VISUAL MART - HERBERT PATZAN CARRILLO
 
Network security lab certification 350 018
Network security lab certification 350 018Network security lab certification 350 018
Network security lab certification 350 018
VISUAL MART - HERBERT PATZAN CARRILLO
 
Unilever en la india
Unilever en la indiaUnilever en la india
Video streaming
Video streamingVideo streaming
Servidores dedicados
Servidores dedicadosServidores dedicados
Configurar php sobre iis 7 en windows 7 herbert patzan
Configurar php sobre iis 7 en windows 7   herbert patzanConfigurar php sobre iis 7 en windows 7   herbert patzan
Configurar php sobre iis 7 en windows 7 herbert patzan
VISUAL MART - HERBERT PATZAN CARRILLO
 
Sistemas de Conexion
Sistemas de ConexionSistemas de Conexion
Comparación de métodos de estimacion del análisis conjunto
Comparación de métodos de estimacion del análisis conjuntoComparación de métodos de estimacion del análisis conjunto
Comparación de métodos de estimacion del análisis conjunto
VISUAL MART - HERBERT PATZAN CARRILLO
 
Base De Datos Tecnologia De Negocios Electronicos
Base De Datos Tecnologia De Negocios ElectronicosBase De Datos Tecnologia De Negocios Electronicos
Base De Datos Tecnologia De Negocios Electronicos
VISUAL MART - HERBERT PATZAN CARRILLO
 
Equipos Activos De Red
Equipos Activos De RedEquipos Activos De Red
Competencias Laborales
Competencias LaboralesCompetencias Laborales
Manual De Wifiway
Manual De WifiwayManual De Wifiway

Más de VISUAL MART - HERBERT PATZAN CARRILLO (20)

Estandar TIA 942
Estandar TIA 942Estandar TIA 942
Estandar TIA 942
 
Codigo procesal penal
Codigo procesal penalCodigo procesal penal
Codigo procesal penal
 
Agentes de retencion
Agentes de retencionAgentes de retencion
Agentes de retencion
 
Roland gw 7
Roland gw 7Roland gw 7
Roland gw 7
 
Cisco reduce costos en hospital
Cisco reduce costos en hospitalCisco reduce costos en hospital
Cisco reduce costos en hospital
 
Cisco tech center y la tecnologia lan wireless herbert carrillo
Cisco tech center y la tecnologia lan wireless herbert carrilloCisco tech center y la tecnologia lan wireless herbert carrillo
Cisco tech center y la tecnologia lan wireless herbert carrillo
 
Manual jwplayer
Manual jwplayerManual jwplayer
Manual jwplayer
 
Plano Ciencia
Plano CienciaPlano Ciencia
Plano Ciencia
 
Endpoint practica de redes
Endpoint practica de redesEndpoint practica de redes
Endpoint practica de redes
 
Network security lab certification 350 018
Network security lab certification 350 018Network security lab certification 350 018
Network security lab certification 350 018
 
Unilever en la india
Unilever en la indiaUnilever en la india
Unilever en la india
 
Video streaming
Video streamingVideo streaming
Video streaming
 
Servidores dedicados
Servidores dedicadosServidores dedicados
Servidores dedicados
 
Configurar php sobre iis 7 en windows 7 herbert patzan
Configurar php sobre iis 7 en windows 7   herbert patzanConfigurar php sobre iis 7 en windows 7   herbert patzan
Configurar php sobre iis 7 en windows 7 herbert patzan
 
Sistemas de Conexion
Sistemas de ConexionSistemas de Conexion
Sistemas de Conexion
 
Comparación de métodos de estimacion del análisis conjunto
Comparación de métodos de estimacion del análisis conjuntoComparación de métodos de estimacion del análisis conjunto
Comparación de métodos de estimacion del análisis conjunto
 
Base De Datos Tecnologia De Negocios Electronicos
Base De Datos Tecnologia De Negocios ElectronicosBase De Datos Tecnologia De Negocios Electronicos
Base De Datos Tecnologia De Negocios Electronicos
 
Equipos Activos De Red
Equipos Activos De RedEquipos Activos De Red
Equipos Activos De Red
 
Competencias Laborales
Competencias LaboralesCompetencias Laborales
Competencias Laborales
 
Manual De Wifiway
Manual De WifiwayManual De Wifiway
Manual De Wifiway
 

Último

CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 

Último (20)

CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 

Estimación de proyectos de software

  • 2. Fines de las Estimaciones • Ventas – Cotizar • Planificación – Y control 2
  • 3. Técnicas de Estimación • La técnica del vendedor – Tiempo: ¿para cuándo lo quiere? – Costo: ¿de cuánto dispone? • Experiencia y analogía • Wideband Delphi • Algoritmos de estimación – PROBE – Function Points – Use Case Points – Algoritmos comerciales • COCOMO • Cost Xpert • Y muchos más! 3
  • 4. Wideband Delphi (Rand) • Examinar los requerimientos • Discutir los requerimientos • Grupo de expertos estiman anónimamente • Se promedian los valores • Los expertos comparan los datos anónimos con el propio estimado • Se explican las diferencias • Se repite el ciclo hasta que converjan los resultados 4
  • 5. Divide y Vencerás • Descomponer un proyecto en unidades más pequeñas y estimar para ellas reduce el margen de error • Porque estadísticamente los errores tienden a compensarse mutuamente 5
  • 6. Es una Estimación… • … no una visión del futuro • Factores de error – Optimismo – Esfuerzo Progreso – Estimados conservadores – Poco control de progreso – Ley de Brooks: "Añadir personal a un proyecto retrasado lo retrasará aún más." – Poco control de requerimientos – Falta (o exceso) de calibración de modelo 6
  • 7. Criterios para una Técnica de Estimación • Estructurada • Definida • Aplicable a lo largo de la vida del proyecto • Ajustable para futuros proyectos • Susceptible de análisis estadístico • Potencialmente automatizable • Basados en datos reales 7
  • 9. PROBE • Formalmente propuesta por Watts Humphrey – PSP: Personal Software Process • Sin embargo, tiene antecedentes en otras áreas 9
  • 10. Proceso de Estimación • Se elige un Proxy • Se recolecta información de proxies y resultados reales • Se calcula una función de correlación Proxy Valor – Tiempo – Costo – Personal • Se repite para nuevos proyectos, afinando los parámetros de correlación 10
  • 11. Proxy • Propiedad relacionada estrechamente con el esfuerzo de desarrollo • Fácil de contar – Objetivamente • Fácil de visualizar al principio del proyecto • Pueda ajustarse a las características de la organización • Reflejar las variaciones que afectan el esfuerzo 11
  • 12. Proxies en Otras Áreas • Metros cuadrados de construcción – Tipo A, B, C… • Páginas (para lectura) • Diapositivas • … 12
  • 13. Proxies en Software • Pantallas • Tablas en la base de datos • Clases/objetos • Requerimientos • … • La exactitud depende de la consistencia en el tipo de proyecto 13
  • 14. Flexibilidad • PROBE predice en función de los datos de la propia organización – Importancia de recolectar métricas • Watts Humphrey lo basa en fórmula estándar y correlaciones estadísticas – Categorizar proxies en pequeños, medianos y grandes – Análisis de regresión lineal • Sin embargo, la fórmula podría ser arbitrariamente compleja – Los demás métodos se convierten en variantes más refinadas 14
  • 15. Múltiples Variables • Con frecuencia necesitamos usar múltiples variables – Pequeño, Mediano, Grande • Requiere regresión múltiple – V=a+b*p1+c*p2+d*p3 +… 15
  • 16. Ajuste del Modelo • Es recomendable actualizar periódicamente los valores de los parámetros – A más datos históricos, mayor precisión • Observar que el error de los datos históricos se mantenga dentro de un límite razonable – Eliminar los “outliers” del set usado para calcular parámetros • Evitar “sobrerefinar” el modelo – Ver la contribución de variables individuales y descartar las de menor relevancia • PROBE recomienda regresión lineal, pero podríamos trabajar con funciones más complejas – Cálculo de coeficientes por métodos numéricos 16