You are on page 1of 14

DIAGRAMA DE CASOS DE USO

Model
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

En UML, un actor se representa como monigote

Actor

ACTORES
Representa un conjunto de roles que los usuarios de los casos de
uso juegan al interactuar con stos

Representa un rol que es jugado por una persona, un dispositivo


hardware u otro sistema que interacte con nuestro sistema

Se puede definir categoras generales de actores (como cliente) y


especializarlos (como ClienteComercial) a travs de relaciones de
generalizacin

actor

Cliente
generalizacin
Cliente
actor
Comercial

Un actor y un caso de uso se pueden comunicar a travs de una


asociacin en donde cada uno de ellos pueden enviar y recibir
mensaje.

Ejemplo:
VALIDACIN DE USUARIO

Cmo se debe crear un caso de uso?

Tras localizar los actores, procede el describirlos


especificar describiendo un flujo de eventos
Los actores slo pueden conectar a los casos de uso a
travs de asociaciones
Generalmente hay pocos actores asociados a cada Caso
de Uso
Preguntas clave:

cules son las tareas del actor?


qu informacin crea, guarda, modifica, destruye o lee
el actor?
debe el actor notificar al sistema los cambios externos?
debe el sistema informar al actor de los cambios
internos?

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

El caso hijo hereda el comportamiento y significado de


caso de uso padre
El hijo puede aadir o redefinir el comportamiento del
padre
El Caso de Uso fuente hereda la especificacin del
Caso de Uso destino

Caso de uso
destino
Caso de uso
origen

INCLUSIN

Un caso base de uso base incorpora


explicitamente 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

Caso de uso origen

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

frontera del sistema


Telfono mvil

Ejemplo de todas las relaciones :

<<extends>>
Giro por Internet
Cliente
<<includes>>

Identificacin

Giro

Realizar
Transaccin
Con tarjeta
Procesar factura
Del cliente

Comerci
o

Cliente

Ajustar
transacciones
Gestionar cuenta
Del cliente
Cliente
Cliente
individual corporativo

Entidad
Financiera

You might also like