Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Uml Casos de Uso
Uml Casos de Uso
SOFTWARE
UML
Unified Modeling Language
Visualizar
Especificar
Construir
Documentar los planos del software
CASOS DE USO
Qu es un caso de uso?
Para que sirven los casos de uso?
Cmo se representan?
Cmo se debe crear un caso de us
o?
Flujo de eventos
Model
Relaciones
Diagramas de caso de uso
Use case 1
Actor 2
Use case 2
Use case 3
Use Case 2
Specification
QU ES UN CASO DE USO?
Describen una interaccin tpica entre un usuario (actores) y un
sistema de cmputo.
Es una tcnica para capturar informacin de cmo un sistema o
negocio trabaja actualmente, o de cmo se desea que trabaje
Produce algo de valor para algn actor como el clculo de algn
resultado
Describe qu hace un sistema pero no especifica cmo lo
hace
El caso de uso capta alguna funcin visible para el usuario.
El caso de uso puede ser pequeo o grande.
El caso de uso logra un objetivo discreto para el usuario.
Un caso de uso debe ser simple, claro y conciso
CMO SE REPRESENTAN?
Un caso de uso se representa en UML como un
valo:
Nombre del Caso de Uso
Actor
ACTORES
FLUJO DE EVENTOS
Cmo y cundo empieza y acaba el caso de uso
Cundo interactan
intercambian
con
los
actores
que
objetos
se
Ejemplo:
VALIDACIN DE USUARIO
Ejemplo:
RELACIONES
Para extraer el comportamiento de los casos de uso en los que se
incluye y poniendo ese comportamiento en otros casos de uso que lo
extiende
Tipos:
- GENERALIZACIN
- EXTENSIN
- INCLUSIN
GENERALIZACIN
Caso de uso
destino
Caso de uso
origen
INCLUSIN
Un
caso
base
de
uso
base
incorpora
expolisitamente el comportamiento de otro caso
de uso en el lugar especificado en el caso base.
Se usa para evitar describir el mismo flujo de
eventos
repetidas
veces,
poniendo
comportamiento comn en un caso de uso aparte
Se
representa
como
una
dependencia
estereotipada con <<include>>
REPRESENTACIN
:
<<include>>
Caso de uso destino
EJEMPLO:
Buscando datos de
producto
<<include>>
Ingresando pedido
Empleado de
ventas
<<include>>
Obtener reporte
De Ventas por
producto
Gerente
EXTENSIN
Significa que un caso de uso base incorpora implcitamente
el comportamiento de otro caso de uso en el lugar
especificado indirectamente por el caso de uso que extiende
al base
Se usa esta relacin cuando se tiene un caso de uso que es
similar a otro, pero que hace un poco ms.
<<extends>>
Caso de uso
destino
Caso de uso
origen
Ejemplo:
Realizar
Llamada telefnica
Realizar llamada
Con conferencia
relacin de extensin
Red
telefnica
Actores
<<extend>>
Recibir llamada
telefnica
<<extend>>
Recibir llamada
adicional
Casos de uso
Usar agenda
Usuario
Identificacin
Giro
Antes
Despus
Realizar
Transaccin
Con tarjeta
Procesar factura
Del cliente
Comerci
o
Cliente
Ajustar
transacciones
Gestionar cuenta
Del cliente
Cliente
Cliente
individual corporativo
Entidad
Financiera
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.
1. http://www.ingenierosoftware.com/analisisydiseno/casosdeus
o.php
2. http://www-gris.det.uvigo.es/~avilas/UML/node25.html
3. Libro de UML: EL LENGUAJE UNIFICADO DE MODELADO,
Booch, Jacobson, Rumdaugh, pag 190- 223