Professional Documents
Culture Documents
Model
Use case 1
Actor 2
Use case 2
Use case 3
Use Case 2
Specification
QU ES UN CASO DE USO?
Produce algo de valor para algn actor como el clculo de algn resultado
Actor
ACTORES
Representa un conjunto de roles que los usuarios de los casos de uso juegan al
interactuar con stos
actor
Cliente
generalizacin
actor
Cliente
Comercial
VALIDACIN DE USUARIO
FLUJO DE EVENTO PRINCIPAL:
Tipos:
Asociacin
Dependencia o instanciacin
Generalizacin
1. Extensin
2. inclusin
GENERALIZACIN
EJEMPLO:
Buscando datos de
producto
<<include>>
<<include>>
<<extends>>
Caso de uso
destino
Caso de uso
origen
Realizar <<extend>> Realizar llamada
Llamada telefnica Con conferencia
Casos de uso
Usar agenda
frontera del sistema
Usuario
Telfono mvil
Ejemplo de todas las relaciones :
<<extends>>
Giro por Internet
Cliente
<<includes>>
Giro
Identificacin
En UML, cada caso de uso debe tener al menos un actor. Esta forma de ver
el sistema nos ayuda a concebirlo como un todo.
Casos de Uso
Actores
Relaciones de dependencia, generalizacin y asociacin.
Cubren principalmente el comportamiento del sistema.
Dependencia o Instanciacin
Es una forma muy particular de relacin entre clases, en la
cual una clase depende de otra, es decir, se instancia (se
crea). Dicha relacin se denota con una flecha punteada.
Antes Despus
Realizar
Transaccin
Con tarjeta
Comercio
Procesar factura
Del cliente
Cliente
Ajustar
transacciones
Gestionar cuenta
Del cliente
Cliente Cliente Entidad
individual corporativo Financiera
CONCLUSIONES:
Los Casos de Uso no son parte del diseo (cmo), sino parte del anlisis (qu).
Los Casos de Uso son qu hace el sistema desde el punto de vista del usuario. Es
decir, describen un uso del sistema y cmo este interacta con el usuario.
Los diagramas de casos de uso muestran las relaciones entre los casos de uso de
un sistema y sus actores.
En una relacin << extends>>, un actor que lleve a cabo el caso de uso base
puede realizar o no sus extensiones. Mientras, en una relacin <<include>> el
actor que realiza el caso de uso base tambin realiza el caso de uso incluido.