sniffer
Puntos de caso de uso es un método de estimación de esfuerzo para proyectos de software, a partir de sus casos de uso. Fue desarrollado por Gustav Karner en 1993, basándose en el método de punto de función, y supervisado por Ivar Jacobson. Ha sido analizado posteriormente en otros estudios, como la tesis de Kirsten Ribu (Universidad de Oslo) en2001.
El método utiliza los actores y casos de uso relevados para calcular el esfuerzo que significará desarrollarlos. A los casos de uso se les asigna una complejidad basada en transacciones, entendidas como una interacción entre el usuario y el sistema, mientras que a los actores se les asigna una complejidad basada en su tipo, es decir, si son interfaces con usuarios u otros sistemas. Tambiénse utilizan factores de entorno y de complejidad técnica para ajustar el resultado.
Método
El método de punto de casos de uso consta de cuatro etapas, en las que se desarrollan los siguientes cálculos:
1. Factor de peso de los actores sin ajustar (UAW)
2. Factor de peso de los casos de uso sin ajustar (UUCW)
3. Puntos de caso de uso ajustados (UCP)
4. Esfuerzo horas-hombreIdentificar los Puntos de casos de uso sin ajustar (UUCP)
Al inicio de un proyecto de software, cuando apenas se conocen los casos de uso y sus actores asociados, se puede proyectar una breve descripción de cada caso de uso, en el cual se describe de forma breve la funcionalidad que éste debe brindar.
El UUCP son los puntos de casos de uso sin ajustar, esto nos puede servir para tener una idea unpoco más precisa de la dificultad de los casos de uso e interfaces, tomando en cuenta los pesos de los actores (UAW) y los pesos de los casos de uso (UUCW). UUCP = UAW + UUCW
Estas siglas significan:
UUCP: Puntos de casos de uso sin ajustar.
UAW: Factor de peso de los actores sin ajustar.
UUCW: Factor de peso de los casos de uso sin ajustar.
Aplicando el análisis de puntos defunción a estos casos de uso, se puede obtener una estimación trivial del tamaño y a partir de ella una estimación del esfuerzo.
Factor de peso de los actores sin ajustar (UAW)
Consiste en la evaluación de la complejidad de los actores con los que tendrá que interactuar el sistema. Este puntaje se calcula determinando si cada actor es una persona u otro sistema, además evalúa la forma en la queeste interactúa con el caso de uso, y la cantidad de actores de cada tipo.
Tabla 1
Tipo de actor
Descripción
Factor de peso
Número de actores
Resultado
Simple
Otro sistema que interactúa con el sistema a desarrollar mediante una interfaz de programación (API).
1
Medio
Otro sistema interactuando a través de un protocolo (ej. TCP/IP) o una persona interactuando a través de unainterfaz en modo texto.
2
Complejo
Una persona que interactúa con el sistema mediante una interfaz gráfica (GUI).
3
TOTAL
La fórmula sería: UAW = Sum(cantidadDeUnTipoDeActor*Factor)
Para realizar esta operación sería necesario contar cuántos actores de cada tipo existen en el sistema, este representaría el valor cantidadDeUnTipoDeActor en la fórmula y se tiene quemultiplicar por el valor que tenga su factor correspondiente, para obtener el resultado por cada tipo de actor. Una vez terminado esto se procede a sumar cada producto para obtener el UAW.
Factor de peso de los casos de uso sin ajustar (UUCW)
Este punto funciona muy similar al anterior, pero para determinar el nivel de complejidad se puede realizar mediante dos métodos: basado en transacciones obasado en clases de análisis.
Una transacción es un conjunto de actividades atómicas, lo que quiere decir que se ejecutan todas o no se ejecuta ninguna.
Basado en transacciones: Toma en cuenta el número de transacciones que se pueden realizar en un caso de uso y lo evalúa según la siguiente tabla:
Tabla 2
Tipo de caso de uso
Descripción
Factor de peso
Número de casos de uso...
Regístrate para leer el documento completo.