martes, 8 de abril de 2014

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, este método fue creado a partir del anterior publicado (puntos de función). En general el método utiliza los actores y casos de uso para estimar el esfuerzo que significará desarrollar un software.

A los casos de uso se les asigna una complejidad basada en transacciones entendidas como la interacción entre el usuario y el sistema, en palabras mas sencillas, son las interfaces.

Este método consta de cuatro etapas:
  • Factor de peso de los actores sin ajustar (UAW)
Cuando iniciamos un proyecto de software debemos identificar a los actores principales para tener una breve descripción de lo que serán los casos de uso,  bajo este análisis podemos hacer una breve descripción de la funcionalidad que debe ofrecer nuestro software.
En este punto podemos definir la complejidad por medio de la identificación de los actores del sistema (simple, medio y complejo)
  • Factor de peso de los casos de uso sin ajustar (UUCW)
 Similar a la etapa anterior, se determina el nivel de complejidad basado en dos metodos:
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:

Tipo de caso de uso Descripción Factor
Simple 3 transacciones o menos 5
Medio 4 a 7 transacciones 10
Complejo Más de 7 transacciones 15


Basado en clases de análisis:
Toma en cuenta el número de clases que tiene un caso de uso y lo evalúa según la siguiente tabla:
Tipo de caso de uso Descripción Factor
Simple Menos de 5 clases 5
Medio 5 a 10 clases 10
Complejo Más de 10 clases 15

independientemente del método utilizado tenemos una formula general: UUCW = Sum (CantidadDeUnTipoDeCasoUso*Factor).
Aún obteniendo  resultados en esta etapa, la estimación es muy imprecisa ya que existe escacés de información.
  • Puntos de caso de uso ajustados (UCP)
En esta etapa utilizamos los resultados anteriores para tener una información relevante y mas cercana a la realidad bajo una sencilla fórmula:

UCP = UUCP x TCF x EF
  • Esfuerzo horas-hombre
El esfuerzo en horas-persona viene dado por:
E = UCP x CF
Estas siglas significan:
E: Esfuerzo estimado en horas-persona.
UCP: Puntos de Casos de Uso ajustados.
CF: Horas-Persona.
Al realizar la multiplicación del UCP por las horas- persona, se consigue un esfuerzo estimado, que representa una parte del total del esfuerzo de todo el proyecto, generalmente un 40%. Este 40% se refiere al esfuerzo total para el desarrollo de la funcionalidades especificadas en los Casos de Uso.

No hay comentarios:

Publicar un comentario