calendarización o gestión del tiempo

Upload: hernan-victor-sosa-delgado

Post on 05-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    1/31

    Ingenieria de Software III Facultad Politecnica

    CAPITULO 4

    CalendarizacinCalendarizacin ooGestin del tiempo enGestin del tiempo enProyectos de SoftwareProyectos de Software

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin deProyectos de SW

    La calendarizacin es laculminacin de una actividad

    de planificacin que es uncomponente principal de lagestin del proyectos desoftware.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    2/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de

    Proyectos de SW

    Cuando se combina conmtodos de estimacin y anlisisde riesgo, la calendarizacinestablece un mapa de carreteras

    para el gestin de proyectos.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin deProyectos de SW

    La calendarizacin comienza con crear laEstructura de Desglose del Trabajo (EDT)

    o Work Breakdown Structure (WBS).

    Para esto identificaremos: Entregables del proyecto, Fases del proyecto y Tareas del proyecto.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    3/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de

    Proyectos de SWEstructura de Desglose del Trabajo (EDT): Es el proceso de dividir a los principales productos

    entregables y al trabajo del proyecto, en componentes maspequeos y mas fciles de manejar.

    Es un descomposicin jerrquica orientada a los entregables,del trabajo que debe ser ejecutado por el equipo del proyectocon la finalidad de alcanzar los objetivos del proyecto.

    A medida que se desciende en el nivel de la EDT, seencuentra mayor detalle en la definicin del trabajo delproyecto.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT):

    Descomposicin:

    Subdivisin de los entregables del proyecto, encomponentes menores y mas manejables, hasta el nivelde 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.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    4/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Estructura de Desglose del Trabajo (EDT):Pasos a seguir para la Descomposicin:

    1. Identificacin los mayores elementos del proyecto.2. Decidir si con este nivel de detalle se pueden estimar

    en forma adecuada los costos y la duracin de cadaelemento

    Insuficiente3. Identificar los elementos quecomponen los entregables

    Adecuado4. Verificara la correccin de ladescomposicin

    Calendarizacin de Proyectos de SWEntregables mas usuales

    Ingenieria de Software III Facultad Politecnica

    Descripcin breve del sistema propuesto y suscaractersticas.

    Propuesta de organizacin del equipo de

    desarrollo y definicin de responsabilidades. Estudio de los costes, que contendrn

    estimaciones groseras de la planificacin yfechas, tentativas, de entrega de los productos.

    Estudio de los beneficios que producir elsistema.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    5/31

    Calendarizacin de Proyectos de SW

    Entregables mas usuales

    Ingenieria de Software III Facultad Politecnica

    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.

    Calendarizacin de Proyectos de SWEntregables 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

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    6/31

    Calendarizacin de Proyectos de SW

    Entregables mas usuales

    Documentos del diseo final del sistema yde cada programa.

    Diagramas definitivos del sistema y de losprogramas.

    Descripcin detallada de la lgica de cadaprograma.

    Descripcin de las Entradas y Salidas(ficheros, pantallas, listados, etc.).

    Ingenieria de Software III Facultad Politecnica

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWEstructura 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, ...

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    7/31

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT)

    Ejemplo

    Ingenieria de Software III Facultad Politecnica

    Colocar el WEB de la empresa en Internet

    Disear Definir Contenido Definir Sitio Publicar

    Definir fonts,colores, templates,Etc.

    Definir el mapadel sitio

    Seleccionar el ISP

    Registrar lacompaay su direccin

    Redactar el resumende la empresa

    Convertir el reporte anuala html

    Escribir la pgina delos productos

    Convertir informacinimpresa a html

    Compaginar laversin final yponerla on-line

    Registrarlaen buscadores

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT)

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    8/31

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT)

    Ejemplo

    Ingenieria de Software III Facultad Politecnica

    1.1. Estudiar

    Sistema Actual

    1.2. ide. nuevas

    carcteristica

    1.0. Especificar

    necesidades

    2.1. Estudiar

    Procesos

    2.2. Estudiar

    Datos

    2.0. Analizar

    Contabilidad

    3.1. Diseo

    B.D

    3.2. Diseo

    Programas

    3.0. Disear

    Aplicacin

    4.1. Creacin

    Esquema

    4.2. Codificacin

    Programas

    4.0. Codificacin

    5.1. Prueba

    Unidades

    5.2. Prueba del

    Sistema

    5.0. Pruebas

    0.0. Proyecto

    Contabilidad

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT)Un ejemplo de representacin en lista

    Ingenieria de Software III Facultad Politecnica

    0. Proyecto Contabilidad.1. Especificar necesidades.

    1.1.Estudiar Sistema Actual.1.2.Aadir NuevasCaractersticas.

    2. Analizar Contabilidad.2.1.Estudiar Procesos.2.2.Estudiar Datos.3. Disear Aplicacin.

    3.1.Diseo B.D.3.2.Diseo Programas.

    4. Codificacin.4.1.Construccin delesquema.

    4.2.Codificacin de losProgramas

    5. Pruebas5.1.Prueba de Unidades5.2.Prueba del Sistema

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    9/31

    Calendarizacin de Proyectos de SW

    Estructura de Desglose del Trabajo (EDT)

    Ingenieria de Software III Facultad Politecnica

    La numeracin facilita la localizacin de lastareas 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.

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT)Diccionario de la EDT

    Al finalizar el proceso de elaboracin de la EDT, se debecontar con un diccionario de la EDT.

    Este documento asociado a la EDT, que describe elcontenido de sus componentes incluyendo los paquetes detrabajo y las cuentas de control.Puede contener la siguiente informacin:

    Ingenieria de Software III Facultad Politecnica

    Identificador de cuentas de control Enunciado del trabajo

    Organizacin responsable Lista de hitos

    Actividades del cronograma Recursos necesarios

    Costo estimado Requisitos de Calidad

    Informacin Tcnica Informacin relativa a contratos

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    10/31

    Calendarizacin de Proyectos de SWEstructura de Desglose del Trabajo (EDT)

    Diccionario de la EDT

    Ingenieria de Software III Facultad Politecnica

    Especificacin de tareaNmero: 3.1.Nombre: Diseo B.D.Descripcin:Se diseara la base de datos, partiendo

    del modelo entidad-relacin propuesto enel anlisis y con el objetivo de tener unsistema funcionando sobre ORACLE.

    Esfuerzo Estimado: 10 das/hombreEntregables:Estructura de implementacin de la B.D.:

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWPrincipios bsicos

    Al igual que otras tareas de Ingeniera de Software,varios principios bsicos guan la calendarizacin ogestin del tiempo del proyecto (PMI).

    Que son:1. 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

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    11/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin o Gestin del

    Tiempo del Proyectos

    1. Definir las Actividades: identificacin de lasactividades especficas que deben ejecutarse paraproducir los diversos entregables del proyecto.

    2. Secuenciar las Actividades: identificacin ydocumentacin de las relaciones de dependenciaentre las actividades.

    3. Estimar los Recursos de las actividades: Estimael tipo y las cantidades de recursos necesariospara realizar cada actividad del cronograma.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin o Gestin del Tiempodel Proyectos

    4. Estimar la Duracin de las Actividades: estimacindel numero de periodos laborables que se requerirnpara completar las actividades individuales, con los

    recursos estimados.5. Desarrollar el Cronograma: observacin de la

    secuencia de actividades, duracin de las actividades yrecursos necesarios para desarrollar el cronograma delproyecto.

    6. Controlar el Cronograma: seguimiento del desarrollodel proyecto, con el fin de actualizar el progreso ygestionar cambios en el cronograma.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    12/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin o Gestin del Tiempo

    del Proyectos

    Definicin de ActividadesEl conjunto de tareas a distribuir a

    lo largo del tiempo del proyecto,variar segn el tipo de proyecto y elgrado de rigor con el que el equipode SW decide realizar su trabajo.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin o Gestin del Tiempodel Proyectos

    Definicin de Actividades Herramientas

    Descomposicin: consiste en subdividir lospaquetes de trabajos en componentes menoresdenominados actividades o actividades delcronograma.Planificacin gradual: planificacin progresivadonde el trabajo a cumplirse en un futuro cercano,se planea con mayor detalle y a nivel de lospaquetes de trabajo de la EDT.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    13/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Definicin de actividadesEjemplo deconjunto detareas:

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWDefinicin de actividades

    Ejemplo de red de tareas esquemtica para unproyecto de desarrollo del concepto.

    1.1

    Determinacinmbito concepto

    1.2Planeacinconcepto

    1.3a

    EvaluacinRiesgo tcnico

    1.3bEvaluacin

    Riesgo tcnico

    1.3cEvaluacin

    Riesgo tcnico

    1.4Prueba deconcepto

    1.5a

    Implementacinconcepto

    1.5bImplementacin

    concepto

    1.5cImplementacin

    concepto

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    14/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Definicin de actividadesAtributos 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 SWSecuenciar Actividades

    Consiste en la identificacin ydocumentacin de la relacin entre las

    distintas actividades del proyecto.

    Cada una de ellas, excepto la primeray la ultima, estn relacionadas dealguna manera

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    15/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Secuenciar Actividades - HerramientaMtodo de Diagramacinpor precedencia(Precedence Diagram mtodo PDM)

    Es el mtodo que se utiliza enla metodologa del caminocritico (CPM), construye undiagrama de red donde losnodos se grafican con figuras

    geomtricas y representanactividades con flechas queindican las relaciones lgicasentre ellas.

    Ingeniera de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWSecuenciar Actividades - HerramientaMtodo de Diagramacin por precedencia (cont.)

    Tambin se conoce como AON (Activity on node)

    Relaciones de precedencia entre las Actividades

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    16/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Secuenciar Actividades - HerramientaMtodo de Diagramacincon flechas (ADM) Las actividades se representan

    con flechas

    Se conectan en puntosdenominados nodos, quemuestran dependencias

    Tambin se conoce como AOA(activity on arrow)

    Utiliza dependencias fin-comienzo

    No se utiliza tanto como PDM

    A

    B

    C

    D

    E F

    Calendarizacin de Proyectos de SWSecuenciar Actividades - Herramienta

    Determinar las dependencias: se utilizan 3 tipos para secuenciar las actividades

    Dependencias obligatorias: determinadas por el equipo de direccin delproyecto, 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 entreactividades del proyecto y actividades externas del proyecto.

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    17/31

    Calendarizacin de Proyectos de SW

    Asignar recursosConsiste en determinar culescules son los

    recursos (personas, equipos, materiales), y quequecantidadcantidad de cada recurso se utilizar, y cundocundoestar disponible cada recurso para realizar lasactividades del proyecto.

    El proceso de estimar recursos de lasactividades se encuentra estrechamente ligado alproceso de estimar costos.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWAsignar recursos - Herramientas

    Juicio de expertos: la experiencia de expertos puede ser deutilidad e este proceso, la fuente de esta experiencia puedeser grupos de especialistas en tareas de planificacin yestimacin

    Anlisis de alternativas: algunas de las actividades delcronograma tiene mtodos alternativos de ejecucin,incluyendo distintos niveles de capacidad de los recursos,distinto tipo de maquinarias o herramientas, adems de ladecisin de hacer o comprar.

    Datos publicados para estimaciones: publicacionesperidicas de datos de produccin o costos unitarios detareas equipos o materiales, son efectuadas por algunascompaas, constituyendo otra fuente de datos

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    18/31

    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 actividadcon un mayor grado de detalle, de esa manera sumando todos loscomponentes 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 laduracin total del proyecto.

    El costo y la precisin de la estimacin se incrementa con lacomplejidad 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 ayudara la planificacin, gestin de recursos y estimacin de recursos.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWEstimacin de la duracin de las actividades

    Consiste en estimar el numero de periodoslaborables que son necesarios para completar lasactividades del proyecto con los recursos estimados.

    Los datos para la estimacin de la duracin son generalmente dadospor la persona o grupo del equipo del proyecto que est msfamiliarizado con la naturaleza de cada actividad.

    A menudo se realiza en forma progresiva al tener en cuenta lacantidad y disponibilidad de recursos.

    A veces se debe tomar en cuenta el tiempo transcurrido mas que lacantidad de jornadas laborables.

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    19/31

    Calendarizacin de Proyectos de SWEstimacin 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 valoresIngenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWDesarrollar el cronograma Proceso que mediante el anlisis de secuenciamiento de las

    actividades, su duracin, requisitos de recursos, yrestricciones, realiza el Cronograma del proyecto,determinando su fecha de inicio y finalizacin.

    Determina las fechas de inicio y finalizacin planificadas paralas actividades del proyecto. El desarrollo del cronograma continua a lo largo del proyecto,

    a medida que el trabajo avanza, el plan de gestin delproyecto cambia, y los eventos de riesgo anticipado ocurren odesaparecen al tiempo que se identifican nuevos riesgos.

    El proceso es a menudo iterado antes del llegar alcronograma final del proyecto que ser usado como lneabase para el control.

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    20/31

    Calendarizacin de Proyectos de SW

    Desarrollar el Cronograma - Herramienta

    Definicin del Camino Crtico

    Camino Crtico: Conjunto de tareas con Holguracero.Si la duracin es mnima hay camino crtico.

    Parte de una tarea sin predecesoras, atraviesael 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.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWDesarrollar 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

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    21/31

    Calendarizacin de Proyectos de SW

    Ejemplos

    Diagrama de precedencias

    Ingenieria de Software III Facultad Politecnica

    Etiqueta actividad Duracin

    Iniciotemprano

    Finaltemprano

    Inicio

    tardo

    DESCRIPCINDE LA

    ACTIVIDAD Final

    tardoMximo tiempodisponible Holgura

    Calendarizacin de Proyectos de SWEjemplos

    Diagrama de precedencias

    Ingenieria de Software III Facultad Politecnica

    B 1 E 0,5 D 1 G 0,5

    1,5 Diseo 2,5 2,5 Desarrollo

    3 3,5 Construc 4,5 4,5 Revisin 5

    2 B.D 3 3 Esquema 3,5 4 Prototipo 5 5 Prototipo 5,5

    A 1,5 1,5 0,5 1 0,5 1,5 0,5 1 0,50 Anlisis 1,50 1,5

    1,5 0 C 2 F 2

    1,5 Diseo 3,5 3,5 Codifica. 5,5

    1,5 Progrm. 3,5 3,5 5,52 0 2 0

    H 1 I 1 J 0,5 K 2

    5,5 Revisin 6,5 6,5 Pruebas 7,5 7,5 Instalaci. 8 8 Manten. 10

    5,5 Cdigo 6,5 6,5 7,5 7,5 8 8 Inicial 10

    1 0 1 0 0,5 0 2 0

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    22/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWEjemplos

    Ejemplo de PERT y CPM.

    Preguntas contestadaspor las tcnicas de PERT y CPM

    Est el proyecto al da, adelantado o atrasadocon relacin a lo previsto (schedule)?

    Est el proyecto cumpliendo con elpresupuesto designado para este?

    Hay disponibles suficientes recursos paracompletar el proyecto a tiempo?

    Si el proyecto se terminar antes de tiempo, dequ manera se lograr a un menor costo?

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    23/31

    Ejercicio 1Hallar el tiempo esperado, la varianza y graficar e indicar el camino critico

    Ingenieria de Software III Facultad Politecnica

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

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

    Tarea Predecesor Tiempooptimista

    (To)

    Tiempo msprobable

    (Tm)

    Tiempopesimista

    (Tp)

    TiempoEsperado

    Varianza

    A N/A 3 6 15B N/A 2 4 14C A 6 12 30D A 2 5 8E C 5 11 17F D 3 6 15G B 3 9 27

    H E,F 1 4 7I G,H 4 19 28

    Ejercicio 1

    Hallar el tiempo esperado, la varianza y graficar e indicar el camino critico

    Ingenieria de Software III Facultad Politecnica

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

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

    Tarea PredecesorTiempo

    optimista(To)

    Tiempo msprobable (Tm)

    Tiempopesimista

    (Tp)

    TiempoEsperado

    Varianza

    A N/A 3 6 15 7 4B N/A 2 4 14 5,333333 4C A 6 12 30 14 16D A 2 5 8 5 1E C 5 11 17 11 4F D 3 6 15 7 4G B 3 9 27 11 16H E,F 1 4 7 4 1I G,H 4 19 28 18 16

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    24/31

    Modelos de costo (Crashing) La estrategia de crashing pretende reducir el tiempo de la

    actividad de la Ruta Crtica de manera que el tiempo totalpara completar el proyecto se reduzca.

    Crash time (tiempo de quiebre o critico) es el tiempo dems corta duracin de una actividad. Se pretendeencontrar la forma ms costo efectiva para completar elproyecto en una fecha previa a la establecida originalmente

    Esta tcnica se utiliza cuando se adelanta la fecha determinacin del proyecto o cuando el mismo est atrasado

    Ingenieria de Software III Facultad Politecnica

    Factores a considerar al evaluar laestrategia de crashing

    Cantidad de tiempo permisible.

    Considerar si el acortar tiempo permitircompletar el proyecto a tiempo.

    Que el costo total de crashing sea elmenor posible.

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    25/31

    Pasos para ejecutar la

    estrategia de crashing Determine el crash cost (costo de quiebre) por perodo de tiempo.

    Utilizando los estimados de tiempo actuales, se determina la rutacrtica.

    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 unruta crtica.

    Actualice el tiempo de todas las actividades.Ingenieria de Software III Facultad Politecnica

    crashing)detiemponormal(tiempo

    normal)costocrashingde(costoperodoporcrashingdeCosto

    =

    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 yel tiempo en semanas.

    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

    ACTIVIDAD TIEMPO NORMAL TIEMPO CRASH COSTO NORMAL COSTO CRASHPREDECESOR

    INMEDIATO

    A 4 3 2000 2600 -B 2 1 2200 2800 A

    C 3 3 500 500 A

    D 8 4 2300 2600 A

    E 6 3 900 1200 B, D

    F 3 2 3000 4200 C, E

    G 4 2 1400 2000 F

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    26/31

    Ejercicio 2 - Solucin

    Ingenieria de Software III Facultad Politecnica

    (a)

    (c) Crash D 1 semana a un costo adicional de$2,600 $2,300 $300

    $758 4 4

    = =

    El tiempo para completar el proyecto es t t t t tA D E F G++++ ++++ ++++ ++++ ==== ++++ ++++ ++++ ++++ ====4 8 6 3 4 25

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

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWDesarrollar 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 deinicio de cada tarea, donde como consecuencia deestas entradas se genera un CRONOGRAMA,tambin llamado grafico de Gantt.Tambin se elaboran: Diagrama de hitos Cronograma resumen

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    27/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Ejemplos

    Calendarizacin de Proyectos de SWControlar Cronograma

    Es el proceso de supervisar el estado del proyectopara actualizar el progresos del proyecto y manejar loscambios al cronogramaSe ocupa de:Determinar el estado actual del cronograma del proyectoInfluir en los factores que crean cambios en el

    cronograma para asegurar que los cambios seanacordados.

    Determinar cuando se ha producido un cambio alcronograma

    Administrar los cambios reales cuando ocurren.

    Ingenieria de Software III Facultad Politecnica

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    28/31

    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

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWSeguimiento del progreso en un proyecto OO

    En un proyecto OO, el gestor de proyectopuede tener dificultades para establecer hitos

    significativos, debido a que varias tareasdiferentes ocurren a la vez.

    Los siguientes hitos principales se puedenconsiderar completados cuando alcanzanlos criterios indicados.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    29/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Seguimiento del progreso en un proyecto OO

    1. Hitos tcnicos: Anlisis OO completado1. Se han definido y revisado todas las clases y la

    jerarqua de clase2. Se han definido y revisado los atributos de clase y

    las operaciones asociadas a una clase3. Se han establecido y revisado las relaciones de

    clase4. Se han creado y revisado un modelo de

    comportamiento.5. Se han anotado las clases reutilizables.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWSeguimiento del progreso en un proyecto OO

    1. Hitos tcnicos: diseo OO completado1. Se ha definido y revisado el conjunto de

    subsistemas

    2. Las clases se han revisado y asignado a sub-sistemas3. Se han establecido y revisado la asignacin de

    tareas4. Se han identificado las responsabilidades y

    colaboraciones.5. Se ha creado y revisado el diseo de clases.6. Se ha creado y revisado el modelo de

    comunicacin.

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    30/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Seguimiento del progreso en un proyecto OO

    1.Hitos tcnicos: programacin OO completado1. Cada nueva clase se ha implementado en

    cdigo a partir del modelo de diseo2. Se han implementado las clases obtenidas3. Se ha construido el prototipo o incremento.

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SWSeguimiento del progreso en un proyecto OO

    1. Hitos tcnicos: pruebas OO1. Se han revisado la correccin y que estn

    completos el anlisis OO y los modelos de diseo

    2. Se ha desarrollado y revisado una red clase-responsabilidad-colaboracin3. Se han diseado casos de prueba y se han llevado

    a cabo pruebas a nivel de clase4. Se han diseado casos de prueba , se han

    completado pruebas de agrupamiento y se hanintegrado las clases

    5. Se han completado las pruebas al nivel de sistema

  • 7/31/2019 Calendarizacin o Gestin del tiempo

    31/31

    Ingenieria de Software III Facultad Politecnica

    Calendarizacin de Proyectos de SW

    Seguimiento del progreso en un proyecto OO

    El modelo OO es iterativo, cada unode los hitos puede revisarse conformediferentes incrementos se entreguen alcliente.