planificaciÓn de proyectos de software

22
PROFESOR: LEIVA HÉCTOR RUBEN ISFD “JUAN GARCÍA DE COSSIO” SAN ROQUE—CORRIENTES Materia: ANÁLISIS DE SISTEMAS

Upload: rubenleiva21

Post on 03-Jun-2015

2.124 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

PROFESOR: LEIVA HÉCTOR RUBEN

ISFD “JUAN GARCÍA DE COSSIO”SAN ROQUE—CORRIENTES

Materia: ANÁLISIS DE SISTEMAS

Page 2: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

Es el proceso de gestión para la creación de un sistema o software, la cual encierra un conjunto de actividades.

Page 3: 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.

Page 4: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

ACTIVIDADES ASOCIADAS AL POYECTO DE SOFTWARE

AMBITO DE SOFTWARE RECURSOS ESTIMACIÓN DEL PROYECTO DE

SOFTWARE DIFERENTES MODELOS DE

ESTIMACIÓN

Page 5: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 6: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

RECURSOS

HUMANOSCOMPONENTE

S REUTILIZABLE

S

HERRAMIENTAS

Page 7: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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

Page 8: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 9: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 10: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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

Page 11: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

PIRÁMIDE DE RECURSOS

RECURSOS HUMANOSCOMPONENTE

S DE SOFTWARE

REUTILIZABLESHARDWARE CON

HERRAMIENTAS (SOFTWARE)

Page 12: PLANIFICACIÓN DE PROYECTOS DE 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.

Page 13: PLANIFICACIÓN DE PROYECTOS 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

Page 14: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

DIFERENTES MODELOS DE ESTIMACIÓN

LOS MODELOS EMPÍRICOS EL MODELO COCOMO HERAMIENTAS AUTOMÁTICAS DE

ESTIMACIÓN

Page 15: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 16: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 17: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

MODELO I: COCOMO BÁSICO

Calcula el esfuerzo y el costo del desarrollo de software en función del tamaño del programa

Page 18: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 19: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 20: PLANIFICACIÓN DE PROYECTOS 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…

Page 21: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

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.

Page 22: PLANIFICACIÓN DE PROYECTOS DE SOFTWARE

Créditos por imágen usada

http://thenextweb.com/apps/files/2010/06/projectmanagement_man.jpg

<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es"><img alt="Licencia Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" /></a><br />Este obra está bajo una <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es">Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported</a>.