Ingeniera de Software I
FIEC03046
Sesin 03
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 1
Agenda
Terminologa
Planificacin
The work breakdown structure
Activity-on-arrow networks
Gantt charts
Time-limited scheduling
Resource-limited scheduling
El plan del proyecto
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 2
Terminologa
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 3
Terminologa
Milestone: Un evento seleccionado por su
importancia en el proyecto
Proyecto: Trabajo organizado hacia un
objetivo preestablecido que tiene lmites
claros, requiere recursos y esfuerzo, es nico y
por lo tanto tiene un factor de riesgo, y tiene
asignado
su
propio
presupuesto
y
cronograma.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 4
Terminologa
Planificacin: El proceso de formular un
mtodo organizado para conseguir algo que
debe ser realizado.
Plan de proyecto: Una coleccin de
documentos tales como presupuesto,
cronograma, planes de gestin de riesgos,
etc., que constituyen la descripcin del
proyecto.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 5
Planificacin
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 6
Planificacin
Los objetivos del Jefe de Proyecto son:
Terminar a tiempo, dentro del presupuesto y con
la calidad requerida
Desarrollar a los miembros del equipo de proyecto
Conseguir la aceptacin del producto por parte
del cliente
Que el auspiciante del proyecto consiga utilidad
econmica
Mejorar la reputacin del cliente y del contratista
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 7
Planificacin/ 8
WBS
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 9
Planificacin/ 10
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 11
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 12
Planificacin/ 13
Planificacin/ 14
Fecha de fin:
Criterio de aceptacin:
Contrato acordado por el work package manager:
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 15
Cronograma
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 16
Planificacin/ 17
Activity-on-arrow networks
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 18
Activity-on-arrow networks
Los
nodos
deben
ser
identificados de forma nica.
Una actividad de duracin 5
unidades es representada por
los nodos 1 y 2.
Cada actividad debe ser
representada por los nodos de
inicio y fin, podra ser
necesario
introducir
actividades dummy .
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 19
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 20
Activity-on-arrow networks
2. Calcular el paso hacia atrs y el camino
crtico (1-3-4-5).
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 21
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 22
Duracin
(semanas)
Dependencia con
Personas
10
Ninguna
Ninguna
10
AyB
10
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 23
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 24
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 25
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 26
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 27
El concepto de float
El camino crtico es el camino con menos float
Actividades
con
float
podran
ser
incrementadas en duracin y an el proyecto
podra ser culminado a tiempo
El Jefe de Proyecto pone ms atencin a las
actividades en el camino crtico
Si las actividades con float cero se retrasan
entonces la finalizacin del proyecto se
retrasar
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 28
El concepto de float
Float = latest time del evento de fin
- earliest time del evento de inicio
- duracion
E tiene float of 30-20-5 = 5 semanas
Camino crtico es 0-1-3-4-5-7 en el ejemplo 3
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 29
Activity-on-arrow networks
Los tiempos de eventos de nodos no son
siempre los mismos que los tiempos de inicio
y fin de las actividades
EST = Earliest start time de la actividad
EFT = Earliest finish time de la actividad
LST = Latest start time de la actividad
LFT = Latest finish time de la actividad
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 30
Activity-on-arrow networks
Tabla de anlisis para la red del ejemplo 3
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 31
Activity-on-arrow networks
Planificacin/ 32
Activity-on-arrow networks
Dependencias razonables dummies podran ser
necesarios para una lgica correcta.
Cada actividad est includa una sola vez
Calcular el paso hacia adelante y el paso hacia
atrs
Identificar el camino crtico
Planificacin/ 33
Activity-on-arrow networks
Ventajas
Clara identificacin de tiempo para eventos
importantes
Identificacin de eventos importantes que ayudan
a la identificacin de riesgos
Clculos manuales sencillos
Clara identificacin de dependencias
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 34
Activity-on-arrow networks
Desventajas
LST, EFT y float no son presentdas de forma
explcita
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 35
Activity-on-arrow networks
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 36
Cuadro de Gantt
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 37
Cuadro de Gantt
Gantt charts
Identificar los milestones
Dependencias son difciles de entender en
cuadros complejos de Gantt (se clarifican con
la red)
Asignacin de recursos introduce
restricciones
Identificar restricciones de tiempo
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 38
Cuadro de Gantt
Time-limited: limitados en tiempo, ilimitados
en recursos
Resource-limited: ilimitados en tiempo,
limitados en recursos
Usualmente existe un compromiso entre
ambos extremos
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 39
Cuadro de Gantt
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 40
Milestones
Especficos
Medibles
Asignables
Realistas
Delimitados en el tiempo
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 41
Time-limited Scheduling
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 42
Time-limited Scheduling
Programacin serial:
Construir un cuadro de carga de trabajo en orden
de float creciente y earliest start time
Reorganizar las actividades en su float para
conseguir un perfil de nivel-duracin, las
dependencias deben ser preservadas
Usar el criterio para interpretar la carga
intercambiando las actividades
Herramientas de manejo de proyectos son de
limitada ayuda para este tipo de programacin
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 43
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 44
Time-limited Scheduling
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 45
Optimizando la programacin
Actividades superpuestas trabajo adicional
cubierto en sobretiempo
Agregar recursos para completar actividades ms
rpidamente
Pero notar que las personas y el tiempo no son
intercambiables
Una actividad de 10 das para una persona np puede
ser completada por 2 personas en 5 das esfuerzos
de comunicacin tienen que ser agregados para
estimar la actividad
En ciertas actividades no es posible agregar recursos,
muchas actividades no son divisibles
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 46
Resource-limited scheduling
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 47
Resource-limited scheduling
Programacin paralela
Regla 1: De las actividades elegibles, seleccione la
actividad que tiene la fecha ms temprana para el
latest start time. Si varias actividades tienen el mismo
tiempo, seleccionar la que tenga menor duracin
Regla 2: Siempre contine con una actividad que ha
empezado hasta que se complete
Regla 3: Nunca permita que un recurso est
desocupado si hay una actividad elegible que pueda
ser iniciada
Regla 4: Una actividad no puede ser iniciada con
recursos parciales.
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 48
Resource-limited scheduling
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 49
Resource-limited scheduling
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 50
Resource-limited scheduling
Trabajando con el Ejemplo 3 para reducir el
recurso pico a 2
Aplicar reglas del 1 al 4
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 51
Resource-limited scheduling
Tiemp
o
Personas
libres
Actividades
elegibles en
orden de LST
Personas
LST
Comentarios
Aceptar regla 1
Personas
insuficientes regla
4
10
Aceptar regla 1
15
10
Aceptar regla 1
25
20
Aceptar regla 1
25
Aceptar regla 1
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 52
Resource-limited scheduling
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 53
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 54
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 55
3.
4.
5.
6.
7.
8.
9.
Organizacin y personal
Plan de calidad
Anlisis de riesgo
Plan de manejo de la configuracin
Reporte final del proyecto
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 56
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 57
Prxima Sesin
Manejo de riesgos
Ingeniera de Software I
MSc. Carlos Mera Gmez
2012
Planificacin/ 58