Caso de usos
Agenda
Qué son y para qué sirven ? Elementos de un caso de uso Formato de documentación Relaciones Documentación de las relaciones Fases para la determinación de los casos de uso Recomendaciones
Programación Orientada a Objetos Casos de Uso
Qué son y para qué sirven?
Los Casos de Uso son una forma de capturar (especialmente) requerimientosfuncionales.
Son historias de como usar un sistema. También sirven para modelar Procesos de Negocios
Definición : Caso de Uso
Informalmente, un caso de uso es una historia de uso de un sistema para lograr una meta.
Rentar Videos
Podremos:
Identificar diferentes niveles en los casos de uso Contrastar casos de uso concretos y abstractos Aplicar la metodología Leer y escribir casos de uso
Es usadopor actores primarios
Por ejemplo: tendero Agentes externos Sistemas, personas con algún comportamiento
Usa actores secundarios.
Sistema de autorización de crédito
Ejemplo : Caso de Uso Definición : Breve
Caso de uso en formato breve:
Rentar Videos: Un Cliente llega con videos para rentar. El Cajero ingresa el ID del Cliente, y el ID de cada video. El sistema despliega la información decada video (titulo, genero, tipo de medio, etc.). El Cajero solicita un reporte de alquiler, el sistema lo despliega, y es entregado al cliente junto con los videos.
Definición : Escenario
Informalmente, un escenario es una secuencia especifica de acciones e interacciones en un caso de uso.
Un camino a lo largo del caso de uso. P.ej. El escenario de rentar videos pero antes pagar multas.Formalmente un Caso de Uso es una colección de escenarios de éxito y de fallo describiendo como un actor primario usa el sistema para lograr un objetivo.
Niveles de los Casos de Uso
Un reto común es identificar los casos de uso a un nivel útil. Por ejemplo como sabemos cual de estos esta aun nivel útil?
Negociar contrato de Proveedor Rentar Videos Ingresar al sistema Prender el sistemaElementary Business Process (EBP) (Cockburn)
Enfocar casos de Uso al nivel de los EBPs dado, en respuesta a un evento del negocio, que le da valor agregado al negocio y deja la información en un estado consistente.” Puede aplicarle el “test del Jefe” a sus EBPs? Jefe: “Qué hace todo el día?” Yo: “Hice log in!” Esta feliz mi Jefe?
Una respuesta es: todos son casos de uso. No es útil Podemosterminar con muchos casos de uso de grano fino
Administrativos y de complejidad.
O “gordos“ que implican a toda una organización.
Tamaño e los EBPs
Un caso de uso a nivel EBP esta compuesto usualmente por varios pasos no solo uno o dos.
Definición caso de uso
Es una descripción de un conjunto de secuencias de acciones, incluyendo variantes, que ejecuta un sistema para producir un resultadoobservable de valor para un actor
ACCION 1
ACCION 2 ACCION 3
ACTOR
SISTEMA
Definición Caso de Uso
Objetivo : describir qué hace el sistema que da valor a los usuarios
ACCION 1
Diagrama de Casos de Uso
Actor representa roles, i.e. tipos de usuarios del sistema Casos de Uso representa una secuencia de interacción para un tipo de funcionalidad El Modelo de casos de uso es elconjunto de todos los casos de uso. Describe totalmente la funcionalidad y entorno del sistema
Pasajero
ACCION 2 ACCION 3
ACTOR
SISTEMA ComprarTiquete
El objetivo no es describir como lo hace sino qué hace el sistema
Actores
Un actor modela una entidad externa que se comunica con el sistema:
Usuario Sistema Externo Entorno físico
Caso de Uso
Un caso de uso representa una clase defuncionalidad proveída por el sistema como un flujo de eventos Un caso de Uso consiste de: ComprarTiquete
Nombre único Actores participantes Condiciones de entrada Flujo de eventos Condiciones de salida Requerimientos especiales
Pasajero
Un actor tiene un nombre y una descripción opcional. Ejemplos:
Pasajero: Una persona en un tren Satélite GPS: Provee al sistema con coordenadas de GPS...
Regístrate para leer el documento completo.