Planificacion Temporal y Seguimiento Del Proyecto
Materia: Ingeniería de Software. Alumno: Adan Rostro Resendez 21/02/2011
1.- Planificación temporal y seguimiento del proyecto Conceptos Básicos La relación entre personas y el esfuerzo o Un ejemplo empírica o Distribución del esfuerzo Definición de un conjunto de tareas para el proyecto de software Selección de las tareas deingeniería del software Refinación de las tareas principales Definir una red de tareas La planificación temporal Análisis de valor ganado Seguimiento de los errores El plan del proyecto
PLANIFICACIÓN TEMPORAL DEL PROYECTO DE SOFTWARE
La planificación temporal para proyectos de desarrollo de software puede verse desde dos perspectivas bastante diferentes. En la primera, la fecha finalde lanzamiento del sistema basado en computadora ya ha sido (irrevocablemente) establecida. La organización del software se ve forzada a distribuir el esfuerzo dentro del marco prescrito. El segundo enfoque de la planificación temporal del software asume que se han estudiado unos limites cronológicos aproximados pero que la fecha final es fijada por la organización del software. El esfuerzo sedistribuye para hacer un mejor uso de los recursos y la fecha final se define después de un cuidadoso análisis del elemento de software. Desdichadamente, la primera perspectiva se encuentra bastante mas a menudo que la segunda. La precisión en la planificación puede a veces ser más importante que la precisión en los cálculos de costes. En un entorno de producción los costos añadidos pueden serabsorbidos por la inf1ación o por la amortización sobre un amplio número de ventas. Sin embargo, una falta de planificación puede reducir el impacto de mercado, generar clientes insatisfechos y aumentar los costes internos por la existencia de problemas adicionales durante la integración del sistema. Al enfocar la planificación temporal del proyecto de software se deben plantear ciertas preguntas. ¿Cómohacer corresponder el tiempo cronológico con el esfuerzo humano? ¿Qué tareas y qué paralelismo se pueden encontrar? ¿Qué hitos se pueden establecer para la evaluación del progreso? ¿Se dispone de métodos de análisis para la planificación temporal? ¿Cómo representamos físicamente una agenda y seguimos el progreso del proyecto cuando éste comienza? En las siguientes secciones se trata cada uno deestos temas.
Relaciones gente - trabajo
En un pequeño proyecto de desarrollo de software una sola persona puede analizar los requisitos, realizar el diseño, generar el código y lleva r a cabo las pruebas. A medida que el tamaño del proyecto aumenta, debe involucrarse más gente. Aparte del tiempo que lleva comprender el sistema, también se amplían los caminos de comunicación y crece lacomplejidad de dicha comunicación en todo el proyecto. Siendo la comunicación absolutamente esencial para un fructífero desarrollo de software, cada nuevo camino requiere un esfuerzo adicional y, por lo tanto, tiempo adicional. Como ejemplo, consideremos cuatro ingenieros de software, cada uno capaz de producir 5000 LDC/año cuando está trabajando en un proyecto él solo. Cuando estos cuatro ingenieros sejuntan en un equipo de un proyecto, aparecen seis posibles caminos de comunicación. Cada camino de comunicación requiere tiempo que de otra forma, podría gastarse desarrollando software. Podemos asumir que la productividad del equipo (medida ea LDC) se reduce en 250 LDC/año a causa del tiempo utilizado para establecer cada camino de comunicación. Por tanto la productividad del equipo será de 20000(250 x 6) = 18500 LDC/ año, un 7.5 por 100 menos de lo que podíamos esperar. El proyecto de un año en el cual está trabajando el anterior equipo, se retrasa en su agenda y, quedando dos meses, se añaden dos personas más al equipo. El número de caminos de comunicación asciende a 14. La capacidad de producción del nuevo personal equivale a 840 x 2 = 1680 LDC para los dos meses que faltan para la...
Regístrate para leer el documento completo.