Estimación de Proyectos de Software con Casos de Uso

Páginas: 10 (2264 palabras) Publicado: 29 de agosto de 2014
ESTIMACIÓN DE PROYECTOS DE SOFTWARE CON PUNTOS DE CASOS DE USO

Uno de los principales problemas a los que nos enfrentamos los desarrolladores de software al momento de planear nuestros proyectos es la estimación. Existen distintas técnicas que nos permiten estimar proyectos de software, cada una de ellas con sus ventajas y desventajas, pero la mayoría de ellas no ofrecen la flexibilidad deestimar software orientado a objetos, y se basan prácticamente en la experiencia del equipo de desarrollo. La técnica de estimación con puntos de caso de uso nos permite realizar estimaciones a partir de modelos orientados a objetos con una precisión bastante aceptable.
INTRODUCCIÓN
El proceso de gestión de proyectos de software comienza con un conjunto de actividades que se denominanplanificación del proyecto. La primera de estas actividades es la estimación [1]. Estimar, o cuantificar, software no es una tarea fácil. Las metodologías de desarrollo de sistemas han evolucionado, desde los antiguos sistemas por lotes, la programación estructurada, hasta la orientación a objetos, pero las técnicas de estimación no lo han hecho. Por un lado, se conocen algunas técnicas como COCOMO, Puntos deFunción y otras, pero la mayoría de ellas se basan en criterios muy poco efectivos de aplicar como líneas de código, experiencia previa sobre sistemas similares, etc. De esta forma, hemos podido notar un cambio en las metodologías para el desarrollo de software y de la misma manera, existen técnicas adecuadas que nos permiten realizar estimaciones, como la técnica de puntos de casos de uso, lacual se basa en metodologías orientadas a objetos, específicamente en el modelo de casos de uso. Este trabajo se enfoca en la descripción de esta técnica, la cual es muy fácil de comprender y su aplicación no es muy difícil de llevar a cabo como podremos ver a continuación.


Puntos de casos de uso

Este método de estimación de proyectos de software fue desarrollado en 1993 por Gustav Karner deRational Software y está basado en una metodología orientada a objetos, dándole el nombre de “estimación de esfuerzos con casos de uso”. Surgió como una mejora al método de puntos de función pero basando las estimaciones en el modelo de casos de uso, producto del análisis de requerimientos. Según su autor, la funcionalidad vista por el usuario (modelo de casos de uso) es la base para estimar eltamaño del software.







El objetivo de la técnica

Estimar las horas necesarias para ejecutar un conjunto de casos de uso. Es decir, necesitamos predecir cuánto tiempo llevará el desarrollo de software y cuántas personas se requieren para realizarlo. Para ello, es necesario cuantificar la complejidad del sistema y el tiempo necesario para producir una unidad de complejidad.

Alinicio, el método depende de casos de uso bien estructurados y bien escritos, con un nivel conveniente de detalle textual. Al final, se pretende obtener un número único que caracterice completamente al sistema y que se correlacione con la productividad observada del ingeniero.

Tabla 1. VENTAJAS Y DESVENTAJAS DE LA TÉCNICA DE PUNTOS DE CASOS DE USO
Ventajas
Desventajas
Trabaja bien con diferentestipos de software
No existe un estándar para escribir casos de uso lo que dificulta la aplicación del método.
Muestra buen rendimiento en proyectos pequeños, medianos y grandes.
Las herramientas en esta área son caras y se enfocan en la evaluación del proyecto

Vale la pena aclarar que un caso de uso por sí solo no permite efectuar una estimación de esfuerzos ni de tiempos, solamente son unaherramienta para el análisis. La idea central es estimar el tamaño (cuantificar) del software a partir de los requerimientos de los casos de uso.



Fig. 1. Pasos para el desarrollo de la técnica de puntos de casos de uso


Desarrollo de la técnica de puntos de casos de uso

Como se puede apreciar en la figura 2, el proceso de desarrollo de la técnica de puntos de casos de uso esta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estimacion Puntos de caso de uso
  • Estimacion De Presupuesto Proyecto Software
  • Caso De Uso (Ing De Software)
  • Casos de uso seguimiento a proyectos
  • Caso de uso Administración de proyectos
  • Diseño de software
  • PROYECTO DE SOFTWARE DE ESTIMACIÒN DE COSTO Y TIEMPO EN UNA EMPRESA
  • Casos De Uso Proyecto Toma Asistencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS