Planificación de Proyectos de Software
Enviado por Ledesma • 18 de Octubre de 2018 • 4.525 Palabras (19 Páginas) • 373 Visitas
...
Estas herramientas son: hardware y software.
Cada recurso queda especificado mediante características:
- Descripción del recurso
- Informes de disponibilidad
- Fecha cronológica en que se requiere el recurso
- Tiempo en el que será aplicado
- ESTIMACIÓN DE PROYECTOS DE SOFTWARE
La estimación del costo y del esfuerzo del software nunca será una ciencia exacta. Son demasiadas las variables humanas, técnicas, de entorno, políticas que pueden afectar al costo final del software y al esfuerzo aplicado para desarrollarlo. Sin embargo, la estimación del proyecto de software puede dejar de ser un oscuro arte para convertirse en una serie de pasos sistemáticos que proporcionen estimaciones con un grado de riesgo aceptable.
Para realizar estimaciones seguras de costos y esfuerzos tenemos varias opciones posibles:
- Utilizar “técnicas de descomposición” relativamente sencillas para generar las estimaciones de costo y de esfuerzo del proyecto.
- Desarrollar un modelo empírico para el cálculo de costos y esfuerzos.
- Adquirir una o varias herramientas automáticas de estimación.
Dejar las estimaciones para más adelante o retrasarlas no es una opción ya que estas se necesitan de antemano. Las tres opciones restantes son métodos viables para la estimación del proyecto. Las técnicas de descomposición utilizan un enfoque divide y vencerás. Los modelos empíricos son utilizables como complemento de las técnicas de descomposición donde cada modelo se basa en la experiencia (datos históricos), por ultimo las herramientas automáticas de estimación ponen en ejecución una o varias técnicas de descomposición o modelos empíricos.
- TÉCNICAS DE DESCOMPOSICIÓN
Los proyectos son constantemente utilizados dentro de la organización, esto, porque constituyen el principal medio de crecimiento para ésta. Generalmente, los proyectos han sido utilizados como un instrumento de “acción” para manejar grandes inversiones en cualquier área de la organización. Por esto se busca una forma práctica para estimar su esfuerzo y tiempo de ejecución, para así minimizar la inversión.
Dado que la estimación del esfuerzo de un proyecto de software no es una ciencia exacta, existen demasiadas variables humanas y técnicas influyendo y afectando al producto final. Se trabajará sobre la base de Técnicas de Descomposición, de esta manera se divide el problema en módulos pequeños más manejables que permitan 58 definir una estimación de tiempo, de cantidad de personas necesarias para llevar a cabo el proyecto propuesto.
La estimación de proyectos de software es una forma de resolución de problemas y en la mayoría de los casos, el problema a resolver (esto es desarrollar estimaciones de costo y de esfuerzo para un proyecto de software), es demasiado complejo, por ello se debe separar en un conjunto de pequeños problemas más manejables.
- MODELOS EMPÍRICOS
El modelo empírico es un modelo de investigación científica, que se basa en la lógica empírica y que junto al método del fenómeno metodológico es el más usado en el campo de las ciencias sociales, y en las ciencias duras. El término empírico deriva del griego antiguo (Aristóteles utilizaba reflexión analítica y el método empírico como métodos para construir el conocimiento) de “experiencia”, que a su vez deriva de “en” – “prueba”. Quiere decir, llevando acabo experimentos. Por lo tanto los datos empíricos son datos sacados de pruebas acertadas y los errores, es decir de experiencia.
Su aporte al proceso de investigación es resultado fundamentalmente de la experiencia. Estos métodos posibilitan revelar las relaciones esenciales y las características fundamentales del objeto de estudio, accesibles a la detección senso-perceptual, a través de procedimientos prácticos con el objeto y diversos medios de estudio.
Su utilidad destaca en la entrada de campos inexplorados o en aquellos en los que destaca el estudio descriptivo. Un modelo empírico de estimación utiliza formulas derivadas empíricamente de una muestra limitada de proyectos para predecir el esfuerzo en función de LOC (Líneas de Código) o PF (Puntos de Fusión).
Algunos modelos:
[pic 14]
- MODELO COCOMO
Los costos se pueden calcular como una función matemática basada en atributos de productos, proyectos y procesos, cuyos valores son calculados por administradores de proyectos. COCOMO (COnstructive COst MOdel) es un modelo matemático empírico obtenido gracias a la recolección de datos que provienen de proyectos de software anteriores. Después de analizar estos datos se descubrieron fórmulas que se ajustaron a las observaciones. COCOMO pretende establecer una relación matemática con la que sea posible estimar el esfuerzo (hombre-mes) y el tiempo requerido para desarrollar un proyecto. Barry Boehm, en su libro sobre “Economía de la Ingeniería del Software”, menciona una escala de modelos de estimación de software con el nombre de COCOMO. La estimación es más precisa a medida que se toman en cuenta mayor cantidad de factores que influyen en el desarrollo de un producto de software [Pressman, 1993]. Para hacer una estimación efectiva es necesario estimar primero el tamaño del software y después la planeación. Existen varias formas para estimar el tamaño de un proyecto, entre ellas:
- Utilizar un enfoque algorítmico, como los puntos de función, para estimar el tamaño del programa a partir de los requerimientos.
- Utilizar un software para estimar el tamaño del programa, a partir de la descripción de los requerimientos del programa (interfaces interactivas, funcionalidad lógica, persistencia de datos, etc.)
Una vez que se tiene la estimación del tamaño, se puede pasar al segundo paso, que es la estimación del esfuerzo. Ésta es necesaria para poder saber a cuántas personas hay que incorporar en el proyecto; además, con una ésta se facilita la estimación de la planeación. La estimación del esfuerzo requerido para un proyecto usando COCOMO se basa en la experiencia, es decir, se fundamenta en la observación de los
...