Anda di halaman 1dari 18

QUE ES UN CASO DE USO?

ESPECIFICACION DE CASO DE USO


PLANTILLA BASICA
Nombre del caso de uso
Breve descripcin
Actores implicados en el caso de uso
Flujo de eventos: flujo bsico, flujos alternativos
Requisitos especiales
Precondiciones
Poscondiciones
Puntos de extensin
Prototipos
NOMBRE DEL CASO DE USO
El nombre del caso de uso debe ilustrar el objetivo que pretende alcanzar el
actor al realizarlo.

Ejemplos:
Registrar Producto.
Registrar Cliente.
Anular factura.
Buscar clientes.
Verificar estado de cuanta.
DESCRIPCIN
Debera ser un solo prrafo que resuma el objetivo del caso de uso.

Ejemplo:

Caso de uso:
Reservar habitacin

Descripcin:
El caso de uso permite a la Recepcionista de un Hotel generar una reserva
de habitacin(es).
ACTORES
Primarios
Activan el caso de uso
Secundarios
Interactuan con el caso de uso despues de
haberse activado.
FLUJO DE EVENTOS
Es una secuencia enumerada de pasos que describe la interaccin del actor con
el caso de uso.
Flujo Basico
Flujo alterno
FLUJO BASICO
1.
Empieza por el actor primario haciendo algo para activar el caso de uso. Algo as:

El Caso de uso se inicia cuando <actor> <funcin>

El Caso de uso se inicia cuando la Recepcionista selecciona

Si el tiempo es el actor, se empezara as:

El Caso de uso se inicia cuando es el fin de semana.

Si el caso de uso es un inclucin, puede ser as:

El Caso de Uso se inicia cuando es invocado por otro caso base.
FLUJO BASICO
2.
Especificar los campos que irian en una posible interfaz

Por ejemplo:
- El caso de uso solicita que se llenen los siguientes campos: Nombre, Apellidos,
telefono, direccin.

FLUJO BASICO
3. Centrase en el qu, no en el cmo.
Ejemplo:
El Cliente pulsa el botn Aceptar.
(Mejor) El Cliente selecciona Aceptar Pedido.

3. Refencia a un caso de uso incluido.
Ejemplo:
La recepcionista solicita Buscar Habitaciones disponibles.
El sistema Incluye el CU Buscar Habitacin.
FLUJO ALTERNO
Son rutas de acceso alternativas a travs del caso de uso que capturan
errores e interrupciones en el flujo principal. En la figura se ilustran
los caminos posibles de una instancia de caso de uso (escenario).

Ejemplo:
Automvil no Registrado
1.Si el sistema verifica que el Automvil no est registrado muestra
el MSG Automvil no registrado, la Secretaria puede ir a
Registrar Automvil y continuar con el paso 9.
REQUISITOS ESPECIALES
En esta seccin se especifican los requisitos no funcionales asociados a este
caso de uso

Por ejemplo un requisito fisico para el caso de uso Generar Factura:

Contar con Formato especial para imprimir las facturas, con el Logo de la
empresa.
PRECONDICIONES
Restringen el estado del sistema antes de que el caso de uso pueda empezar.

Ejemplo:

El Recepcionista logeado en el sistema.

Comunicacin con el Sistema de Reniec activa.
POSCONDICIONES
Restringen el estado del sistema despus de que el caso de uso se ha
ejecutado.

Ejemplo:

En el sistema quedar registrado la reserva con su detalle.

El saldo se transmitio a un sistema Externo.
PUNTOS DE EXTENSIN
Se utiliza para hacer referencia a un caso de uso extendido. Pueden existir
varios puntos de extensin.

Por ejemplo:

En el paso 5, el sistema extiende al caso de uso Agregar Cliente.
PROTOTIPOS
En esta seccin se muestran las interfaces grficas de usuario a disear para
el caso de uso.

No es relevante mostrar las interfaces de los mensajes de advertencias o de
error.

Las interfaces grficas deben coincidir con el detalle que hicimos en el caso
de uso (detallar la apariencia de los prototipos).
CASOS PRACTICOS