SlideShare ist ein Scribd-Unternehmen logo
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN PROCESOS DE INGENIERÍA DE SOFTWARE ESTIMACIÓN DE PROYECTOS DE SOFTWARE 2008
Integrantes iIntei Marcelo Juca. Ángel Macas.
Introducción El proceso de gestión del proyecto de software comienza con un conjunto de actividades que, globalmente se denominan planificación del proyecto •  La primera de estas actividades es la estimación de costes y tiempos
Observaciones Acerca de la Estimación •  La estimación la lleva a cabo el gestor del proyecto •  La estimación y planificación temporal de un proyecto software requiere: - Experiencia. - Buena información histórica. - Coraje de confiar en las métricas y la experiencia.
Observaciones Acerca de la Estimación Hay cuatro factores que influyen significativamente en las estimaciones: - La complejidad del proyecto. - El tamaño del proyecto. - El grado de incertidumbre estructural. - Disponibilidad de información histórica.
El Proceso de Planificación del Proyecto El objetivo de la planificación del proyecto de software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, coste y programa de trabajo. •  Estas estimaciones se hacen al comienzo del proyecto Hay que actualizarlas según progresa éste
El Proceso de Planificación del Proyecto Modelos de proceso evolutivos Definir los escenarios del mejor caso y del peor caso de forma que los resultados del proyecto puedan limitarse
Ámbito del Software y Factibilidad La primera actividad de la planificación del proyecto es determinar el ámbito del software •  Recordemos que ámbito: –  Contexto. –  Objetivos de información. –  Funciones y rendimiento.
Ámbito del Software y Factibilidad El cliente es el único que puede ayudarnos a determinar el ámbito. •  Por tanto la comunicación con el cliente es fundamental. •  La comunicación se puede iniciar con las  preguntas de contexto libre.
Recursos •  La segunda tarea de la planificación del desarrollo de software es la estimación de recursos requeridos para acometer el esfuerzo de desarrollo •  Estos recursos son: - Personas. - Componentes software reutilizables. - Herramientas de hardware/software.
Estimación de Proyectos de Software (1) Estimar el coste del software es vital •  Las estimaciones nunca podrán ser exactas •  Cuanto mejor estimemos, más rentable será nuestro proyecto Estimar es difícil, ya que: Los requisitos iníciales no están totalmente delimitados. Puede que necesitemos utilizar tecnologías nuevas.
Estimación de Proyectos de Software (2) Las personas involucradas en el proyecto pueden tener distintos grados de experiencia.
Técnicas de Descomposición La técnica de descomposición basada en el problema, se basa en la descomposición del producto en funciones y estimar el tamaño del software •  Por tanto, la primera estimación que sirve de base para todas las demás, es la estimación del tamaño del software
Técnicas de Descomposición Tamaño del Software (1) Podemos considerar tres tamaños del software: Tamaño en LDC. Tamaño en PF. Tamaño en Punto Objeto (PO) •  En cualquier caso, la precisión de la estimación depende de: El grado en el que el planificador ha estimado adecuadamente el tamaño del producto a construir.
Técnicas de Descomposición Tamaño del Software (2) - La habilidad para traducir la estimación del tamaño en esfuerzo y dinero. Depende fundamentalmente de la existencia de métricas. El grado en que el plan del proyecto refleja las habilidades del equipo de software.
Técnicas de descomposición Basadas en el Problema •  Dicha estimación puede basarse en: Datos históricos. Experiencia/intuición. •  Con estos valores se calcula un valor esperado: VE = (Vo + 4Vm + Vp)/6 •  Una vez estimado el tamaño se aplican los datos históricos de productividad LDC
Técnicas de  Descomposición Basadas en el Proceso •  La técnica más común para estimar un proyecto es basar la estimación en el proceso que se va a utilizar •  Utilizando el proceso identificamos un conjunto pequeño de actividades de trabajo o tareas de trabajo y se estima el esfuerzo requerido para llevar a cabo cada tarea
Estimación   con Casos de Uso (1) Describen empleando varios formatos y  estilos  diferentes, no existe estándar.  Representan una visión externa (usuario), distintos niveles de abstracción. No abordan la complejidad de las funciones ni las características que describen. No describen el comportamiento complejo
Varios investigadores han considerado los casos de uso como una entrada a la estimación que se considere dentro del contexto de la “ jerarquía estructural ”,Ej. Estimación   con Casos de Uso (2) casos de uso escenarios paginas escenarios paginas LCD LCD estimadas Interfaz de usuario 6 10 6 12 5 560 3 366 Subsistema de Ingenieria 10 20 8 16 8 3100 31 233 Subsistema de infraestructura 5 6 5 10 6 1650 7 970 42568
Reconciliación de Estimaciones. El planificador no ha comprendido adecuadamente o malinterpretado el ámbito del proyecto. Los datos de productividad que utilizan las técnicas basadas son inapropiadas para la aplicación o se han aplicado mal.
Los datos empíricos que apoyan la mayoría de estimación proceden de una muestra limitada de proyectos. Ningún modelo de estimación es apropiado para todas las clases del software ni en todos los entornos de desarrollo. los modelos de estimación deben calibrarse para las necesidades locales. Modelos Empíricos o Estadísticos.
 
El modelo Cocomo II (1)
Constructive Cost Model, modelo de estimación del software en la industria es en realidad una jerarquía de modelos de estimación que aborda  a diferentes fases y modalidades del futuro ciclo de vida : Modelo de Composición de la Aplicación. Modelo de Etapa de Diseño Temprano. Modelo de Etapa Posterior a la Arquitectura. El modelo Cocomo II (1)
Formulas: NPO=(puntos objeto)X[(100-%reut)/100] PROD=NPO/persona-mes Esfuerzo estimado= NPO=PROD
LA ECUACION DEL SOFTWARE Donde: E = esfuerzo en personas-mes o personas-año. t = duración del proyecto en meses o años. B = factor especial de habilidades. P = Parámetro de productividad
Desarrollo de  estimaciones aplicando descomposición de esfuerzo análisis de PF . Aplicar el modelado de análisis orientado a objetos. Determinar el numero de clases claves. Categorizar el tipo de interfaz. Multiplicar total de clases (clave + soporte) por el promedio de unidades de trabajo. Comprobar de manera cruzada en clase la estimación en clase.  Estimación para Proyectos Orientados a Objetos .
Conclusiones(1) Al comparar y reconciliar las estimaciones obtenidas con la aplicación de diferentes técnicas, el planificador tiene mas probabilidad de calcular una estimación precisa.   COCOMO es una herramienta basada en la líneas de código la cual le hace muy poderoso para la estimación de costos y no como otros que solamente miden el esfuerzo en base al tamaño.
Conclusiones (1) La estimación del proyecto de software no es una ciencia exacta, pero una combinación de datos históricos y técnicas  sistemáticas pueden mejorar la estimación con precisión.  El planificador del proyecto de software de estimar tres factores antes de que algún proyecto comience: Cuanto tiempo tomara Cuanto esfuerzo requerirá Cuanto personal estará involucrado
Bibliografía Concepción Pedro. Planificación de Proyectos de Software. (On Line). (Citado el 27 de Abri. 2008).http://www.getec.etsit.upm.es/articulos/gproyectos/art4.htm PRESSMAN, Roger S. Ingeniería del Software un Enfoque Practico (Sexta edición) Alba Janeth, Torres Edison. Estimación Para Proyectos de Software. (On Line). (Citado el 27 de abril 2008). http://www.mygnet.net/manuales/software/estimacion_para_proyectos_de_software.1510
Bibliografía (1) Barceló García Miquel. Estimación de Costes de un proyecto Informático.

Weitere ähnliche Inhalte

Was ist angesagt?

Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
Georgy Jose Sanchez
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
UCPR
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de software
jose_macias
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
Alberto Zurita
 
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
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
Américo Uriarte Quispe
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
CAMILO
 
Planificacion del proyecto de software
Planificacion del proyecto de softwarePlanificacion del proyecto de software
Planificacion del proyecto de software
Maricela Ramirez
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
hrubenleiva21
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
Iván Sanchez Vera
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Jair Valenz
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Andres Hoyos Mosquera
 
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
Ttomas Carvajal
 
0302 determinar los costos de una pagina web
0302 determinar los costos de una pagina web0302 determinar los costos de una pagina web
0302 determinar los costos de una pagina web
Francisco Javier Arce Anguiano
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos de software
Alejandro Salazar
 
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
Jennifer Andrea Cano Guevara
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasH
victor mamani
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Jair Valenz
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
jose_macias
 

Was ist angesagt? (20)

Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de software
 
PLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWAREPLANEACION DE PROYECTOS DE SOFTWARE
PLANEACION DE PROYECTOS DE SOFTWARE
 
Estimación para Proyectos de Software
Estimación para Proyectos de SoftwareEstimación para Proyectos de Software
Estimación para Proyectos de Software
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
 
Planificacion del proyecto de software
Planificacion del proyecto de softwarePlanificacion del proyecto de software
Planificacion del proyecto 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
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto 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
 
0302 determinar los costos de una pagina web
0302 determinar los costos de una pagina web0302 determinar los costos de una pagina web
0302 determinar los costos de una pagina web
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos 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
 
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 Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 

Andere mochten auch

Proyecto de Sistemas de Información I
Proyecto de Sistemas de Información IProyecto de Sistemas de Información I
Proyecto de Sistemas de Información I
Julio César Álvarez Reyes
 
Proyecto de Sistemas de Información
Proyecto de Sistemas de InformaciónProyecto de Sistemas de Información
Proyecto de Sistemas de Información
Julio César Álvarez Reyes
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
grupomitk
 
Material Apoyo Ingenieria del Software USAL Argentina
Material Apoyo Ingenieria del Software USAL ArgentinaMaterial Apoyo Ingenieria del Software USAL Argentina
Material Apoyo Ingenieria del Software USAL Argentina
Susana Daldin
 
Delitos informaticos1
Delitos informaticos1Delitos informaticos1
Delitos informaticos1
John Pechené
 
S.i.
S.i.S.i.
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
 
S212 Pf Pcu
S212 Pf PcuS212 Pf Pcu
S212 Pf Pcu
guestd0e1ff
 
Modelando casos de uso y estimación de software
Modelando casos de uso y estimación de softwareModelando casos de uso y estimación de software
Modelando casos de uso y estimación de software
Yurley Xiomara Rojas Sanchez
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
karmina
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
Juan Pablo Bustos Thames
 
Proyecto de Aula
Proyecto de AulaProyecto de Aula
Proyecto de Aula
N/A
 
Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)
Universidad Autonoma de Chihuahua
 
Cocomo
CocomoCocomo
Cocomo
UTPL
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
Jose Emilio Labra Gayo
 
Cocomo
CocomoCocomo
Cocomo
ElvisAR
 
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès SoutoCNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
COSMIC - Common Software Measurement International Consortium
 
Software para el control del proceso de reservas
Software para el control del proceso de reservasSoftware para el control del proceso de reservas
Software para el control del proceso de reservas
luisruiz9015
 
Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1
Homero Jimenez
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
david286
 

Andere mochten auch (20)

Proyecto de Sistemas de Información I
Proyecto de Sistemas de Información IProyecto de Sistemas de Información I
Proyecto de Sistemas de Información I
 
Proyecto de Sistemas de Información
Proyecto de Sistemas de InformaciónProyecto de Sistemas de Información
Proyecto de Sistemas de Información
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
 
Material Apoyo Ingenieria del Software USAL Argentina
Material Apoyo Ingenieria del Software USAL ArgentinaMaterial Apoyo Ingenieria del Software USAL Argentina
Material Apoyo Ingenieria del Software USAL Argentina
 
Delitos informaticos1
Delitos informaticos1Delitos informaticos1
Delitos informaticos1
 
S.i.
S.i.S.i.
S.i.
 
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
 
S212 Pf Pcu
S212 Pf PcuS212 Pf Pcu
S212 Pf Pcu
 
Modelando casos de uso y estimación de software
Modelando casos de uso y estimación de softwareModelando casos de uso y estimación de software
Modelando casos de uso y estimación de software
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Proyecto de Aula
Proyecto de AulaProyecto de Aula
Proyecto de Aula
 
Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)
 
Cocomo
CocomoCocomo
Cocomo
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
 
Cocomo
CocomoCocomo
Cocomo
 
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès SoutoCNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
 
Software para el control del proceso de reservas
Software para el control del proceso de reservasSoftware para el control del proceso de reservas
Software para el control del proceso de reservas
 
Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1Casos practicos puntos_de_funcion1
Casos practicos puntos_de_funcion1
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 

Ähnlich wie Procesos de Ingenieria 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
Jessika Parica
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
Luisana Mia Leon Rengel
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Clare Rodriguez
 
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
paredes1983
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
Letty Uceda xD
 
COCOMO
COCOMOCOCOMO
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
Luis Manuel Enrique Díaz Pereyra
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Ades27
 
Cocomo
CocomoCocomo
Cocomo
Hugo Galvan
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
javier
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
Jhoseph Lugo
 
Ra semana 11 1
Ra semana 11 1Ra semana 11 1
Ra semana 11 1
victdiazm
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
Pilar Pardo Hidalgo
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
Pilar Pardo Hidalgo
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de Software
Richard J. Nuñez
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
forwer1223
 

Ähnlich wie Procesos de Ingenieria de Software (20)

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
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
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
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
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
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
COCOMO
COCOMOCOCOMO
COCOMO
 
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
 
Cocomo
CocomoCocomo
Cocomo
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 
Ra semana 11 1
Ra semana 11 1Ra semana 11 1
Ra semana 11 1
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de Software
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 

Kürzlich hochgeladen

Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Rubén Cortes Zavala
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
lourdesuribe6
 
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
Rubén Cortes Zavala
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Telefónica
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
Katia Reyes
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
walter729637
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
PanchoChangue
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
241578066
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
estudios22
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
JessAdrinGonzlezCade
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
GnesisOrtegaDeLen
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
edgarcalle8
 
590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf
ivanbrito1105
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
ADELAIDA90
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
correodetareas
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
gregory760891
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
Eddy Nathaly Jaimes Villamizar
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
Henry W. Zavala
 

Kürzlich hochgeladen (18)

Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
 
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
400816850-Mantenimiento-de-Equipos-de-Espesamiento-pdf.pdf
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
 
590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
 

Procesos de Ingenieria de Software

  • 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN PROCESOS DE INGENIERÍA DE SOFTWARE ESTIMACIÓN DE PROYECTOS DE SOFTWARE 2008
  • 2. Integrantes iIntei Marcelo Juca. Ángel Macas.
  • 3. Introducción El proceso de gestión del proyecto de software comienza con un conjunto de actividades que, globalmente se denominan planificación del proyecto • La primera de estas actividades es la estimación de costes y tiempos
  • 4. Observaciones Acerca de la Estimación • La estimación la lleva a cabo el gestor del proyecto • La estimación y planificación temporal de un proyecto software requiere: - Experiencia. - Buena información histórica. - Coraje de confiar en las métricas y la experiencia.
  • 5. Observaciones Acerca de la Estimación Hay cuatro factores que influyen significativamente en las estimaciones: - La complejidad del proyecto. - El tamaño del proyecto. - El grado de incertidumbre estructural. - Disponibilidad de información histórica.
  • 6. El Proceso de Planificación del Proyecto El objetivo de la planificación del proyecto de software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, coste y programa de trabajo. • Estas estimaciones se hacen al comienzo del proyecto Hay que actualizarlas según progresa éste
  • 7. El Proceso de Planificación del Proyecto Modelos de proceso evolutivos Definir los escenarios del mejor caso y del peor caso de forma que los resultados del proyecto puedan limitarse
  • 8. Ámbito del Software y Factibilidad La primera actividad de la planificación del proyecto es determinar el ámbito del software • Recordemos que ámbito: – Contexto. – Objetivos de información. – Funciones y rendimiento.
  • 9. Ámbito del Software y Factibilidad El cliente es el único que puede ayudarnos a determinar el ámbito. • Por tanto la comunicación con el cliente es fundamental. • La comunicación se puede iniciar con las preguntas de contexto libre.
  • 10. Recursos • La segunda tarea de la planificación del desarrollo de software es la estimación de recursos requeridos para acometer el esfuerzo de desarrollo • Estos recursos son: - Personas. - Componentes software reutilizables. - Herramientas de hardware/software.
  • 11. Estimación de Proyectos de Software (1) Estimar el coste del software es vital • Las estimaciones nunca podrán ser exactas • Cuanto mejor estimemos, más rentable será nuestro proyecto Estimar es difícil, ya que: Los requisitos iníciales no están totalmente delimitados. Puede que necesitemos utilizar tecnologías nuevas.
  • 12. Estimación de Proyectos de Software (2) Las personas involucradas en el proyecto pueden tener distintos grados de experiencia.
  • 13. Técnicas de Descomposición La técnica de descomposición basada en el problema, se basa en la descomposición del producto en funciones y estimar el tamaño del software • Por tanto, la primera estimación que sirve de base para todas las demás, es la estimación del tamaño del software
  • 14. Técnicas de Descomposición Tamaño del Software (1) Podemos considerar tres tamaños del software: Tamaño en LDC. Tamaño en PF. Tamaño en Punto Objeto (PO) • En cualquier caso, la precisión de la estimación depende de: El grado en el que el planificador ha estimado adecuadamente el tamaño del producto a construir.
  • 15. Técnicas de Descomposición Tamaño del Software (2) - La habilidad para traducir la estimación del tamaño en esfuerzo y dinero. Depende fundamentalmente de la existencia de métricas. El grado en que el plan del proyecto refleja las habilidades del equipo de software.
  • 16. Técnicas de descomposición Basadas en el Problema • Dicha estimación puede basarse en: Datos históricos. Experiencia/intuición. • Con estos valores se calcula un valor esperado: VE = (Vo + 4Vm + Vp)/6 • Una vez estimado el tamaño se aplican los datos históricos de productividad LDC
  • 17. Técnicas de Descomposición Basadas en el Proceso • La técnica más común para estimar un proyecto es basar la estimación en el proceso que se va a utilizar • Utilizando el proceso identificamos un conjunto pequeño de actividades de trabajo o tareas de trabajo y se estima el esfuerzo requerido para llevar a cabo cada tarea
  • 18. Estimación con Casos de Uso (1) Describen empleando varios formatos y estilos diferentes, no existe estándar. Representan una visión externa (usuario), distintos niveles de abstracción. No abordan la complejidad de las funciones ni las características que describen. No describen el comportamiento complejo
  • 19. Varios investigadores han considerado los casos de uso como una entrada a la estimación que se considere dentro del contexto de la “ jerarquía estructural ”,Ej. Estimación con Casos de Uso (2) casos de uso escenarios paginas escenarios paginas LCD LCD estimadas Interfaz de usuario 6 10 6 12 5 560 3 366 Subsistema de Ingenieria 10 20 8 16 8 3100 31 233 Subsistema de infraestructura 5 6 5 10 6 1650 7 970 42568
  • 20. Reconciliación de Estimaciones. El planificador no ha comprendido adecuadamente o malinterpretado el ámbito del proyecto. Los datos de productividad que utilizan las técnicas basadas son inapropiadas para la aplicación o se han aplicado mal.
  • 21. Los datos empíricos que apoyan la mayoría de estimación proceden de una muestra limitada de proyectos. Ningún modelo de estimación es apropiado para todas las clases del software ni en todos los entornos de desarrollo. los modelos de estimación deben calibrarse para las necesidades locales. Modelos Empíricos o Estadísticos.
  • 22.  
  • 24. Constructive Cost Model, modelo de estimación del software en la industria es en realidad una jerarquía de modelos de estimación que aborda a diferentes fases y modalidades del futuro ciclo de vida : Modelo de Composición de la Aplicación. Modelo de Etapa de Diseño Temprano. Modelo de Etapa Posterior a la Arquitectura. El modelo Cocomo II (1)
  • 25. Formulas: NPO=(puntos objeto)X[(100-%reut)/100] PROD=NPO/persona-mes Esfuerzo estimado= NPO=PROD
  • 26. LA ECUACION DEL SOFTWARE Donde: E = esfuerzo en personas-mes o personas-año. t = duración del proyecto en meses o años. B = factor especial de habilidades. P = Parámetro de productividad
  • 27. Desarrollo de estimaciones aplicando descomposición de esfuerzo análisis de PF . Aplicar el modelado de análisis orientado a objetos. Determinar el numero de clases claves. Categorizar el tipo de interfaz. Multiplicar total de clases (clave + soporte) por el promedio de unidades de trabajo. Comprobar de manera cruzada en clase la estimación en clase. Estimación para Proyectos Orientados a Objetos .
  • 28. Conclusiones(1) Al comparar y reconciliar las estimaciones obtenidas con la aplicación de diferentes técnicas, el planificador tiene mas probabilidad de calcular una estimación precisa. COCOMO es una herramienta basada en la líneas de código la cual le hace muy poderoso para la estimación de costos y no como otros que solamente miden el esfuerzo en base al tamaño.
  • 29. Conclusiones (1) La estimación del proyecto de software no es una ciencia exacta, pero una combinación de datos históricos y técnicas sistemáticas pueden mejorar la estimación con precisión. El planificador del proyecto de software de estimar tres factores antes de que algún proyecto comience: Cuanto tiempo tomara Cuanto esfuerzo requerirá Cuanto personal estará involucrado
  • 30. Bibliografía Concepción Pedro. Planificación de Proyectos de Software. (On Line). (Citado el 27 de Abri. 2008).http://www.getec.etsit.upm.es/articulos/gproyectos/art4.htm PRESSMAN, Roger S. Ingeniería del Software un Enfoque Practico (Sexta edición) Alba Janeth, Torres Edison. Estimación Para Proyectos de Software. (On Line). (Citado el 27 de abril 2008). http://www.mygnet.net/manuales/software/estimacion_para_proyectos_de_software.1510
  • 31. Bibliografía (1) Barceló García Miquel. Estimación de Costes de un proyecto Informático.