SlideShare uma empresa Scribd logo
1 de 20
Es el proceso de gestión para la creación de un sistema o
software, la cual encierra un conjunto de actividades.




PLANIFICACIÓN DE PROYECTOS
DE SOFTWARE
OBJETIVOS DE LA PLANIFICACIÓN
DEL PROYECTO
 El objetivos es proporcionar un marco de
  trabajo que permita al gestor hacer
  estimaciones razonables de recursos, costos
  y planificación temporal.
ACTIVIDADES ASOCIADAS AL
POYECTO DE SOFTWARE
 AMBITO DE SOFTWARE
 RECURSOS
 ESTIMACIÓN DEL PROYECTO DE
  SOFTWARE
 DIFERENTES MODELOS DE ESTIMACIÓN
AMBITO DE SOFTWARE

 En esta etapa se debe evaluar y describir:
     La función
     El rendimiento
     Las restricciones
     Las interfaces
     La fiabilidad
 Se debe evaluar estas cuestiones para
  establecer un ámbito de proyecto que no sea
  ambiguo, e incomprensible para directivos y
  técnicos.
RECURSOS


             HUMANOS

           COMPONENTES
           REUTILIZABLES

           HERRAMIENTAS
RECURSOS

 Cada recurso queda especificado mediante
  cuatro características:
1. DESCRIPCION DEL RECURSO
2. INFORMES DE DISPONIBILIDAD
3. FECHA CRONOLOGICA EN QUE SE
   REQUIERE EL RECURSO
4. TIEMPO DURANTE EL QUE SERA
   APLICADO EL RECURSO
RECURSOS HUMANOS

 La cantidad de personas requeridas para el
  desarrollo de un proyecto de software
  (ingeniero- licenciado- técnico) y el manejo
  posterior del mismo dentro de la
  organización.
 Se deberá seleccionar la posición dentro de la
  organización y la especialidad que
  desempeñará cada profesional.
RECURSOS O COMPONENTES DE
SOFTWARE REUTILIZABLES
 Cualquier estudio sobre recurso de software
  estaría incompleto sin estudiar la
  reutilización, esto es la creación y la
  reutilización de bloques (módulos o
  bibliotecas) de construcción de software.
 Tales bloques se deben establecer en
  catálogos para una consulta más fácil,
  estandarizarse para una fácil aplicación y
  validarse también para una fácil integración.
RECURSOS DE ENTORNO

 EL ENTORNO ES DONDE SE APOYA EL
  PROYECTO DE SOFTWARE, ES LA BASE
  QUE PROPORCIONA LA
  INFRAESTRUCTURA DE SOPORTE AL
  ESFUERZO DE DESARROLLO.
 LAS HERRAMIENTAS SON: EL HARDWARE Y
  SOFTWARE
PIRÁMIDE DE RECURSOS

          RECURSOS
          HUMANOS
        COMPONENTES
         DE SOFTWARE
        REUTILIZABLES
        HARDWARE CON
        HERRAMIENTAS
          (SOFTWARE)
ESTIMACIÓN DEL PROYECTO DE
SOFTWARE
 Para realizar estimaciones relativamente
  seguras de costos y esfuerzos se tienen varias
  opciones posibles:
   Dejar la estimación para mas adelante (se puede
    realizar un estimación 100% fiable después de
    haber terminado el proyecto)
   Basar las estimaciones en proyectos similares ya
    terminados.
   Utilice técnicas de descomposición relativamente
    sencillas para generar las estimaciones de costos y
    esfuerzo del proyecto.
   Desarrolle un modelo empírico para el cálculo de
    costos y esfuerzos de software.
ESTIMACIÓN BASADA EN EL
PROCESO
 EL PROCESO A UTILIZAR SE DESCOMPONE EN
  UN CONJUNTO RELATIVAMENTE PEQUEÑO
  DE ACTIVIDADES Y TAREAS, Y EN EL
  ESFUERZO REQUERIDO PARA LLEVAR A CABO
  LA ESTIMACIÓN DE CADA TAREA.
   COMIENZASN CON UNA DELINEACIÓN DE LAS
    FUNCIONES DEL SOFTWARE
   SE MESCLAN LAS FUNCIONES DEL PROGRAMA Y
    ACTIVIDADES DEL PROCESO
   COMO ULTIMO PASO SE CALCULAN LOS COSTOS Y
    EL ESFERZO DE CADA FUNCIÓN Y LA ACTIVIDAD
    DEL PROCESO DE SOFTWARE
DIFERENTES MODELOS DE
ESTIMACIÓN

  LOS MODELOS EMPÍRICOS
  EL MODELO COCOMO
  HERAMIENTAS AUTOMÁTICAS DE
  ESTIMACIÓN
MODELOS EMPÍRICOS

 Utiliza fórmulas derivadas empíricamente para
  predecir los datos que se requieren en el paso de
  planificación del proyecto de software.

 DONDE LOS DATOS QUE SOPORTAN LA
  MAYORÍA DE LOS MODELOS DE ESTIMACIÓN
  SE OBTIENEN UNA MUESTRA LIMITADA DE
  PROYECTOS.
EL MODELO COCOMO
(constructive cost model)
 BARRY BOEHM (en 1981) INTRODUCE ESTA
  JERARQUÍA DE MODELOS DE ESTIMACIÓN
  EN SU LIBRO SOBRE LA ECONOMÍA DE LA
  INGENIERÍA DE SOFTWARE:
 Modelo I: COCOMO básico.
 Modelo II: COCOMO intermedio.
 Modelo III: COCOMO avanzado.
MODELO I: COCOMO BÁSICO

 Calcula el esfuerzo y el costo del desarrollo de
  software en función del tamaño del programa
MODELO II: COCOMO INTERMEDIO

 Calcula el esfuerzo y el costo del desarrollo de
    software en función del tamaño del programa
    y de un conjunto de conductores de costos
    que incluyen La evaluación subjetiva del:
   producto
   hardware,
   personal
   y de los atributos del proyecto.
MODELO III: COCOMO AVANZADO

 Incorpora todas las características de la
  versión intermedia y lleva a cabo una
  evaluación del impacto de los conductores de
  costos en cada caso (análisis, diseño, etc.) del
  proceso de ingeniería de software.
HERRAMIENTAS AUTOMÁTICAS DE
ESTIMACIÓN
 PERMITEN AL PLANIFICADOR ESTIMAR
  COSTOS Y ESFUERZOS, ASI COMO LLEVAR
  A CABO ANÁLISIS DE TIPO, “QUE PASA SI”,
  CON VARIABLES PREESTABLECIDAS.
 Ejemplo: TRASH IN, TRASH OUT
 Realizan una estimación a partir de la carga
  de datos, y generalmente dejan mucho que
  desear…
EN RESUMEN

 El planificador del proyecto de software tiene
  que estimar 3 cosas antes de comenzar el
  proyecto: cuanto durará—cuanta esfuerzo
  requerirá—cuanta gente estará implicada.
 Además se debe percibir los recursos de
  HARDWARE Y SOFTWARE que van a requerir
  y el riesgo implicado.
 La combinación de buenos datos históricos y
  técnicas puede mejorar la precisión de la
  estimación.

Mais conteúdo relacionado

Mais procurados

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
 
Las diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datosLas diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datosImperva
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwareJose Patricio Bovet Derpich
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo mireya2022
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchGrabielleBarreto
 
Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de softwareOmar S. Gomez
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicaslandeta_p
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 

Mais procurados (20)

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
 
Las diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datosLas diez principales amenazas para las bases de datos
Las diez principales amenazas para las bases de datos
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
 
Gestión de riesgos de software
Gestión de riesgos de softwareGestión de riesgos de software
Gestión de riesgos de software
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
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
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 

Semelhante a Planificación de proyectos de software

PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWAREPLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWARErubenleiva21
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarerubenleiva21
 
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
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Planificacion proyectos dimascarpio
Planificacion proyectos dimascarpioPlanificacion proyectos dimascarpio
Planificacion proyectos dimascarpioDimas Carpio
 
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
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHvictor mamani
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
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
 
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
 
Ra semana 11 1
Ra semana 11 1Ra semana 11 1
Ra semana 11 1victdiazm
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de SoftwareDaniel Valdivieso
 

Semelhante a Planificación de proyectos de software (20)

PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWAREPLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos 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
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
Planificacion proyectos dimascarpio
Planificacion proyectos dimascarpioPlanificacion proyectos dimascarpio
Planificacion proyectos dimascarpio
 
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
 
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
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasH
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
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
 
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
 
Ra semana 11 1
Ra semana 11 1Ra semana 11 1
Ra semana 11 1
 
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
 

Último

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Planificación de proyectos de software

  • 1. Es el proceso de gestión para la creación de un sistema o software, la cual encierra un conjunto de actividades. PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
  • 2. OBJETIVOS DE LA PLANIFICACIÓN DEL PROYECTO  El objetivos es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, costos y planificación temporal.
  • 3. ACTIVIDADES ASOCIADAS AL POYECTO DE SOFTWARE  AMBITO DE SOFTWARE  RECURSOS  ESTIMACIÓN DEL PROYECTO DE SOFTWARE  DIFERENTES MODELOS DE ESTIMACIÓN
  • 4. AMBITO DE SOFTWARE  En esta etapa se debe evaluar y describir:  La función  El rendimiento  Las restricciones  Las interfaces  La fiabilidad  Se debe evaluar estas cuestiones para establecer un ámbito de proyecto que no sea ambiguo, e incomprensible para directivos y técnicos.
  • 5. RECURSOS HUMANOS COMPONENTES REUTILIZABLES HERRAMIENTAS
  • 6. RECURSOS  Cada recurso queda especificado mediante cuatro características: 1. DESCRIPCION DEL RECURSO 2. INFORMES DE DISPONIBILIDAD 3. FECHA CRONOLOGICA EN QUE SE REQUIERE EL RECURSO 4. TIEMPO DURANTE EL QUE SERA APLICADO EL RECURSO
  • 7. RECURSOS HUMANOS  La cantidad de personas requeridas para el desarrollo de un proyecto de software (ingeniero- licenciado- técnico) y el manejo posterior del mismo dentro de la organización.  Se deberá seleccionar la posición dentro de la organización y la especialidad que desempeñará cada profesional.
  • 8. RECURSOS O COMPONENTES DE SOFTWARE REUTILIZABLES  Cualquier estudio sobre recurso de software estaría incompleto sin estudiar la reutilización, esto es la creación y la reutilización de bloques (módulos o bibliotecas) de construcción de software.  Tales bloques se deben establecer en catálogos para una consulta más fácil, estandarizarse para una fácil aplicación y validarse también para una fácil integración.
  • 9. RECURSOS DE ENTORNO  EL ENTORNO ES DONDE SE APOYA EL PROYECTO DE SOFTWARE, ES LA BASE QUE PROPORCIONA LA INFRAESTRUCTURA DE SOPORTE AL ESFUERZO DE DESARROLLO.  LAS HERRAMIENTAS SON: EL HARDWARE Y SOFTWARE
  • 10. PIRÁMIDE DE RECURSOS RECURSOS HUMANOS COMPONENTES DE SOFTWARE REUTILIZABLES HARDWARE CON HERRAMIENTAS (SOFTWARE)
  • 11. ESTIMACIÓN DEL PROYECTO DE SOFTWARE  Para realizar estimaciones relativamente seguras de costos y esfuerzos se tienen varias opciones posibles:  Dejar la estimación para mas adelante (se puede realizar un estimación 100% fiable después de haber terminado el proyecto)  Basar las estimaciones en proyectos similares ya terminados.  Utilice técnicas de descomposición relativamente sencillas para generar las estimaciones de costos y esfuerzo del proyecto.  Desarrolle un modelo empírico para el cálculo de costos y esfuerzos de software.
  • 12. ESTIMACIÓN BASADA EN EL PROCESO  EL PROCESO A UTILIZAR SE DESCOMPONE EN UN CONJUNTO RELATIVAMENTE PEQUEÑO DE ACTIVIDADES Y TAREAS, Y EN EL ESFUERZO REQUERIDO PARA LLEVAR A CABO LA ESTIMACIÓN DE CADA TAREA.  COMIENZASN CON UNA DELINEACIÓN DE LAS FUNCIONES DEL SOFTWARE  SE MESCLAN LAS FUNCIONES DEL PROGRAMA Y ACTIVIDADES DEL PROCESO  COMO ULTIMO PASO SE CALCULAN LOS COSTOS Y EL ESFERZO DE CADA FUNCIÓN Y LA ACTIVIDAD DEL PROCESO DE SOFTWARE
  • 13. DIFERENTES MODELOS DE ESTIMACIÓN  LOS MODELOS EMPÍRICOS  EL MODELO COCOMO  HERAMIENTAS AUTOMÁTICAS DE ESTIMACIÓN
  • 14. MODELOS EMPÍRICOS  Utiliza fórmulas derivadas empíricamente para predecir los datos que se requieren en el paso de planificación del proyecto de software.  DONDE LOS DATOS QUE SOPORTAN LA MAYORÍA DE LOS MODELOS DE ESTIMACIÓN SE OBTIENEN UNA MUESTRA LIMITADA DE PROYECTOS.
  • 15. EL MODELO COCOMO (constructive cost model)  BARRY BOEHM (en 1981) INTRODUCE ESTA JERARQUÍA DE MODELOS DE ESTIMACIÓN EN SU LIBRO SOBRE LA ECONOMÍA DE LA INGENIERÍA DE SOFTWARE:  Modelo I: COCOMO básico.  Modelo II: COCOMO intermedio.  Modelo III: COCOMO avanzado.
  • 16. MODELO I: COCOMO BÁSICO  Calcula el esfuerzo y el costo del desarrollo de software en función del tamaño del programa
  • 17. MODELO II: COCOMO INTERMEDIO  Calcula el esfuerzo y el costo del desarrollo de software en función del tamaño del programa y de un conjunto de conductores de costos que incluyen La evaluación subjetiva del:  producto  hardware,  personal  y de los atributos del proyecto.
  • 18. MODELO III: COCOMO AVANZADO  Incorpora todas las características de la versión intermedia y lleva a cabo una evaluación del impacto de los conductores de costos en cada caso (análisis, diseño, etc.) del proceso de ingeniería de software.
  • 19. HERRAMIENTAS AUTOMÁTICAS DE ESTIMACIÓN  PERMITEN AL PLANIFICADOR ESTIMAR COSTOS Y ESFUERZOS, ASI COMO LLEVAR A CABO ANÁLISIS DE TIPO, “QUE PASA SI”, CON VARIABLES PREESTABLECIDAS.  Ejemplo: TRASH IN, TRASH OUT  Realizan una estimación a partir de la carga de datos, y generalmente dejan mucho que desear…
  • 20. EN RESUMEN  El planificador del proyecto de software tiene que estimar 3 cosas antes de comenzar el proyecto: cuanto durará—cuanta esfuerzo requerirá—cuanta gente estará implicada.  Además se debe percibir los recursos de HARDWARE Y SOFTWARE que van a requerir y el riesgo implicado.  La combinación de buenos datos históricos y técnicas puede mejorar la precisión de la estimación.