You are on page 1of 31

CAPITULO 4

Calendarizacin o Gestin del tiempo en Proyectos de Software

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW

La calendarizacin es la culminacin de una actividad de planificacin que es un componente principal de la gestin del proyectos de software.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW

Cuando se combina con mtodos de estimacin y anlisis de riesgo, la calendarizacin establece un mapa de carreteras para el gestin de proyectos.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW
La calendarizacin comienza con crear la Estructura de Desglose del Trabajo (EDT) o Work Breakdown Structure (WBS). Para esto identificaremos:
Entregables del proyecto, Fases del proyecto y Tareas del proyecto.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW
Estructura de Desglose del Trabajo (EDT):
Es el proceso de dividir a los principales productos entregables y al trabajo del proyecto, en componentes mas pequeos y mas fciles de manejar. Es un descomposicin jerrquica orientada a los entregables, del trabajo que debe ser ejecutado por el equipo del proyecto con la finalidad de alcanzar los objetivos del proyecto. A medida que se desciende en el nivel de la EDT, se encuentra mayor detalle en la definicin del trabajo del proyecto.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT): Descomposicin:


Subdivisin de los entregables del proyecto, en componentes menores y mas manejables, hasta el nivel de paquetes de trabajo. El detalle del trabajo contenido, depender del volumen y complejidad del proyecto. Generalmente incluye las siguientes actividades:
Identificacin de los entregables y el trabajo relacionado. Organizacin y armado de la EDT Descomposicin de los componentes de alto nivel en otros de menor nivel. Asignacin de un cdigo de identificacin a cada uno de los componentes Verificar que el grado de descomposicin es el suficiente.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT): Pasos a seguir para la Descomposicin:
1. 2.

Identificacin los mayores elementos del proyecto. Decidir si con este nivel de detalle se pueden estimar en forma adecuada los costos y la duracin de cada elemento

Insuficiente 3. Identificar los elementos que componen los entregables

Adecuado 4. Verificara la correccin de la descomposicin

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Entregables mas usuales


Descripcin breve del sistema propuesto y sus caractersticas. Propuesta de organizacin del equipo de desarrollo y definicin de responsabilidades. Estudio de los costes, que contendrn estimaciones groseras de la planificacin y fechas, tentativas, de entrega de los productos. Estudio de los beneficios que producir el sistema.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Entregables mas usuales


Captura de requisitos: Anlisis del sistema actual (si existe). Requisitos nuevos de los usuarios. Descripcin del sistema propuesto. Especificacin del sistema Descripcin del sistema Requisitos de datos. Requisitos de telecomunicaciones. Requisitos de hardware. Plan de pruebas de integracin.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Entregables mas usuales


Descripcin detallada del sistema, contendr: Programas, mdulos reutilizables y objetos. Ficheros y bases de datos. Transacciones. Diccionario de datos. Carga del sistema y tiempos de respuesta. Interfaces, tanto humanos como de mquinas.

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Entregables mas usuales Documentos del diseo final del sistema y de cada programa. Diagramas definitivos del sistema y de los programas. Descripcin detallada de la lgica de cada programa. Descripcin de las Entradas y Salidas (ficheros, pantallas, listados, etc.).
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT):

El desarrollo de los EDT pueden ser: Por PROCESOS


Diferentes fases conceptuales
Que?, Como?, Realizacin, Pruebas ...

Por PRODUCTOS
Detectamos diferentes productos que conformaran el sistema que nos piden. Ej.: Facturacin, Control de Stocks, ...

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT) Ejemplo


Colocar el WEB de la empresa en Internet

Disear

Definir Contenido

Definir Sitio

Publicar

Redactar el resumen de la empresa

Seleccionar el ISP

Definir fonts, colores, templates, Etc.

Compaginar la versin final y ponerla on-line

Convertir el reporte anual a html

Registrar la compaa y su direccin

Registrarla en buscadores

Definir el mapa del sitio

Escribir la pgina de los productos

Convertir informacin impresa a html


Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT)

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT) Ejemplo


0.0. Proyecto Contabilidad

1.0. Especificar necesidades

2.0. Analizar Contabilidad

3.0. Disear Aplicacin

4.0. Codificacin

5.0. Pruebas

1.1. Estudiar Sistema Actual 1.2. ide. nuevas carcteristica

2.1. Estudiar Procesos 2.2. Estudiar Datos

3.1. Diseo B.D 3.2. Diseo Programas

4.1. Creacin Esquema 4.2. Codificacin Programas

5.1. Prueba Unidades 5.2. Prueba del Sistema

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT) Un ejemplo de representacin en lista
0. Proyecto Contabilidad. 1. Especificar necesidades. 1.1.Estudiar Sistema Actual. 1.2.Aadir Nuevas Caractersticas. 2. Analizar Contabilidad. 2.1.Estudiar Procesos. 2.2.Estudiar Datos. 3. Disear Aplicacin.
Ingenieria de Software III

3.1.Diseo B.D. 3.2.Diseo Programas. 4. Codificacin. 4.1.Construccin del esquema. 4.2.Codificacin de los Programas 5. Pruebas 5.1.Prueba de Unidades 5.2.Prueba del Sistema
Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT)

La numeracin facilita la localizacin de las tareas en la EDT. Los nodos se leen como:
es un componente de forma parte de

Construccin:
Nombrar el nodo inicial, Las tareas son las hojas del rbol.

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT) Diccionario de la EDT


Al finalizar el proceso de elaboracin de la EDT, se debe contar con un diccionario de la EDT. Este documento asociado a la EDT, que describe el contenido de sus componentes incluyendo los paquetes de trabajo y las cuentas de control. Puede contener la siguiente informacin:
Identificador de cuentas de control Organizacin responsable Actividades del cronograma Costo estimado Informacin Tcnica
Ingenieria de Software III

Enunciado del trabajo Lista de hitos Recursos necesarios Requisitos de Calidad Informacin relativa a contratos
Facultad Politecnica

Calendarizacin de Proyectos de SW Estructura de Desglose del Trabajo (EDT) Diccionario de la EDT

Especificacin de tarea
Nmero: 3.1. Nombre: Diseo B.D. Descripcin:Se diseara la base de datos, partiendo del modelo entidad-relacin propuesto en el anlisis y con el objetivo de tener un sistema funcionando sobre ORACLE. Esfuerzo Estimado: 10 das/hombre Entregables:Estructura de implementacin de la B.D. :
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW

Principios bsicos
Al igual que otras tareas de Ingeniera de Software, varios principios bsicos guan la calendarizacin o gestin del tiempo del proyecto (PMI). Que son:
Definir las actividades 2. Secuenciar las Actividades 3. Estimar los recursos de las actividades 4. Estimar la duracin de las Actividades 5. Desarrollar el Cronograma 6. Controlar el Cronograma
1.
Ingenieria de Software III Facultad Politecnica

Calendarizacin o Gestin del Tiempo del Proyectos


1.

2.

3.

Definir las Actividades: identificacin de las actividades especficas que deben ejecutarse para producir los diversos entregables del proyecto. Secuenciar las Actividades: identificacin y documentacin de las relaciones de dependencia entre las actividades. Estimar los Recursos de las actividades: Estima el tipo y las cantidades de recursos necesarios para realizar cada actividad del cronograma.
Facultad Politecnica

Ingenieria de Software III

Calendarizacin o Gestin del Tiempo del Proyectos


4.

5.

6.

Estimar la Duracin de las Actividades: estimacin del numero de periodos laborables que se requerirn para completar las actividades individuales, con los recursos estimados. Desarrollar el Cronograma: observacin de la secuencia de actividades, duracin de las actividades y recursos necesarios para desarrollar el cronograma del proyecto. Controlar el Cronograma: seguimiento del desarrollo del proyecto, con el fin de actualizar el progreso y gestionar cambios en el cronograma.
Facultad Politecnica

Ingenieria de Software III

Calendarizacin o Gestin del Tiempo del Proyectos

Definicin de Actividades
El conjunto de tareas a distribuir a lo largo del tiempo del proyecto, variar segn el tipo de proyecto y el grado de rigor con el que el equipo de SW decide realizar su trabajo.
Ingenieria de Software III Facultad Politecnica

Calendarizacin o Gestin del Tiempo del Proyectos


Definicin de Actividades Herramientas Descomposicin: consiste en subdividir los paquetes de trabajos en componentes menores denominados actividades o actividades del cronograma. Planificacin gradual: planificacin progresiva donde el trabajo a cumplirse en un futuro cercano, se planea con mayor detalle y a nivel de los paquetes de trabajo de la EDT.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW

Definicin de actividades
Ejemplo de conjunto de tareas:

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Definicin de actividades


Ejemplo de red de tareas esquemtica para un proyecto de desarrollo del concepto.
1.1 Determinacin mbito concepto 1.3a Evaluacin Riesgo tcnico 1.5a Implementacin concepto

1.2 Planeacin concepto

1.3b Evaluacin Riesgo tcnico

1.4 Prueba de concepto

1.5b Implementacin concepto

1.3c Evaluacin Riesgo tcnico


Ingenieria de Software III

1.5c Implementacin concepto


Facultad Politecnica

Calendarizacin de Proyectos de SW Definicin de actividades


Atributos de la actividad:
El identificador de la actividad El identificador EDT La descripcin de la actividad Las actividades predecesoras y las actividades sucesoras Las relaciones lgicas Los adelantos y los retrasos Los requisitos de recursos Las fechas impuestas Las restricciones y las asunciones

Pueden incluir:
La persona responsable de la ejecucin del trabajo La zona geogrfica o el lugar donde se debe realizar el trabajo
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Secuenciar Actividades

Consiste en la identificacin y documentacin de la relacin entre las distintas actividades del proyecto. Cada una de ellas, excepto la primera y la ultima, estn relacionadas de alguna manera
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Secuenciar Actividades - Herramienta


Mtodo de Diagramacin por precedencia
(Precedence Diagram mtodo PDM)

Es el mtodo que se utiliza en la metodologa del camino critico (CPM), construye un diagrama de red donde los nodos se grafican con figuras geomtricas y representan actividades con flechas que indican las relaciones lgicas entre ellas.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Secuenciar Actividades - Herramienta


Mtodo de Diagramacin por precedencia (cont.)
Tambin se conoce como AON (Activity on node) Relaciones de precedencia entre las Actividades

Ingeniera de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Secuenciar Actividades - Herramienta


Mtodo de Diagramacin con flechas (ADM)
Las actividades se representan con flechas Se conectan en puntos denominados nodos, que muestran dependencias Tambin se conoce como AOA (activity on arrow) Utiliza dependencias fincomienzo No se utiliza tanto como PDM
Ingenieria de Software III

A B

Facultad Politecnica

Calendarizacin de Proyectos de SW Secuenciar Actividades - Herramienta


Determinar las dependencias: se utilizan 3 tipos para secuenciar las actividades Dependencias obligatorias: determinadas por el equipo de direccin del proyecto, son aquellas inherentes a la naturaleza del trabajo que se puede realizar. Son inexcusables y se deben cumplir. Dependencias discrecionales: consideradas como recomendacin
Son definidas por el equipo de direccin del proyecto Deben usarse con cautela y deben documentarse Son generalmente definidas basndose en el conocimiento de:
Las LAS MEJORES PRACTICAS Aspectos inusuales del proyecto

Son tambin llamadas: lgica flexible, lgica preferida, lgica preferencial.

Dependencias externas: son aquellas que implican una relacin entre actividades del proyecto y actividades externas del proyecto.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Asignar recursos


Consiste en determinar cules son los recursos (personas, equipos, materiales), y que cantidad de cada recurso se utilizar, y cundo estar disponible cada recurso para realizar las actividades del proyecto. El proceso de estimar recursos de las actividades se encuentra estrechamente ligado al proceso de estimar costos.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Asignar recursos - Herramientas


Juicio de expertos: la experiencia de expertos puede ser de utilidad e este proceso, la fuente de esta experiencia puede ser grupos de especialistas en tareas de planificacin y estimacin Anlisis de alternativas: algunas de las actividades del cronograma tiene mtodos alternativos de ejecucin, incluyendo distintos niveles de capacidad de los recursos, distinto tipo de maquinarias o herramientas, adems de la decisin de hacer o comprar. Datos publicados para estimaciones: publicaciones peridicas de datos de produccin o costos unitarios de tareas equipos o materiales, son efectuadas por algunas compaas, constituyendo otra fuente de datos
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Asignar recursos - Herramientas


Estimacin Ascendente: Para mejorar la exactitud de la estimacin, se puede descomponer el trabajo relativo a la actividad con un mayor grado de detalle, de esa manera sumando todos los componentes se obtiene la estimacin de Ingeniera o Botton Up
Se calcula el esfuerzo (persona y tiempo) de cada una de las tareas de mas bajo nivel del EDT, y luego se totaliza hacia arriba para obtener la duracin total del proyecto. El costo y la precisin de la estimacin se incrementa con la complejidad y el tamao de las actividades. Se debe sopesar la mayor precisin vs. el mayor costo de la estimacin Es util si se cuenta con la informacin detallada de cada actividad.

Software de Gestin de Proyectos: Tiene la capacidad de ayudar a la planificacin, gestin de recursos y estimacin de recursos.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW
Estimacin de la duracin de las actividades
Consiste en estimar el numero de periodos laborables que son necesarios para completar las actividades del proyecto con los recursos estimados.
Los datos para la estimacin de la duracin son generalmente dados por la persona o grupo del equipo del proyecto que est ms familiarizado con la naturaleza de cada actividad. A menudo se realiza en forma progresiva al tener en cuenta la cantidad y disponibilidad de recursos. A veces se debe tomar en cuenta el tiempo transcurrido mas que la cantidad de jornadas laborables.

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW
Estimacin de la duracin de las actividades Herramientas
Puntos de funcin Puntos de casos de uso Anlisis de reserva (Contingencia): Se puede incluir en el proyecto, reservas de contingencias.
Puede ser un porcentaje de la duracin estimada o un valor fijo. Posteriormente puede ser disminuido o eliminado, en la medida de que se disponga de informacin mas precisa. Debera documentarse, igual que otros datos e hiptesis. Pueden ser:
Reservas de contingencia: asociados a una tarea, son para eventos o riesgos conocidos. Reservas gerenciales: asociados a eventos o riesgos desconocidos, no se aplican en el cronograma y se asocian al proyecto en general.

Estimacin por tres valores


Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW
Desarrollar el cronograma
Proceso que mediante el anlisis de secuenciamiento de las actividades, su duracin, requisitos de recursos, y restricciones, realiza el Cronograma del proyecto, determinando su fecha de inicio y finalizacin. Determina las fechas de inicio y finalizacin planificadas para las actividades del proyecto. El desarrollo del cronograma continua a lo largo del proyecto, a medida que el trabajo avanza, el plan de gestin del proyecto cambia, y los eventos de riesgo anticipado ocurren o desaparecen al tiempo que se identifican nuevos riesgos. El proceso es a menudo iterado antes del llegar al cronograma final del proyecto que ser usado como lnea base para el control.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Desarrollar el Cronograma - Herramienta Definicin del Camino Crtico Camino Crtico: Conjunto de tareas con Holgura cero.
Si la duracin es mnima hay camino crtico.

Parte de una tarea sin predecesoras, atraviesa el grafo por tareas con holgura cero y termina en una tarea sin sucesoras. Cuando una tarea del camino crtico se retrasa, tambin lo hace el proyecto.
Facultad Politecnica

Ingenieria de Software III

Calendarizacin de Proyectos de SW
Desarrollar el cronograma - Herramientas
PERT (Program Evaluation and Review Technique), en l, por cada tarea se estiman tres duraciones:
Mas probable tener en cuenta (TM)
Recursos que probablemente, sern asignados Su productividad Las expectativas realistas de disponibilidad Las dependencias de otros participantes Interrupciones

Optimista (TO)
Se basa en el mejor escenario posible de lo que se describe en la estimacin mas probable.

Pesimista (TP)
Se basa en el peor escenario posible de lo que se describe en la estimacin probable.

La duracin esperada (TE) se calcula:

TE = (TO + 4TM + TP) / 6


Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Ejemplos


Diagrama de precedencias

Etiqueta actividad Inicio DESCRIPCIN temprano DE LA Inicio ACTIVIDAD tardo Mximo tiempo disponible
Ingenieria de Software III

Duracin Final temprano Final tardo Holgura


Facultad Politecnica

Calendarizacin de Proyectos de SW Ejemplos


Diagrama de precedencias
B 1,5 2 1,5
Diseo B.D

1 2,5 3 0,5

E 2,5 3 1

Desarroll o Esquema

0,5 3 3,5 0,5

D 3,5 4 1,5

Construc Prototipo

1 4,5 5 0,5

G 4,5 5 1

Revisin Prototipo

0,5 5 5,5 0,5

A 0 0 1,5

Anlisis

1,5 1,5 1,5 0

C 1,5 1,5 2

Diseo Progrm.

2 3,5 3,5 0

F 3,5 3,5 2

Codifica.

2 5,5 5,5 0

H 5,5 5,5 1

Revisin Cdigo

1 6,5 6,5 0

I 6,5 6,5 1

Pruebas

1 7,5 7,5 0

J 7,5 7,5 0,5

Instalaci.

0,5 8 8 0

K 8 8 2

Manten. Inicial

2 10 10 0

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Ejemplos

Ejemplo de PERT y CPM.

Ingenieria de Software III

Facultad Politecnica

Preguntas contestadas por las tcnicas de PERT y CPM


Est el proyecto al da, adelantado o atrasado con relacin a lo previsto (schedule)? Est el proyecto cumpliendo con el presupuesto designado para este? Hay disponibles suficientes recursos para completar el proyecto a tiempo? Si el proyecto se terminar antes de tiempo, de qu manera se lograr a un menor costo?
Ingenieria de Software III Facultad Politecnica

Ejercicio 1
Hallar el tiempo esperado, la varianza y graficar e indicar el camino critico
Tarea Predecesor Tiempo Tiempo ms Tiempo optimista probable pesimista (To) (Tm) (Tp) A N/A 3 6 15 B N/A 2 4 14 C A 6 12 30 D A 2 5 8 E C 5 11 17 F D 3 6 15 G B 3 9 27 H E,F 1 4 7 I G,H 4 19 28 Tiempo Esperado Varianza

La duracin esperada (TE) se calcula: TE = (TO + 4TM + TP) / 6


Ingenieria de Software III

Varianza: 2 = ((Tp - To)/6)2

Facultad Politecnica

Ejercicio 1
Hallar el tiempo esperado, la varianza y graficar e indicar el camino critico
Tarea A B C D E F G H I Predecesor N/A N/A A A C D B E,F G,H Tiempo Tiempo Tiempo ms optimista pesimista probable (Tm) (To) (Tp) 3 6 15 2 4 14 6 12 30 2 5 8 5 11 17 3 6 15 3 9 27 1 4 7 4 19 28 Tiempo Esperado 7 5,333333 14 5 11 7 11 4 18 Varianza 4 4 16 1 4 4 16 1 16

La duracin esperada (TE) se calcula: TE = (TO + 4TM + TP) / 6


Ingenieria de Software III

Varianza: 2 = ((Tp - To)/6)2

Facultad Politecnica

Modelos de costo (Crashing)


La estrategia de crashing pretende reducir el tiempo de la actividad de la Ruta Crtica de manera que el tiempo total para completar el proyecto se reduzca. Crash time (tiempo de quiebre o critico) es el tiempo de ms corta duracin de una actividad. Se pretende encontrar la forma ms costo efectiva para completar el proyecto en una fecha previa a la establecida originalmente Esta tcnica se utiliza cuando se adelanta la fecha de terminacin del proyecto o cuando el mismo est atrasado
Ingenieria de Software III Facultad Politecnica

Factores a considerar al evaluar la estrategia de crashing

Cantidad de tiempo permisible. Considerar si el acortar tiempo permitir completar el proyecto a tiempo. Que el costo total de crashing sea el menor posible.
Ingenieria de Software III Facultad Politecnica

Pasos para ejecutar la estrategia de crashing


Determine el crash cost (costo de quiebre) por perodo de tiempo.
Costo de crashing por perodo = (costo de crashing costo normal) (tiempo normal tiempo de crashing)

Utilizando los estimados de tiempo actuales, se determina la ruta crtica. Si slo hay una ruta crtica, seleccione la actividad en esa ruta que: (a) pueda ser acortada, y (b) que tenga el menor costo de quiebre por perodo. Note que una sola actividad puede ser comn a ms de un ruta crtica. Actualice el tiempo de todas las actividades.
Ingenieria de Software III Facultad Politecnica

Ejercicio 2
Se considera el desarrollo de una versin nueva de un software. La siguiente tabla resume las actividades para completar el proyecto incluyendo los costos y el tiempo en semanas.
ACTIVIDAD TIEMPO NORMAL TIEMPO CRASH COSTO NORMAL COSTO CRASH PREDECESOR INMEDIATO

A B C D E F G

4 2 3 8 6 3 4

3 1 3 4 3 2 2

2000 2200 500 2300 900 3000 1400

2600 2800 500 2600 1200 4200 2000

A A A B, D C, E F

a) Cundo se espera completar el proyecto? b) Cunto es el costo total requerido para completar este proyecto en tiempo normal? c) Si se desea reducir el tiempo requerido para completar este proyecto en una semana, qu actividad se debe aplicar el crash? y en cunto aumentar el costo total?
Ingenieria de Software III Facultad Politecnica

Ejercicio 2 - Solucin
(a)

El tiempo para completar el proyecto es

t A + t D + t E + t F + t G = 4 + 8 + 6 + 3 + 4 = 25

(b) Total cost = $2, 000 + $2,300 + $900 + $3, 000 + $1, 400 = $9, 600

(c) Crash D 1 semana a un costo adicional de


Ingenieria de Software III

$2,600 $2,300 $300 = = $75 84 4


Facultad Politecnica

Calendarizacin de Proyectos de SW
Desarrollar el cronograma - Resumen Cuando se crea una calendarizacin del proyecto, el planificador comienza con un conjunto de tareas, se introduce el esfuerzo, la duracin, la fecha de inicio de cada tarea, donde como consecuencia de estas entradas se genera un CRONOGRAMA, tambin llamado grafico de Gantt. Tambin se elaboran: Diagrama de hitos Cronograma resumen
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Ejemplos

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW
Controlar Cronograma
Es el proceso de supervisar el estado del proyecto para actualizar el progresos del proyecto y manejar los cambios al cronograma Se ocupa de: Determinar el estado actual del cronograma del proyecto Influir en los factores que crean cambios en el cronograma para asegurar que los cambios sean acordados. Determinar cuando se ha producido un cambio al cronograma Administrar los cambios reales cuando ocurren.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW
Controlar Cronograma

Puntos sobre los cuales realizar la revisin:


Sobre la secuencia de las tareas: Aumentando paralelismo. Sobre la duracin de las tareas
Utilizar mejores tcnicas y herramientas. Modificar la productividad de las personas. Modificar la cantidad de personas asignadas a una tarea.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Seguimiento del progreso en un proyecto OO

En un proyecto OO, el gestor de proyecto puede tener dificultades para establecer hitos significativos, debido a que varias tareas diferentes ocurren a la vez. Los siguientes hitos principales se pueden considerar completados cuando alcanzan los criterios indicados.
Ingenieria de Software III Facultad Politecnica

Calendarizacin de Proyectos de SW Seguimiento del progreso en un proyecto OO


1. Hitos
1. 2. 3. 4. 5.

tcnicos: Anlisis OO completado

Se han definido y revisado todas las clases y la jerarqua de clase Se han definido y revisado los atributos de clase y las operaciones asociadas a una clase Se han establecido y revisado las relaciones de clase Se han creado y revisado un modelo de comportamiento. Se han anotado las clases reutilizables.
Facultad Politecnica

Ingenieria de Software III

Calendarizacin de Proyectos de SW Seguimiento del progreso en un proyecto OO


1. Hitos
1. 2. 3. 4. 5. 6.

tcnicos: diseo OO completado

Se ha definido y revisado el conjunto de subsistemas Las clases se han revisado y asignado a subsistemas Se han establecido y revisado la asignacin de tareas Se han identificado las responsabilidades y colaboraciones. Se ha creado y revisado el diseo de clases. Se ha creado y revisado el modelo de comunicacin.
Facultad Politecnica

Ingenieria de Software III

Calendarizacin de Proyectos de SW Seguimiento del progreso en un proyecto OO


1. Hitos
1.

2. 3.

tcnicos: programacin OO completado Cada nueva clase se ha implementado en cdigo a partir del modelo de diseo Se han implementado las clases obtenidas Se ha construido el prototipo o incremento.

Ingenieria de Software III

Facultad Politecnica

Calendarizacin de Proyectos de SW Seguimiento del progreso en un proyecto OO


1. Hitos
1. 2. 3. 4.

tcnicos: pruebas OO

5.

Se han revisado la correccin y que estn completos el anlisis OO y los modelos de diseo Se ha desarrollado y revisado una red claseresponsabilidad-colaboracin Se han diseado casos de prueba y se han llevado a cabo pruebas a nivel de clase Se han diseado casos de prueba , se han completado pruebas de agrupamiento y se han integrado las clases Se han completado las pruebas al nivel de sistema
Facultad Politecnica

Ingenieria de Software III

Calendarizacin de Proyectos de SW Seguimiento del progreso en un proyecto OO

El modelo OO es iterativo, cada uno de los hitos puede revisarse conforme diferentes incrementos se entreguen al cliente.

Ingenieria de Software III

Facultad Politecnica