SlideShare una empresa de Scribd logo

Estimación de Proyectos de Software

Andrés Felipe Montoya Ríos
Andrés Felipe Montoya Ríos
Andrés Felipe Montoya RíosIngeniero de Software en Indra

- Qué es - Objetivo - Requisitos de un Estimador - Cuando se lleva a cabo - Técnicas de estimación - Métodos de estimación

Estimación de Proyectos de Software

1 de 39
Descargar para leer sin conexión
Estimación de
proyectos de software
Andrés Felipe Montoya Ríos
re.vu/AndresMontoya
@montoya118

Edwar Andrés Ruiz Medina
@EdwarRuiz324
¿Que es la estimación?

Estimación
 “Apreciar, poner precio, evaluar algo”

Estimación de proyectos de software
 “Actividad de la planificación del proyecto de sw
 que intenta determinar cuánto dinero, esfuerzo,
 recursos y tiempo tomará construir un sistema o
 producto sw”.
¿En qué consiste la estimación
         de proyectos software?

 «Aplicación continua de
  técnicas basadas en las
  medidas de los procesos
  de desarrollo del software
  y sus productos, para
  producir una información
  de gestión significativa y a
  tiempo. Esta información
  se utilizará para mejorar
  esos      procesos       los
  productos que se obtienen
  de ellos» (SYMONS, C.,
  1998).
¿Cuál es el objetivo de la
          estimación?

 Predecir las variables involucradas en el proyecto con
  cierto grado de certeza.
 Trata de aportar una predicción de algún indicador
  importante para la gestión de proyectos de
  software tiempo, esfuerzo, cantidad de defectos
  esperados entre otros.
 Es razonable conocer, antes de comenzar a desarrollar
  el SW, cuánto se va a invertir, qué tareas se deben
  realizar y cuánto tiempo se necesitará.
¿Quién es y cuál es el objetivo del
estimador de un proyecto software?


 El estimador debe ser un profesional que no tenga
  ningún interés, directo o indirecto, en los resultados del
  proceso de estimación y que este únicamente guiado
  por su profesionalismo.

 El principal objetivo del estimador es obtener
  estimaciones de calidad, las cuales no tienen siempre
  por qué coincidir con las expectativas de la empresa
  en términos de costo y tiempo.
Requisitos que debe cumplir
    un buen estimador…
 Formación y experiencia profesional adecuada.

 Una posición en la organización que le permita adoptar un
  juicio independiente.

 Debe basarse en un método que pueda ser explicado,
  cuestionado, discutido y auditado.

 Debe poder describir su experiencia en cada estimación.

 Debe documentar su estimación, incluyendo los resultados
  obtenidos y cualquier información necesaria para hacer el
  proceso de estimación repetible y verificable.
Publicidad

Recomendados

Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc callclauddiaa
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 

Más contenido relacionado

La actualidad más candente

Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Presentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwarePresentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwareJose Ignacio Rojas Henriquez
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)LeonardoAguantaRodrg
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaIsrael Rey
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajasEdith Carreño
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareJesús E. CuRias
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareantonio
 

La actualidad más candente (20)

Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Presentacion planificación de proyecto de software
Presentacion planificación de proyecto de softwarePresentacion planificación de proyecto de software
Presentacion planificación de proyecto de software
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 

Destacado (12)

Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del Esfuerzo
 
Grupo alfa
Grupo alfaGrupo alfa
Grupo alfa
 
Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacion
 
PERT - CPM
PERT - CPMPERT - CPM
PERT - CPM
 
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
 
Using the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesUsing the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User Stories
 
La medición total del software
La medición total del softwareLa medición total del software
La medición total del software
 
CNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain AbranCNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain Abran
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
Estimación por puntos de función
Estimación por puntos de funciónEstimación por puntos de función
Estimación por puntos de función
 
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 

Similar a Estimación de Proyectos de Software

Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
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
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Análisis & diseño de sistemas
Análisis & diseño de sistemasAnálisis & diseño de sistemas
Análisis & diseño de sistemaspokirene11
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
AnáLisis De Sistemas
AnáLisis De SistemasAnáLisis De Sistemas
AnáLisis De Sistemasnera24mx
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHvictor mamani
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionparedes1983
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de softwareMartin Perez
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika Parica
 
Ing.Software New
Ing.Software NewIng.Software New
Ing.Software Newcarolina
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian OblitasChristian1705
 

Similar a Estimación de Proyectos de Software (20)

Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de 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
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Cocomo
CocomoCocomo
Cocomo
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Análisis & diseño de sistemas
Análisis & diseño de sistemasAnálisis & diseño de sistemas
Análisis & diseño de sistemas
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
AnáLisis De Sistemas
AnáLisis De SistemasAnáLisis De Sistemas
AnáLisis De Sistemas
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasH
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacion
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de software
 
Ing.Software New
Ing.Software NewIng.Software New
Ing.Software New
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Trabajo de Christian Oblitas
Trabajo de Christian OblitasTrabajo de Christian Oblitas
Trabajo de Christian Oblitas
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 

Más de Andrés Felipe Montoya Ríos

Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasAndrés Felipe Montoya Ríos
 

Más de Andrés Felipe Montoya Ríos (17)

Patron de Arquitectura Broker
Patron de Arquitectura BrokerPatron de Arquitectura Broker
Patron de Arquitectura Broker
 
La creatividad, ¿de quien depende?
La creatividad, ¿de quien depende?La creatividad, ¿de quien depende?
La creatividad, ¿de quien depende?
 
Seo Para Principiantes
Seo Para PrincipiantesSeo Para Principiantes
Seo Para Principiantes
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
La Importancia De Aprender A Investigar
La Importancia De Aprender A InvestigarLa Importancia De Aprender A Investigar
La Importancia De Aprender A Investigar
 
Resolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De SistemasResolver Problemas Por Medio De La Ingeniería De Sistemas
Resolver Problemas Por Medio De La Ingeniería De Sistemas
 
Articulo - El Futuro Tiene Nombre Y Es LTE
Articulo - El Futuro Tiene Nombre Y Es LTEArticulo - El Futuro Tiene Nombre Y Es LTE
Articulo - El Futuro Tiene Nombre Y Es LTE
 
Artículo - Simulador NS (Network Simulator)
Artículo - Simulador NS (Network Simulator)Artículo - Simulador NS (Network Simulator)
Artículo - Simulador NS (Network Simulator)
 
Telemedicina
TelemedicinaTelemedicina
Telemedicina
 
Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)Planificador SSTF (shortest seek time first)
Planificador SSTF (shortest seek time first)
 
Raid (redundant array of independent disks)
Raid (redundant array of independent disks)Raid (redundant array of independent disks)
Raid (redundant array of independent disks)
 
LTE (Long Term Evolution)
LTE (Long Term Evolution)LTE (Long Term Evolution)
LTE (Long Term Evolution)
 
Sistema de Posicionamiento Global
Sistema de Posicionamiento GlobalSistema de Posicionamiento Global
Sistema de Posicionamiento Global
 
NS 2 (network simulator)
NS 2 (network simulator)NS 2 (network simulator)
NS 2 (network simulator)
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Cuarta Generación De Los Sistemas Operativos
Cuarta Generación De Los Sistemas OperativosCuarta Generación De Los Sistemas Operativos
Cuarta Generación De Los Sistemas Operativos
 

Último

FISIOLOGIA DE VUELO IUAC.ppt
FISIOLOGIA DE VUELO IUAC.pptFISIOLOGIA DE VUELO IUAC.ppt
FISIOLOGIA DE VUELO IUAC.pptPauloLandaeta
 
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
 
Auquilla_Paola_y_Casco_Angela_Práctica_2.pdf
Auquilla_Paola_y_Casco_Angela_Práctica_2.pdfAuquilla_Paola_y_Casco_Angela_Práctica_2.pdf
Auquilla_Paola_y_Casco_Angela_Práctica_2.pdfAngelaCasco1
 
Encuentra tu Persona Vitamina RE5 Ccesa007.pdf
Encuentra tu Persona Vitamina  RE5  Ccesa007.pdfEncuentra tu Persona Vitamina  RE5  Ccesa007.pdf
Encuentra tu Persona Vitamina RE5 Ccesa007.pdfDemetrio Ccesa Rayme
 
herramientas manuales grado cuarto primaria.pptx
herramientas manuales grado cuarto primaria.pptxherramientas manuales grado cuarto primaria.pptx
herramientas manuales grado cuarto primaria.pptxnelsontobontrujillo
 
Laminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdf
Laminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdfLaminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdf
Laminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdfMelanyLaminia
 
EJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docx
EJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docxEJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docx
EJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docxnelsontobontrujillo
 
Lasso_Alexander_Practica_2.pdf.INFOPEDAGOGIA
Lasso_Alexander_Practica_2.pdf.INFOPEDAGOGIALasso_Alexander_Practica_2.pdf.INFOPEDAGOGIA
Lasso_Alexander_Practica_2.pdf.INFOPEDAGOGIAalexlasso65
 
Panorama del antiguo testamento. Examen.docx
Panorama del antiguo testamento. Examen.docxPanorama del antiguo testamento. Examen.docx
Panorama del antiguo testamento. Examen.docxJoseAmaya49
 
Casco_Angela_Práctica_Infopedagogía4.pdf
Casco_Angela_Práctica_Infopedagogía4.pdfCasco_Angela_Práctica_Infopedagogía4.pdf
Casco_Angela_Práctica_Infopedagogía4.pdfAngelaCasco1
 
El Poder del Liderazgo Goleman HB2 Ccesa007.pdf
El Poder del Liderazgo Goleman  HB2  Ccesa007.pdfEl Poder del Liderazgo Goleman  HB2  Ccesa007.pdf
El Poder del Liderazgo Goleman HB2 Ccesa007.pdfDemetrio Ccesa Rayme
 
Teorías del Aprendizaje y paradigmas.pptx
Teorías del Aprendizaje y paradigmas.pptxTeorías del Aprendizaje y paradigmas.pptx
Teorías del Aprendizaje y paradigmas.pptxJunkotantik
 
EL Poder de la Alegria JM4 Ccesa007.pdf
EL Poder de la Alegria  JM4  Ccesa007.pdfEL Poder de la Alegria  JM4  Ccesa007.pdf
EL Poder de la Alegria JM4 Ccesa007.pdfDemetrio Ccesa Rayme
 
Prueba objetiva - Parcial 1_Grupo 1 Infopedagogía
Prueba objetiva - Parcial 1_Grupo 1 InfopedagogíaPrueba objetiva - Parcial 1_Grupo 1 Infopedagogía
Prueba objetiva - Parcial 1_Grupo 1 Infopedagogíaferpatfut1109
 
Lasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICA
Lasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICALasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICA
Lasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICAalexlasso65
 
EL SISTEMA CARDIO-RESPIRATORIO.pptx
EL SISTEMA CARDIO-RESPIRATORIO.pptxEL SISTEMA CARDIO-RESPIRATORIO.pptx
EL SISTEMA CARDIO-RESPIRATORIO.pptxnelsontobontrujillo
 

Último (20)

FISIOLOGIA DE VUELO IUAC.ppt
FISIOLOGIA DE VUELO IUAC.pptFISIOLOGIA DE VUELO IUAC.ppt
FISIOLOGIA DE VUELO IUAC.ppt
 
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES OCULTAS EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
Auquilla_Paola_y_Casco_Angela_Práctica_2.pdf
Auquilla_Paola_y_Casco_Angela_Práctica_2.pdfAuquilla_Paola_y_Casco_Angela_Práctica_2.pdf
Auquilla_Paola_y_Casco_Angela_Práctica_2.pdf
 
Encuentra tu Persona Vitamina RE5 Ccesa007.pdf
Encuentra tu Persona Vitamina  RE5  Ccesa007.pdfEncuentra tu Persona Vitamina  RE5  Ccesa007.pdf
Encuentra tu Persona Vitamina RE5 Ccesa007.pdf
 
herramientas manuales grado cuarto primaria.pptx
herramientas manuales grado cuarto primaria.pptxherramientas manuales grado cuarto primaria.pptx
herramientas manuales grado cuarto primaria.pptx
 
SISTEMA LOCOMOTOR.pptx
SISTEMA LOCOMOTOR.pptxSISTEMA LOCOMOTOR.pptx
SISTEMA LOCOMOTOR.pptx
 
Laminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdf
Laminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdfLaminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdf
Laminia_Melany_Tarea_1_La Sociedad de la Ignorancia.pdf
 
EJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docx
EJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docxEJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docx
EJERCICIO TOMÁS Y LA ENERGÍA ELÉCTRICA.docx
 
Lasso_Alexander_Practica_2.pdf.INFOPEDAGOGIA
Lasso_Alexander_Practica_2.pdf.INFOPEDAGOGIALasso_Alexander_Practica_2.pdf.INFOPEDAGOGIA
Lasso_Alexander_Practica_2.pdf.INFOPEDAGOGIA
 
Panorama del antiguo testamento. Examen.docx
Panorama del antiguo testamento. Examen.docxPanorama del antiguo testamento. Examen.docx
Panorama del antiguo testamento. Examen.docx
 
Händel.pdf
Händel.pdfHändel.pdf
Händel.pdf
 
Casco_Angela_Práctica_Infopedagogía4.pdf
Casco_Angela_Práctica_Infopedagogía4.pdfCasco_Angela_Práctica_Infopedagogía4.pdf
Casco_Angela_Práctica_Infopedagogía4.pdf
 
El Poder del Liderazgo Goleman HB2 Ccesa007.pdf
El Poder del Liderazgo Goleman  HB2  Ccesa007.pdfEl Poder del Liderazgo Goleman  HB2  Ccesa007.pdf
El Poder del Liderazgo Goleman HB2 Ccesa007.pdf
 
Teorías del Aprendizaje y paradigmas.pptx
Teorías del Aprendizaje y paradigmas.pptxTeorías del Aprendizaje y paradigmas.pptx
Teorías del Aprendizaje y paradigmas.pptx
 
EL Poder de la Alegria JM4 Ccesa007.pdf
EL Poder de la Alegria  JM4  Ccesa007.pdfEL Poder de la Alegria  JM4  Ccesa007.pdf
EL Poder de la Alegria JM4 Ccesa007.pdf
 
Prueba objetiva - Parcial 1_Grupo 1 Infopedagogía
Prueba objetiva - Parcial 1_Grupo 1 InfopedagogíaPrueba objetiva - Parcial 1_Grupo 1 Infopedagogía
Prueba objetiva - Parcial 1_Grupo 1 Infopedagogía
 
GARZON_MARCO_TAREA_1 (1).pdf
GARZON_MARCO_TAREA_1 (1).pdfGARZON_MARCO_TAREA_1 (1).pdf
GARZON_MARCO_TAREA_1 (1).pdf
 
Grupo_8_Tarea_3 (1).pdf
Grupo_8_Tarea_3 (1).pdfGrupo_8_Tarea_3 (1).pdf
Grupo_8_Tarea_3 (1).pdf
 
Lasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICA
Lasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICALasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICA
Lasso_Anthony_Practica_1.pdf.INFOPEDAGOGIAPRACTICA
 
EL SISTEMA CARDIO-RESPIRATORIO.pptx
EL SISTEMA CARDIO-RESPIRATORIO.pptxEL SISTEMA CARDIO-RESPIRATORIO.pptx
EL SISTEMA CARDIO-RESPIRATORIO.pptx
 

Estimación de Proyectos de Software

  • 1. Estimación de proyectos de software Andrés Felipe Montoya Ríos re.vu/AndresMontoya @montoya118 Edwar Andrés Ruiz Medina @EdwarRuiz324
  • 2. ¿Que es la estimación? Estimación “Apreciar, poner precio, evaluar algo” Estimación de proyectos de software “Actividad de la planificación del proyecto de sw que intenta determinar cuánto dinero, esfuerzo, recursos y tiempo tomará construir un sistema o producto sw”.
  • 3. ¿En qué consiste la estimación de proyectos software?  «Aplicación continua de técnicas basadas en las medidas de los procesos de desarrollo del software y sus productos, para producir una información de gestión significativa y a tiempo. Esta información se utilizará para mejorar esos procesos los productos que se obtienen de ellos» (SYMONS, C., 1998).
  • 4. ¿Cuál es el objetivo de la estimación?  Predecir las variables involucradas en el proyecto con cierto grado de certeza.  Trata de aportar una predicción de algún indicador importante para la gestión de proyectos de software tiempo, esfuerzo, cantidad de defectos esperados entre otros.  Es razonable conocer, antes de comenzar a desarrollar el SW, cuánto se va a invertir, qué tareas se deben realizar y cuánto tiempo se necesitará.
  • 5. ¿Quién es y cuál es el objetivo del estimador de un proyecto software?  El estimador debe ser un profesional que no tenga ningún interés, directo o indirecto, en los resultados del proceso de estimación y que este únicamente guiado por su profesionalismo.  El principal objetivo del estimador es obtener estimaciones de calidad, las cuales no tienen siempre por qué coincidir con las expectativas de la empresa en términos de costo y tiempo.
  • 6. Requisitos que debe cumplir un buen estimador…  Formación y experiencia profesional adecuada.  Una posición en la organización que le permita adoptar un juicio independiente.  Debe basarse en un método que pueda ser explicado, cuestionado, discutido y auditado.  Debe poder describir su experiencia en cada estimación.  Debe documentar su estimación, incluyendo los resultados obtenidos y cualquier información necesaria para hacer el proceso de estimación repetible y verificable.
  • 7. ¿Cuándo se debe llevar a cabo? La estimación es un proceso continuo. A medida que el proyecto avanza, más se conoce de él, y por lo tanto más parámetros están disponibles para introducir en un modelo de estimación. La estimación continua nos permite el uso de un único modelo coherente que pueda capturar y utilizar la información sobre el proyecto a medida que éste se conozca.
  • 8. El proceso de estimación comienza usando unas pocas variables claves para proveer las «macrocaracterísticas» de un proyecto, y evoluciona incorporando información de más bajo nivel para producir las «micro- características» del proyecto.
  • 9. Ejemplo con un MCVS en cascada
  • 11. Técnicas de estimación…  La opinión de los expertos Esta técnica se basa en la experiencia profesional de los Participantes en el proyecto de estimación.  La analogía o Se basa en la comparación directa de uno o más proyectos pasados. o Para poder utilizar esta técnica es necesario disponer de una base de datos histórica de proyectos finalizados con la que poder realizar la comparación. o Los proyectos deben tener muchas similitudes en cuanto a su esquema.
  • 12. Técnicas de estimación…  La descomposición o Consiste en la descomposición de un producto en componentes más pequeños, o descomponer un proyecto en tareas de nivel inferior. o La estimación se hace a partir del esfuerzo requerido para producir los componentes más pequeños o para realizar las tareas de nivel inferior.  Las ecuaciones de estimación: o Son fórmulas matemáticas que establecen la relación de algunas medidas de entrada (que normalmente es la medida del tamaño del producto) y determinan el esfuerzo que se requerirá.
  • 14. Método de puntos de casos de uso método de estimación y cálculo de tamaño del software basado en cuentas hechas sobre los casos de uso para un sistema de software.  Cuantificación de características funcionales del Sistema: o Clasificación de Actores, o Clasificación de los Casos de Uso o Obtención del Peso o Puntos de Casos de Uso  Cuantificación de características no funcionales del Sistema: o Clasificación de Factores de Complejidad Técnica (FCT) o Clasificación de Factores Ambientales (FA) o Cálculo de Puntos de Casos de Uso Ajustados (PCU)
  • 15. Clasificación de Actores... Todos los actores del sistema deben ser clasificados como Simple, Promedio y Complejo:  Actor Simple: Se trata de otro sistema interactuando a través de una interfaz de programación definida y conocida (API).  Actor Promedio: Es otro sistema interactuando a través de un protocolo (como TCP/IP).  Actor Complejo: se trata de una persona interactuando con el sistema a través de una interfaz gráfica de usuario (GUI) o página Web.
  • 16.  Se cuentan los actores de acuerdo a su clasificación o grado de complejidad, multiplicando cada subtotal por su factor de complejidad y sumando cada producto obteniéndose el peso de los actores sin ajustar (PASA).
  • 17. Clasificación de Casos de Uso a partir de las Transacciones Teniendo el modelo de casos de uso, cada uno de ellos debe clasificarse como Simple, Medio o Complejo, de acuerdo al número de transacciones descritas en el caso de uso. Se clasifican desacuerdo a lo siguiente:  Casos de Uso Simple: Tres o menos transacciones (o pasos).  Casos de Uso Promedio: entre 4 o 7 Transacciones.  Casos de Uso Complejos: Más de 7 Transacciones.
  • 18. Se cuentan los casos de uso de acuerdo a su clasificación por numero de transacciones, multiplicando cada subtotal por su factor de complejidad y sumando cada producto obteniéndose el peso de los actores sin ajustar (PTSA).
  • 19. Obtención de Factores de Peso o Puntos de Casos de Uso Sin Ajustar (PCUSA). Es la suma del Peso de los Actores Sin ajustar más el Peso de las Transacciones Sin Ajustar, es decir: PCUSA = PASA + PTSA
  • 20. Clasificación de Factores de Complejidad Técnica (FCT) Son los factores de peso que incorporan la complejidad técnica del sistema y algunas características no funcionales, el peso se representa de la siguiente manera:  0: Sin influencia  3: Promedio  5: Fuerte influencia
  • 21. Para obtener el factor final se debe multiplicar cada item (T1 a T13) por el grado de influencia sobre el sistema y se obtiene la suma llamada FactorT, de acuerdo a la siguiente Fórmula:  FCT = 0.6 + (0.01*FactorT)
  • 22. Clasificación de Factores Ambientales (FA) Corresponden en términos generales, las características del equipo de desarrollo en cuanto a perfiles, experiencia y capacidad técnica. Se clasifican de la siguiente manera 0: Sin influencia 3: Promedio 5: Fuerte influencia
  • 23. Para obtener el factor final se debe multiplicar cada item (F1 a F8) por el grado de influencia sobre el sistema y se obtiene la suma llamada FactorA, de acuerdo a la siguiente Fórmula:  FA = 1.4 + (-0.03*FactorA)
  • 24. Cálculo de Puntos de Casos de Uso Ajustados (PCU) Finalmente, se obtiene la siguiente fórmula que representa los puntos de casos de uso ajustados: PCU = PCUSA* FCT*FA
  • 25. MÉTODO DE ESTIMACIÓN COCOMO Cuando un ingeniero está ante un proyecto a estimar, lo primero que debe hacer para aplicar el COCOMO es situar su proyecto en el espacio de dos dimensiones (modo, modelo). Según COCOMO existen tres modos de desarrollo, a cada uno de estos modos se le pueden aplicar tres métodos de estimación diferentes
  • 26. Modo orgánico…  El proyecto se desarrolla en equipos relativamente pequeños  Muchas personas relacionadas con el proyecto tienen amplia experiencia trabajando en sistemas similares y tienen un buen conocimiento de cómo el sistema que se está desarrollando contribuirá a los objetivos de la organización.  Se desarrolla en un entorno generalmente estable, con muy pequeña probabilidad de coincidencia en el desarrollo de un nuevo hardware u operaciones desconocidas.  Proyectos de tamaño relativamente pequeño. Como máximo 50 KDSI (miles de instrucciones).
  • 27. Modo semilibre… El equipo del proyecto tiene un nivel medio de experiencia en proyectos similares. El equipo es una combinación de personal experto e inexperto. El tamaño del producto llega a las 300 KDSI.
  • 28. Modo rígido…  Proyectos que deben desarrollarse dentro de unas limitaciones muy estrictas.  El producto debe explotarse dentro de un entorno muy acoplado de hardware, software, normativa y procedimientos operativos  Estos proyectos se desarrollan en áreas generalmente desconocidas, lo cual lleva inicialmente a equipos pequeños de analistas y, a una sobrecarga de comunicación importante durante el desarrollo.  Se aplica a proyectos de cualquier tamaño.
  • 29. Modelo básico…  Se suele aplicar en los desarrollos de productos pequeños/medios Las ecuaciones de estimación de esfuerzo y tiempo de desarrollo para cada modo de desarrollo:  Orgánico: MM = 2,4 (KDSI)1,05 TDEV = 2,5 (MM)0,38  Semilibre: MM = 3,0 (KDSI)1,12 TDEV = 2,5 (MM)0,35  Rígido: MM = 3,6 (KDSI)1,20 TDEV = 2,5 (MM)0,32
  • 30. “KDSI = número de instrucciones de código en miles. MM = esfuerzo medido en meses/hombre. TDEV = duración en meses”
  • 31. Modelo intermedio… Atributos del producto software:  RELY: Fiabilidad requerida del software  DATA: Tamaño de la base de datos.  CPLX: Complejidad del producto.  TIME: Limitaciones en el tiempo de ejecución  STOR: Limitaciones de memoria principal.  VIRT: Volatilidad de la máquina virtual  TURN: Frecuencia de cambio en el modelo de explotación del ordenador.
  • 32. Atributos de personal  ACAP: Capacitación de los analistas  AEXP: Experiencia en aplicaciones.  PCAP: Capacitación de los programadores  VEXP: Experiencia en la máquina virtual.  LEXP: Experiencia en el lenguaje de programación. Atributos del proyecto  MODP: Prácticas Modernas de programación.  TOOL: Uso de herramientas para el desarrollo de software.  SCED: Limitaciones en la planificación.
  • 34. La estimación de esfuerzo aplicando este modelo es: Modo orgánico: MM = 3,2 (KDSI) 1,05 Modo semilibre: MM = 3,0 (KDSI) 1,12 Modo rígido: MM = 2,8 (KDSI) 1,20
  • 35. Modelo detallado… Multiplicadores de esfuerzo por fases En el modelo COCOMO intermedio, la distribución de esfuerzo por fase se determina únicamente por el tamaño del producto. En la práctica, factores como la fiabilidad requerida, la experiencia en aplicaciones y desarrollos interactivos afectan a unas fases más que a otras. El modelo detallado proporciona un conjunto de multiplicadores de esfuerzo para cada atributo en cada fase.  Descomposición Jerárquica del producto a tres niveles:  Nivel módulo.  Nivel subsistema.  Nivel sistema.
  • 36. Modelo SLIM  Está basado en la curva de Rayleigh, que describe la necesidad de personal al desarrollar proyectos complejos.  Fue desarrollada para estimar los costes de los grandes proyectos de software. En proyectos pequeños haría falta ajustar la ecuación. o T= Tamaño en LDC o C= factor dependiente del entorno ( (vale 2.000 para entornos poco productivos, 8.000 para entornos buenos, 11.000 para entornos excelentes) o K= Esfuerzos de personas año o Td= tiempo para completar el proyecto en años.