estrategia
Objetivos de la Planificación del Proyecto
El objetivo de la planificación del proyecto de software es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, coste y planificación temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberían actualizarseregularmente a medida que progresa el proyecto. Además, las estimaciones deberían definir los escenarios del “mejor caso” y “peor caso” de forma que los resultados del proyecto puedan limitarse.
El objetivo de la planificación se logra mediante un proceso de descubrimiento de la información que lleve a estimaciones razonables.
Ámbito del Software
La primera actividad de la planificación delproyecto de software es determinar el ámbito del software. Se deben evaluar la función y el rendimiento que se asignaron al software durante la ingeniería del sistema de computadora, para establecer un ámbito de proyecto que no sea ambiguo, ni incomprensible para directivos y técnicos. Se debe delimitar la El ámbito del software describe el control y los datos a procesar, la función, el rendimiento,las restricciones, las interfaces y la fiabilidad. Se evalúan las funciones descritas en la declaración del ámbito, y en algunos casos se refinan para dar más detalles antes del comienzo de la estimación. Dado que las estimaciones del coste y de la planificación temporal están orientadas a la función, muchas veces es útil llegar a un cierto grado de descomposición. Las consideraciones de rendimientoabarcan los requisitos de tiempo de respuesta y de procesamiento. Las restricciones identifican los límites del software originados por el hardware externo, por la memoria disponible y por otros sistemas existentes.
Viabilidad
Una vez se ha identificado el ámbito (con la ayuda del cliente), es razonable preguntarse:
¿Podemos construir el software de acuerdo a este ámbito? ¿Es factible elproyecto?». Con frecuencia, las prisas de los ingenieros de software sobrepasan estas preguntas (o están obligados a pasarlas por los clientes o gestores impacientes), solo se tienen en cuenta en un proyecto condenado desde el comienzo.
Recursos
La segunda tarea de la planificación del desarrollo de software es la estimación de los recursos requeridos para acometer el esfuerzo de desarrollo desoftware. La figura ilustra los recursos de desarrollo en forma de pirámide. En la base de la pirámide de recursos se encuentra el entorno de desarrollo -herramientas de hardware y software- que proporciona la infraestructura de soporte al esfuerzo de desarrollo. En un nivel más alto se encuentran los componentes de software
-los bloques de software que pueden reducir drásticamente los costes dedesarrollo y
Acelerar la entrega. En la parte más alta de la pirámide está el recurso primario -el personal-. Cada recurso queda especificado mediante cuatro características: descripción del recurso, informe de disponibilidad, fecha cronológica en la que se requiere el recurso, tiempo durante el que será aplicado el recurso. Las dos últimas características pueden verse como una ventana temporal.La disponibilidad del recurso para una ventana específica tiene que establecerse lo más pronto posible.
Recursos Humanos
El encargado de la planificación comienza elevando el ámbito y seleccionando las habilidades que se requieren para llevar a cabo el desarrollo. Hay que especificar tanto la posición dentro de la organización (por ejemplo: gestor, ingeniero de software experimentado, etc.)como la especialidad (por ejemplo: telecomunicaciones, bases de datos, cliente/servidor). Para proyectos relativamente pequeños (una persona-año o menos) una sola persona puede llevar a cabo todos los pasos de ingeniería del software, consultando con especialistas siempre que sea necesario. El número de personas requerido para un proyecto de software sólo puede ser determinado después de hacer una...
Regístrate para leer el documento completo.