Translate

domingo, 6 de abril de 2014

Tecnicas de Estimación de Casos de Uso

Buenas Noches, las técnicas de estimación de casos de uso, estima el tiempo de desarrollo de un proyecto mediante la asignación de "pesos" a un cierto número de factores que afectan.

La principal ventaja de este método es su fácil adaptación en empresas o proyectos que utilizan la técnica de casos de uso.

Este método permite documentar los requerimientos de un sistema en términos de Actores y Casos de uso.

Un Actor representa a un usuario humano o a otro sistema que interactúa con el sistema bajo análisis.

El Caso de Uso relata una secuencia de acciones que uno o más actores llevan a cabo en el sistema para obtener un resultado significativo.

Pasos para el cálculo de los puntos de Caso de Uso sin Ajustar:

  1. Clasificar cada interacción entre actor y caso de uso según su complejidad y asignarle un   peso.
  2. Calcular la complejidad de cada caso de uso según el número de transacciones o pasos del mismo. 
  3. Sumar los valores obtenidos y calcular. 

Paso 1: Clasificar cada interacción entre actor y caso de uso según su complejidad y asignarle un peso:
Para clasificar la complejidad de los actores se debe determinar la forma en que cada actor interactúa con el sistema que se va a desarrollar.


Tipo de interacción
Peso
Simple(a través de un API)
1
Medio(a través de un protocolo)
2
Complejo(a través de una interfaz gráfica)
3

Paso 2: Calcular la complejidad de cada caso de uso según el número de transacciones o pasos del mismo. 


Para realizar el cálculo de la complejidad de un caso de uso se debe determinar  número de transacciones, incluyendo los caminos alternativos. 
Tipo de Caso de Uso
Numero de Transacciones
Peso
Simple
3 o menos
5
Medio
De 4 a 7
10
Complejo
7 o más
15
 
 
Paso 3: Calcular UUCP

UUCP = UAW + UUCW

Donde: 

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



FACTOR
DESCRIPCION
PESO
T1
Sistema Distribuido
2
T2
Objetivos de Rendimiento o Tiempos de respuesta
1
T3
Eficiencia del usuario final
1
T4
Procesamiento interno complejo
1
T5
Código debe ser reutilizable
1
T6
Facilidad de instalación
0.5
T7
Facilidad de uso
0.5
T8
Portabilidad
2
T9
Facilidad de cambio
1
T10
Concurrencia
1
T11
Incluye objetivos especiales de seguridad
1
T12
Provee acceso directo a terceras partes
1
T13
Se requiere facilidades especiales de entrenamiento a usuarios
1

Ejemplo en la aplicación de este método


Un cajero automático brinda diferentes servicios a sus clientes: Permite realizar consultas de Saldo en las Cuentas, Retiro de efectivo, cambio de contraseña, Transferencias a otras cuentas.
Diagrama de Casos de Uso
 
http://www.slideshare.net/dianitadance/estimacion-basada-en-puntos-de-casos-de-uso#


 


No hay comentarios.:

Publicar un comentario