You are on page 1of 32

CALENDARIZACIN

DE PROYECTOS
DE SOFTWARE

Integrantes:
Asmat Marines, Ricardo
Cabrera Vilca, Carlos
Cruzado Cabero, Kevin
Garcia Haro, Harold
Garca Alva, Yubtiza
Lozano Iglesias, Renato

CONCEPTOS BSICOS
Causas por las cuales el software se entrega con
retraso:
Fecha Limite irrealizable.
Cambios de los requerimientos que no se reflejan
en las modificaciones de la calendarizacin.
Subestimar la cantidad de esfuerzo y de recursos

CONCEPTOS BSICOS
Causas por las cuales el software se entrega con retraso:
Riesgos predecibles e impredecibles no considerados
con anticipacin.
Dificultades tcnicas y humanas imprevisibles.
Falta de comunicacin entre el personal.
Falla de la gestin del proyecto.

CONCEPTOS BSICOS
Debemos
cuenta

tener

en

Si
las
estimaciones
indican que la fecha es
irrealizable, el gestor del
proyecto debe proteger a
su equipo de la presin
excesiva y devolver la
presin a quienes la
originan.

CONCEPTOS BSICOS
CMO PROCEDER AL NO COINCIDIR EL
TIEMPO ESTIMADO CON EL TIEMPO
REQUERIDO?
Primordial.
No podemos solo pedir un cambio de
entrega, ni tampoco rechazar el trabajo.

fecha de

RECOMENDACIONES
1. Empleando
datos
histricos,
estimar
y
determinar el esfuerzo y la duracin para el
proyecto.

RECOMENDACIONES
2.

Aplicar un modelo de proceso incremental y


desarrollar una estrategia de ingeniera de
software.

A
R
O
M
DE

RECOMENDACIONES
3. Explicar al cliente por que la fecha limite es
irrealizable.

RECOMENDACIONES
4. Ofrecer la estrategia de desarrollo incremental
como alternativa.

CALENDARIZACIN
DE PROYECTO

FRED BROOKS: Un Da a la Vez

Cientos de pequeas tareas deben realizarse

para lograr una meta mayor.

TRAYECTORIA CRITICA

La calendarizacin del proyecto de software es una


actividad que distribuye estimaciones de esfuerzo a
travs de la duracin planificada del proyecto.
La Calendarizacin evoluciona a lo largo del tiempo

Calendarizacin Macroscpica
Identifica las principales actividades del marco de
trabajo del proceso.

Calendarizacin Detallada
Identifican y calendarizan tareas de software.

PRINCIPIOS BSICOS:
Compartimentacin
Interdependencia
Asignacin de
Tiempo
Validacin del
esfuerzo

Definicin de
responsabilidades
Definicin de
Resultados
Definicin de
Hitos

RELACIN ENTRE EL PERSONAL Y EL


ESFUERZO
MITO: Si nos retrasamos en la calendarizacin,
siempre podemos incorporar ms programadores y
recuperarnos ms adelante en el proyecto
Las Calendarizaciones de proyecto son elsticas.
Para conocer la relacin entre el esfuerzo aplicado y el
tiempo de entrega para un proyecto de software es
importante conocer la curva Putman-Norden-Rayleigh

Conforme la fecha lmite del proyecto se acerca cada vez


ms, se alcanza un punto en el que el trabajo no puede
completarse segn calendario, sin importar el nmero de
personas que hagan el trabajo.

DISTRIBUCIN DEL ESFUERZO


Una distribucin recomendada del esfuerzo a travs
del proceso de software con frecuencia se conoce
como la regla 40-20-40.
ANLISIS Y DISEO
DE
SISTEMA
DE
SALIDA

PRUEBA
LOS
SISTEMAS DE SALIDA

PONER A PRUEBA LOS


SISTEMAS DE SALIDA

CONJUNTO DE TAREAS
PARA EL PROYECTO DE
SOFTWARE

TIPOS DE PROYECTO DE SOFTWARE


1. Proyecto de desarrollo del concepto.
Se inicia para explorar algn nuevo
concepto de negocio o aplicacin de
nueva tecnologa.

3. Proyecto de mejora de aplicaciones.


Ocurre cuando un software existente
sufre grandes modificaciones de su
funcionamiento,
rendimiento
o
interfaces que son observables por el
usuario final.

2. Proyecto de desarrollo de una


nueva aplicacin.
Se
aceptan
como
consecuencia del encargo de
un cliente especifico.

4. Proyecto de mantenimiento de
aplicaciones.
Corrigiendo, adaptando, o
extendiendo
el
software
existente que pueden ser no
obvios para el usuario final .

5. Proyectos de reingeniera.
Reconstruyendo un sistema
existente en su totalidad o
parte.

DEFINICIN DE TAREAS PARA EL


PROYECTO DE SOFTWARE
El gestor del proyecto debe tener criterios de
adaptacin para seleccionar el grado de rigor
apropiado para cada proyecto.

CRITERIOS DE ADAPTACIN DEL RIGOR


Tamao del proyecto
Nmero potencial de usuarios
Importancia de la misin
Antigedad de la aplicacin

Estabilidad de los requisitos

A cada criterio se le asigna un grado que va desde 1 hasta 5,


Facilidad de comunicacin cliente/desarrollador
donde:

1 : requiere un mnimo de subconjunto de tareas, requisitos generales


Madurez de la tecnologa
aplicable
metodolgicas
y de documentacin.

Determinar el
mbito del
concepto

Valoracin del
riesgo de la
tecnologa

Implementaci
n del concepto

Planeacin Refinamiento de las tareas


principales:
preliminar del
concepto Estas tareas se utilizaran para
definir
la
calendarizacin
macroscpica de un proyecto.
La cual tiene que ser refinada
Prueba del para crear un calendarizacin
concepto de detallada.
El
refinamiento
comienza
tomando
cada
tarea
y
descomponerlas
en
un
conjunto de sub tareas (con
Reaccin del
cliente productos de trabajo e hitos
relacionados)

RED DE TAREAS

PERSONA A

TAREA
1

TAREA
5
PRODUCTO
DE TRABAJO

PERSONA B

PERSONA C

TAREA
2

TAREA
3

TAREA
4

TAREA
6

DEFINICIN
La red de tareas o red de actividad es un
mecanismo til para bosquejar las
dependencias entre las tareas y
determinar la ruta critica

UTILIDAD
En ocasiones se utilizan como mecanismo
mediante el cual la secuencia y
dependencias de tareas son la entrada a
una herramienta automatizada de
calendarizacin del proyecto.

CALENDARIZACIN
EVALUACIN Y REVISIN DE PROGRAMA

MTODOS

MTODO DE RUTA CRTICA

LAS TCNICAS PERT Y CPM


PERMITEN
1. Determinar la trayectoria
crtica.
2. Establecer las estimaciones
de tiempo.
3. Calcular los tiempos lmites.

CRONOGRAMAS
Es decir permite determinar que tareas
se realizaran en un punto dado en el
tiempo
El diagrama de GANTT es herramienta
grafica cuyo objetivo es mostrar el tiempo
de dedicacin previsto para diferentes
tareas o actividades.