Puntos de funcion y cocomo ii

Solo disponible en BuenasTareas
  • Páginas : 35 (8594 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de febrero de 2010
Leer documento completo
Vista previa del texto
ESTIMACIÓN DEL ESFUERZO BASADA EN CASOS DE USO
Mario Peralta
Centro de Ingeniería del Software e Ingeniería del Conocimiento (CAPIS) Escuela de Postgrado. Instituto Tecnológico de Buenos Aires Av. Madero 399 (C1106ACD), Buenos Aires – Argentina. http://www.itba.edu.ar/capis/webcapis/planma.html marioitba@yahoo.com.ar Resumen: El presente artículo plantea algunas alternativas posibles para laestimación del esfuerzo en proyectos basados en Casos de Uso, utilizándose el Análisis de Puntos de Función y COCOMO II, o una variante más reciente denominada Análisis de Puntos de Casos de Uso, la cual es en cierta medida similar al Análisis de Puntos de Función. Palabras Clave: Estimación del Esfuerzo. Casos de Uso. Puntos de Función. COCOMO II. Análisis de Puntos de Casos de Uso.

1.Introducción
La especificación de los requerimientos mediante Casos de Uso ha probado ser uno de los métodos más efectivos para capturar la funcionalidad de un sistema. Este hecho se puede apreciar en algunas metodologías actuales ampliamente difundidas, como el Proceso Unificado de Rational (Rational Unified Process) o Métrica Versión 3 (Ministerio de Administraciones Públicas de España), en las cualesse propone especificar la funcionalidad de los sistemas mediante la utilización de Casos de Uso. El método de Casos de Uso permite documentar los requerimientos de un sistema en términos de Actores y Casos de Uso. Un Actor típicamente representa a un usuario humano o a otro sistema que interactúa con el sistema bajo análisis. Un Caso de Uso representa un gránulo funcional del sistema bajo análisis,relatado como una secuencia de acciones que uno o más actores llevan a cabo en el sistema para obtener un resultado de valor significativo. Si bien los Casos de Uso permiten especificar la funcionalidad de un sistema bajo análisis, no permiten por sí mismos efectuar una estimación del tamaño que tendrá el sistema o del esfuerzo que tomaría implementarlo. Para la estimación del tamaño de unsistema a partir de sus requerimientos, una de las técnicas más difundidas es el Análisis de Puntos de Función. Ésta técnica permite cuantificar el tamaño de un sistema en unidades independientes del lenguaje de programación, las metodologías, plataformas y/o tecnologías utilizadas, denominadas Puntos de Función. Por otro lado, el SEI (del inglés, Software Engineering Institute) propone desde hacealgunos años un método para la estimación del esfuerzo llamado COCOMO II. Éste método está basado en ecuaciones matemáticas que permiten calcular el esfuerzo a partir de ciertas

métricas de tamaño estimado, como el Análisis de Puntos de Función y las líneas de código fuente (en inglés SLOC, Source Line Of Code). El presente artículo plantea algunas alternativas posibles para la estimación delesfuerzo en proyectos basados en Casos de Uso, utilizándose el Análisis de Puntos de Función y COCOMO II, o una variante más reciente denominada Análisis de Puntos de Casos de Uso, la cual es en cierta medida similar al Análisis de Puntos de Función.

2. Casos de Uso y Puntos de Función
Existe una relación natural entre los Puntos de Función y los Casos de Uso. Los Puntos de Función permiten estimarel tamaño del software a partir de sus requerimientos, mientras que los Casos de Uso permiten documentar los requerimientos del software. Ambos tratan de ser independientes de las tecnologías utilizadas para la implementación. En etapas tempranas del ciclo de vida, se identifican los Actores y los Casos de Uso del sistema, y se documenta cada uno de ellos mediante una breve descripción. Aplicandoel Análisis de Puntos de Función a estos Casos de Uso, se podrá obtener una estimación grosera del tamaño y a partir de ella del esfuerzo. Esta estimación es bastante imprecisa debido principalmente a la escasa información que se tiene sobre el software al principio de un proyecto, pero permitirá obtener una idea del esfuerzo necesario para llevar adelante el mismo, y podrá ser refinada a medida...
tracking img