Informatica
La estimación es tanto un arte como una ciencia, esta importante actividad no necesita realizarse en una forma improvisada. Existen técnicas útiles para la estimación de tiempo y esfuerzo. La disponibilidad de información histórica tiene una fuerte influencia en el riesgo de la estimación, se hacen con mayor seguridad, los programas de trabajo se puedenestablecer para evitar dificultades pasadas y el riesgo global se reduce.
El planificador y, en forma más importante, el cliente deben reconocer que la variabilidad en los requisitos del software significa inestabilidad en costo y programa de trabajo.
EL PROCESO DE PLANIFICACIÓN DEL PROYECTO
Estimar razonablemente recursos, costo y programa de trabajo. Además, las estimaciones debenintentar definir los escenarios de mejor y peor caso de modo que los resultados del proyecto se puedan acotar. Por lo tanto, el plan se debe adaptar y actualizar conforme avance el proyecto.
AMBITO DEL SOFTWARE Y FACTIBILIDAD
El ámbito del software describe las funciones y características que se entregarán a los usuarios finales, los datos que son entrada y salida, se define al usar una de las dostécnicas siguientes:
l. Después de una comunicación con todos los participantes se desarrolla una descripción narrativa del ámbito del software.
2. Los usuarios finales desarrollan un conjunto de casos de uso.
Las consideraciones del desempeño abarcan los requisitos de procesamiento y tiempo de respuesta. Las restricciones identifican los límites colocados en el software por el hardwareexterno, la memoria disponible u otros sistemas existentes.
RECURSOS
La segunda tarea de la planificación es la estimación de los recursos necesarios para completar el esfuerzo de desarrollo del software. Las tres grandes categorías de los recursos de ingeniería del software: personal, componentes de software reutilizables y el entorno de desarrollo.
Recursos del Proyecto.
Recursoshumanos
El planificador comienza evaluando el ámbito del software y seleccionando las habilidades requeridas para completar el desarrollo.
El número de personas que requiere un proyecto de software sólo se determina después de que se ha hecho una estimación del esfuerzo de desarrollo (por ejemplo, personas-mes).
Recursos de software reutilizables
Bennatan [BEN92] sugiere cuatro categorías derecursos de software que deben considerarse conforme avanza la planificación:
* Componentes ya desarrollados.
* Componentes experimentados
* Componentes de experiencia parcial.
* Componentes nuevo
Recursos del entorno
El entorno que soporta un proyecto de software, con frecuencia denominado entamo de ingeniería del software (EIS), incorpora hardware y software. Elplanificador de proyecto debe prescribir la ventana de tiempo requerida por el hardware y el software, y verificar que estos recursos estarán disponibles.
Cuando un sistema basado en computadora se someterá a ingeniería, el equipo de software quizá requiera acceso a elementos de hardware que están desarrollando otros equipos de ingeniería.
ESTIMACIÓN DE PROYECTOS DE SOFTWARE
En sistemascomplejos, personalizados, un gran error en la estimación del costo puede hacer la diferencia entre beneficio y pérdida. Para lograr estimaciones confiables de costo y esfuerzo se tienen varias opciones:
1. Demorar la estimación hasta más tarde en el proyecto.
2. Basar las estimaciones en proyectos similares que ya hayan sido completados.
3. Emplear técnicas de descomposición relativamente simplespara generar estimaciones de costo y esfuerzo del proyecto.
4. Utilizar uno o más modelos empíricos en la estimación de costo y esfuerzo.
Los modelos de estimación empírica son útiles para complementar las técnicas de descomposición y ofrecer un enfoque de estimación potencialmente valioso por su propio derecho. Cada una de las opciones viables de estimación de costo del software será tan...
Regístrate para leer el documento completo.