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