You are on page 1of 32

INTEGRANTES:

Harold Kevin Quispe Canaza


Aldrey Suclla Fortes
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 uso?
Flujo de eventos
Relaciones
Diagramas de caso 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


PARA QUE SIRVEN LOS CASOS DE USO?

Para capturar el comportamiento deseado del sistema sin tener que


especificar como se implementa ese comportamiento

Como medio de comprensin del sistema para desarrolladores, usuarios


finales y expertos del dominio

Ayudan a validar la arquitectura y a verificar el sistema en el transcurso


del desarrollo de este
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 Cliente Comercial) a travs de relaciones de generalizacin

actor

Cliente

generalizacin

actor
Cliente
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.
FLUJO DE EVENTOS

Cmo y cundo empieza y acaba el caso de uso

Cundo interactan con los actores y que objetos se intercambian

Conviene separa el flujo principal de uno alternativo


Ejemplo:

VALIDACIN DE USUARIO
FLUJO DE EVENTO PRINCIPAL:

el caso de uso comienza cuando se pide al cliente un nmero de identificacin


personal (cdula), el cliente introduce la cdula, luego acepta con enter, el
sistema lo comprueba para su validacin, si la cdula es vlida el sistema acepta
la entrada y acaba el caso de uso.

FLUJO DE EVENTO EXCEPCIONAL:

- El cliente puede cancelar su transaccin en cualquier momento con el botn


cancelar, reiniciando el caso de uso, no se efecta ningn cambio a la cuenta del
cliente .
- El cliente puede borrar la cdula en cualquier momento antes de introducirlo
y volver a teclear una nueva cdula
- El cliente introduce un cdula invlida el caso de uso vuelve a empezar, si se lo
realiza tres veces se cancela la transaccin.
Cmo identificar los casos de uso?
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:

Asociacin
Dependencia o instanciacin
Generalizacin
1. Extensin
2. 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


Ejemplo de Generalizacin
Ejemplo mas claro
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

Caso de uso origen

EJEMPLO:
Buscando datos de
producto

<<include>>
<<include>>

Ingresando pedido Obtener reporte


De Ventas por
producto
Empleado de Gerente
ventas
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
Realizar <<extend>> Realizar llamada
Llamada telefnica Con conferencia

Red relacin de extensin


telefnica
<<extend>>
Recibir llamada Recibir llamada
Actores
telefnica adicional

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.

Un diagrama de casos de uso es un diagrama que muestra un


conjunto de casos de uso, actores y sus relaciones.
Son importantes para modelar el comportamiento de un
sistema.
Normalmente los casos de uso contienen:

Casos de Uso
Actores
Relaciones de dependencia, generalizacin y asociacin.
Cubren principalmente el comportamiento del sistema.

Es un tipo especial de diagrama, por su contenido particular.

Se emplean para modelar la vista de casos de uso


esttica.(comportamiento, servicios externos).

Para modelar el contenido de un sistema

Dibujar una lnea alrededor de todo el sistema, los actores quedarn


fuera del sistema e interactan con el, se especificara los actores y el
significado de los roles.

Para modelar los requisitos de un sistema

Especificar que debera hacer el sistema, independientemente de


cmo se haga, se especificar el comportamiento deseado del sistema.

Permite ver el sistema entero como una caja negra.


Tcnicas comunes del modelado

Elementos dentro y fuera, son responsables del comportamiento que esperan


los elementos externos..
Los elementos externos que interactan con el sistema constituyen su
contexto, es decir el entorno en que reside el sistema.
Modelar el contexto de un sistema
Identificar actores en torno del sistema.
Grupos que necesitan ayuda del sistema,
Grupos necesarios para ejecutar las funciones del sistema.
Grupos que interactan con el hardware o software.
Grupos que realizan funciones secundarias de administracin y
mantenimiento.
Organizar los actores similares en jerarqua de generalizacin/especificacin
Proporcionar un estereotipo para cada actor.
Introducir los actores en un diagrama de CU y especificar las vas de
comunicacin .
Asociacin
Es el tipo de relacin ms bsica que indica la invocacin desde un
actor o caso de uso a otra operacin (caso de uso). Dicha relacin se
denota con una flecha simple.

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.

You might also like