Você está na página 1de 17

Diagramas

de Casos de Uso
(Use Case)

Disciplina: Análise de Sistemas


Docente: Taliane Lima
CONCEITO

►É um diagrama usado para se identificar como o


sistema se comporta em várias situações que
podem ocorrer durante sua operação.
Quando usar o diagrama de caso de uso?

► O diagrama de caso de uso não oferece muitos detalhes —


não espere, por exemplo, que ele mostre a ordem em que
os passos são executados.

► Em vez disso, um diagrama de caso de uso adequado dá


uma visão geral do relacionamento entre casos de uso,
atores e sistemas. Os especialistas recomendam usar o
diagrama de caso de uso para complementar um caso de
uso descrito em texto.
O diagrama de caso de uso UML é ideal para:

► Representar as metas de interações entre sistemas e


usuários
► Definir e organizar requisitos funcionais no sistema
► Especificar o contexto e os requisitos do sistema
► Modelar o fluxo básico de eventos no caso de uso
Os componentes deste diagrama são:

o ATORES
o "USE CASE“
o RELACIONAMENTOS
ATORES

► Representa qualquer entidade que interage com o


sistema durante sua execução essa interação se dá
através de comunicações (troca de mensagens).

► Um ator pode ser uma pessoa (usuário, secretaria,


aluno...), um dispositivo (impressora, máquina...),
hardware (placa de modem, scaner...), softwares
(sistema de bd, aplicativos...), etc.
Algumas de suas características são descritas
abaixo:

❑ Ator não é parte do sistema. Representa os papéis que o


participante do sistema pode desempenhar.
❑ Ator pode interagir ativamente com o sistema.
❑ Ator pode ser um receptor passivo de informação.
❑ Ator pode representar um ser humano, uma máquina ou
outro sistema.
Representação:
USE CASE

► Como foi exemplificado acima, é uma sequencia de


ações que o sistema executa e produz um resultado
de valor para o ator.

► Modela o dialogo entre os atores e o sistema;

► É um fluxo de eventos completos.


Algumas de suas características são descritas
abaixo:

⮚ Um "Use Case" modela o diálogo entre atores e o


sistema.
⮚ Um "Use Case" é iniciado por um ator para invocar
uma certa funcionalidade do sistema.
⮚ Um "Use Case" é fluxo de eventos completo e
consistente.
⮚ O conjunto de todos os "Use Case" representa todas
as situações possíveis de utilização do sistema.
RELACIONAMENTOS

► Os relacionamentos ligam as classes/objetos


entre si criando relações lógicas entre estas
entidades.
Os relacionamentos podem ser dos seguintes
tipos:

► Os relacionamentos em um diagrama de casos de uso


podem envolver dois atores e dois casos de uso;
► Um ator e um caso de uso e assim sucessivamente.
EXEMPLOS
Ex. Descrição Contínua

► “A clínica médica Saúde Perfeita precisa de um sistema de


agendamento de consultas e exames. Um paciente entra em
contato com a clínica para marcar consultas visando
realizar um check-up anual com seu médico de preferência.
A recepcionista procura data e hora disponível mais próxima
na agenda do médico e marca as consultas. Posteriormente
o paciente realiza a consulta, e nela o médico pode
prescrever medicações e exames, caso necessário”.
Com esse cenário simples podemos começar a criar
nosso diagrama. Inicialmente vamos definir nossos
atores:

►PACIENTE

►SECRETÁRIA

►MÉDICO
► PACIENTE
► Solicita Consulta
► Solicita Cancelamento de Consulta

► SECRETÁRIA
► Consulta Agenda
► Marca Consulta
► Cancela Consulta

► MÉDICO
► Realiza Consulta
► Prescreve Medicação
► Solicita Realização de exames

Você também pode gostar