Post on 26-Jul-2018
Introdução
O modelo de casos de uso é uma
representação das funcionalidades
externamente observáveis do sistema e
dos elementos externos ao sistema que
interagem com o mesmo.
O modelo de casos de uso modela os
requisitos funcionais do sistema.
Casos de uso
Um caso de uso é a especificação de uma sequência de interações entre um sistema e os agentes externos.
Define parte da funcionalidade de um sistema, sem revelar a estrutura e o comportamento internos deste sistema.
Um modelo de casos de uso típico é formado de vários casos de uso.
Casos de uso
Um caso de uso representa quemfaz o que (interage) com o sistema, sem considerar o comportamento interno do sistema.
Componentes do modelo
O modelo de casos de uso de um sistema
é composto de:
◦ Atores
◦ Casos de uso
◦ Relacionamentos entre os elementos
anteriores.
Elementos básicos do diagrama de
caso de uso
a) Caso de uso
d) sistema
b) Ator
c) interação
Um diagrama de caso de uso é um gráfico de atores,
um conjunto de casos incluído por um limite de domínio,
comunicação, participação e associações entre atores.
Ator
O mundo externo é representado por
atores que desempenham papéis.
Um ator é um agente que interage com o
sistema: seres humanos, máquinas,
dispositivos ou outros sistemas.
Um ator, não é apenas um usuário individual
de um sistema: ele representa um papel.
Caso de uso
É uma interação típica entre um usuário e
um sistema.
Um conjunto de seqüências de ações que
um sistema desempenha para produzir um
resultado observável de valor a um ator
específico.
Nomes de Casos de Uso
Todo caso de uso deve ter um nome que o diferencie
dos demais casos de uso.
Verifica Saldo
Relacionamentos entre casos de uso
include: Quando um caso de uso “A” inclui
(include) outro caso de uso “B”. Isto
implica que ao executar o caso de uso
“A” executa-se também o caso de uso
“B”.
Relacionamentos entre casos de uso
extends: Quando um caso de uso “A” tem
um relacionamento do tipo extends com
outro caso de uso “B”. Implica que ao
executar o caso de uso “A” não
necessariamente “B” será executado.
Exercício 1 - Caixa Eletrônico
1. Cliente insere seu cartão no caixa eletrônico.
2. Sistema apresenta solicitação de senha.
3. Cliente digita senha.
4. Sistema exibe menu de operações disponíveis, como saque, extrato e transferência.
5. Cliente indica a opção desejada
6. Cliente sai do sistema
Resolução
Realizar Saque
Cliente
FornecerIdentificação
«inclui»
«inclui»
RealizarTransferência
Obter Extrato
«inclui»
Exercício 2 - Edição de documentos
1. Um escritor deseja editar seu documento.
2. Para sua comodidade, o escritor precisa de um editor que substitua de forma fácil algumas palavras encontradas no documento;
3. Devido às mudanças nas regras ortográficas, ele deseja que o programa adicionalmente possua uma opção de correção ortográfica.
Exercício 2 - Clínica médica
1. Um paciente agenda uma consulta com a secretária da clínica médica;
2. A secretária encaminha o paciente para que o mesmo pague sua consulta com a balconista da clínica;
3. O paciente também pode cancelar a consulta marcada em qualquer data;
4. Após a consulta, o médico que atende o paciente este receita um medicamento para que este siga as instruções de uso.