300 likes | 525 Views
Planificación Temporal. Tarea 9. Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia. Calendarización. Concepto: Es la estimación de tiempos y recursos requeridos para completar las actividades y organizarlas en una sucesión coherente.
E N D
Planificación Temporal Tarea 9 Mgr. Indira Camacho del Castillo UMSS: Cochabamba - Bolivia
Calendarización Concepto: Es la estimación de tiempos y recursos requeridos para completar las actividades y organizarlas en una sucesión coherente. Es una actividad continua desde el inicio hasta la entrega del sistema. Debe ser realizada en el marco de un PD SW
Calendarización La calendarización implica: • Dividir el proyecto en actividades • Estimar el tiempo necesario para realizarlas • Los administradores: • coordinan las actividades • organizan el trabajo para optimizar la mano de obra • asignan y planifican recursos • Duración aconsejable de una actividad: entre 1 y 8 semanas • Importante tener en cuenta posibles problemas que provocan retrasos • Problemas previstos: incrementar un 30% la estimación inicial • Problemas no previstos: incrementar un 20% • Utilización de diagramas de Gantt y redes de actividades Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Identificar Estimar recursos Identificar Crea gráficos de Asignar personas a dependencias de para las proyecto actividades las actividades actividades actividades Requerimientos Redes de de Software actividades y gráficos de barras Calendarización Proceso de calendarización del proyecto Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Administración del Proyecto de Software Respecto al administrador del Proyecto El trabajo del administrador consiste en asegurar que el proyecto cumpla las restricciones del proyecto (tiempo, costo, otras) y entregar un software que contribuya al negocios. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Administración del Proyecto de Software Responsabilidades del administrador(es): • Redacción de propuestas de desarrollo • Planificación y calendario del proyecto • Estimación económica del proyecto • Supervisión y revisión del proyecto • Selección y evaluación del personal • Redacción y presentación de informes Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Tareas de la Planificación • Existe un pequeño número de actividades estructuralesque se pueden aplicar a todos los proyectos de software, sin tener en cuenta su tamaño o su complejidad. • Diferentes conjuntos de tareas(tareas, hitos, entregas), permiten a las actividades estructurales adaptarse a las características del proyecto software y al equipo de proyecto. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Planificación Actividades estructurales de la planificación a) Organización b) Calendarización (división de tares (tiempo/esfuerzo), hitos, productos) c) Gestión de Riesgo d) Definición de recursos: económicos, materiales, humanos e) Definición de estándares, métodos y metodología de desarrollo Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Tareas de la Planificación • La mayor parte de los modelos de procesos se dividen en fases. • Cada una de estas fases representa una inversión considerable de tiempo y de trabajo, con lo que se subdividen en distintas tareas que pueden manejarse con mayor facilidad. • Estas tareas deben ser específicas y fáciles de entender para el grupo de trabajo, ya que si serían generales se podrían subdividir y dejarían de ser atómicas. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades • Los gráficos de barras y las redes de actividades son notaciones gráficas que se utilizan para ilustrar la calendarización del proyecto. • Se estudiarán 2 tipos de redes de actividades, uno que tiene una notación sencilla y otro nos propone el autor Ian Sommerville. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
A 5 Redes de actividades Las representaciones se realizan por medio de un grafo, las actividades se reflejan mediante arcos dirigidos y los sucesos mediante nodos. A la relación de actividades se le llama precedencia, existe 3 tipos: Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades • Existen conflicto de relación de dependencia como: Las actividades A y B preceden a la actividad D Las Actividades A, B y C preceden a la actividad E A D A D B => B F E C E C Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades Ejemplo: Se desea hacer las redes de actividades de la construcción de una impresora, las actividades definidas y las precedencias son las siguientes: Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
D B M K A J I G E L C N H F Redes de actividades Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
3 11 23 12 B 3 1 2 A 0 0 8 8 0 0 8 C 4 4 12 12 0 Redes de actividades • Para calcular el tiempo que tarda el proyecto, debemos aplicar 2 métodos: • Calculo de pasada hacia delante: Determina el tiempo de inicio mas cercano. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades Hay un problema en el cálculo de la relación de precedencia convergente: 3 Máx. {24, 21, 12} 11 23 D 12 1 I 5 7 8 17 17 G 24 26 24 26 2 0 0 0 7 E 5 4 H 12 12 5 0 F 6 4 16 19 3 Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades • Cálculo de pasada hacia atrás: Permite determinar el tiempo de inicio y terminación mas lejano para cada tarea. Holgura= 30 - 30 Min. {28, 27} 10 30 30 M 0 K 1 3 J 8 9 12 27 26 26 31 1 31 27 0 0 0 N L 1 2 11 30 29 1 Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades • Las redes de actividades quedaría: 3 23 D 11 10 12 30 30 B K 1 M 0 1 12 3 3 I J 31 7 12 1 8 G 2 5 9 A 0 26 31 31 24 24 0 8 17 17 26 27 27 2 L 8 0 0 0 0 0 1 0 0 C E N 8 2 1 5 11 4 1 H 4 1 12 1 12 5 F 0 4 6 16 19 3 Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades • A la diferencia entre el tiempo de inicio mas cercano y de terminación mas lejano se llama holgura. • Gracias a la holgura se pueden hallar las tareas críticas. Son aquellas tareas que no se pueden retrasar. • Y al conjunto de tareas críticas se denomina camino crítico. 3 23 D 11 12 B 10 1 30 30 M 0 3 K 1 G 3 I J 7 1 A 2 5 24 12 12 8 24 0 0 8 17 17 9 8 26 31 0 0 0 31 26 27 27 L 1 0 2 E C 0 0 8 0 N 4 2 1 11 5 H 4 1 1 12 12 5 F 1 0 4 6 16 19 Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software 3
Redes de actividades • Otro enfoque para el desarrollo de redes de actividades es el enfoque PERT. • Ayuda en proyectos complejos y que requieren una cuidadosa planificación, programación y coordinación de diferentes actividades interrelacionadas. • PERT considera que la duración de las actividades es una variable aleatoria. • Ley de distribución: • Tiempo pesimista (b). • Tiempo mas probable (m). • Tiempo optimista (a). Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Redes de actividades • En base a las anteriores estimaciones se calcula el tiempo PERT como: µ=(a + 4m+ b)/6 • Y para la varianza: σ2=(b - a) 2/6 Luego la configuración de la tabla seria: Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Red de actividades: Modelo Británico • También podemos construir las redes de actividades según el modelo británico. • Las tareas son representadas por cuadrados. • Los hitos y los productos a entregar se muestran con esquinas redondeadas. • Hitos: son los puntos finales de una actividad del proceso del software, en cada uno debe existir una salida formal, como un informe. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Red de actividades: Modelo Británico Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Red de actividades: Modelo Británico M2 T4 T11 M9 T13 T2 Inicio FIN T1 M1 M4 T5 T7 M6 T9 M7 T10 M8 M10 T14 T3 M3 T12 T6 M5 T8 Ver Ingeniería de Software de Ian Sommerville Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Gráficos de Barras • Los gráficos de barra muestran quién es responsable de cada actividad y cuando debe comenzar y finalizar esta. • Muestra el calendario de un proyecto y las fechas iniciales y finales de las actividades. • Estas gráficas ayudan al administrador a asignar recursos y personal a las actividades del proyecto. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Gráficos de Barras Personal que se asigna a cada tarea Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Gráficos de Barras Diagrama de Gantt, con sus respectivas personas en cada tarea : Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Calendarización y Grupo de trabajo La calendarización de proyectos implica la creación de varias representaciones gráficas del plan del proyecto. Estas incluyen redes de actividades y gráficos de barras, en los cuales se muestra distribución del equipo de trabajo según las tareas asignadas por el administrador del proyecto. Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Tarea 9 Repaso: Planificación temporal • ¿ Qué es la calendarización?. De un ejemplo concreto para un sistema pequeño • ¿ Qué es el camino crítico? ¿ a Quién le interesa conocer el camino crítico? ¿porqué? • ¿ Es lo mismo camino crítico o tarea crítica? • ¿ De dónde salen las tareas a realizar? • ¿ Las tareas a realizar deben ser generales o específicas? • ¿Qué es hito? • ¿Qué es producto entregable? • ¿Cuál es la diferencia entre hito y producto entregable? • ¿Cuál es la importancia de definir hitos y productos entregables en la calendarización ? Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
Bibliografía Pressman, Roger S. "Ingeniería del Software. Un enfoque práctico". Ed. McGraw-Hill. Piattini, M.G. Análisis y diseño detallado de aplicaciones informáticas de gestión.,Ed. Ra-ma Luque Ruiz, Irene "Ingeniería del Software. Fundamentos para el desarrollo de sistemas informáticos". Ed. Servicio de publicaciones. Universidad de Córdoba Sommerville, Ian "Software Engineering". Ed. Addison-Wesley, Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software