planificación de proyectos de software

24
PROFESOR: LEIVA HÉCTOR RUBEN ISFD JUAN GARCÍA DE COSSIO SAN ROQUE—CORIENTES Materia: ANÁLISIS DE SISTEMAS

Upload: rubenleiva21

Post on 03-Jun-2015

1.931 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Planificación de proyectos de software

PROFESOR: LEIVA HÉCTOR RUBEN

ISFD JUAN GARCÍA DE COSSIOSAN ROQUE—CORIENTES

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 conjuntode 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

Ámbito 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 evalúa-describe: La función El rendimiento Las restricciones Las interfaces La fiabilidad

Page 6: Planificación de proyectos de software

RECURSOS

HUMANOS

COMPONENTES REUTILIZABLES

HERRAMIENTAS

Page 7: Planificación de proyectos de software

RECURSOS

Queda especificado mediante 4 características:

1. Descripción del recurso

2. Informes de disponibilidad

3. Fecha cronológica del requerimiento

4. Tiempo en el que será 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.

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, la reutilización de bloques (módulos o bibliotecas) de construcción de software.

Se deben establecer en catálogos para una consulta más fácil.

Page 10: Planificación de proyectos de software

RECURSOS DE ENTORNO

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 HUMANOS

COMPONENTES DE SOFTWARE REUTILIZABLES

HARDWARE 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 hay varias opciones:

Dejar la estimación para más adelante (se puede realizar una estimación 100% fiable después de haber terminado)

Page 13: Planificación de proyectos de software

OTRAS ESTIMACIÓN DEL PROYECTO DE SOFTWARE

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.

Page 14: Planificación de proyectos de software

ESTIMACIÓN BASADA EN EL PROCESO

Se descompone en un conjunto relativamente pequeño de actividades, tareas y esfuerzo requerido para llevarlo a cabo:

Comienzan con una delineación de las funciones del software

Page 15: Planificación de proyectos de software

ESTIMACIÓN BASADA EN EL PROCESO

Se mesclan las funciones del programa y actividades del proceso

como último paso se calculan los costos y el esfuerzo de cada función y la actividad del proceso DE SOFTWARE

Page 16: 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 17: Planificación de proyectos de software

MODELOS EMPÍRICOS

 Utiliza fórmulas derivadas empíricamente para predecir los datos requeridos.

Los datos que soportan la mayoría de los modelos de estimación se obtienen una muestra limitada de proyectos.

Page 18: 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:

Modelo I: COCOMO básico. Modelo II: COCOMO intermedio. Modelo III: COCOMO avanzado.

Page 19: Planificación de proyectos de software

MODELO I: COCOMO BÁSICO

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

Page 20: 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 21: Planificación de proyectos de software

MODELO III: COCOMO AVANZADO

Incorpora todas las características de la versión intermedia, 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 22: Planificación de proyectos de software

HERRAMIENTAS AUTOMÁTICAS DE ESTIMACIÓN Permiten estimar costos y esfuerzos, así

como análisis de tipo, “que pasa si”, con variables preestablecidas.

Ejemplo: TRASH IN, TRASH OUT Realizan una estimación a partir de

carga de datos, dejan mucho que desear…

Page 23: Planificación de proyectos de software

EN RESUMEN

El planificador del proyecto tiene que estimar 3 cosas antes de comenzar: cuanto durará - cuanta esfuerzo requerirá-cuanta gente estará implicada.

Se debe percibir los recursos de HARDWARE Y SOFTWARE que van a requerir y el riesgo implicado.

Page 24: Planificación de proyectos de software