3.
Diagrama de Casos de Uso
Procura, por meio de uma linguagem
simples, possibilitar a compreensão do
comportamento externo do sistema
por qualquer pessoa, tentando
apresentar o sistema através de uma
perspectiva do usuário.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 5
4.
Diagrama de Casos de Uso
❑ É o mais abstrato
❑ Geralmente criado no início da
modelagem do sistema, ainda nas
etapas de levantamento e análise
de requisitos.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 6
5.
Diagrama de Casos de Uso
❑ Objetiva apresentar uma visão externa
geral das funções e serviços que o
sistema deverá oferecer ao usuário.
❑ Um caso de uso descreve, as
operações que o sistema deve cumprir
para cada usuário.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 7
6.
Diagrama de Casos de Uso
No entanto, Um caso de uso não diz
como o sistema FAZ determinada tarefa,
apenas o que o sistema FAZ.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 8
7.
Componentes do Diagrama de Casos de Uso
❑ Atores
❑ Casos de Uso
20/02/2019 Aula 04 – Diagramas de Caso de Uso 9
Nome do UC
Nome do Ator
8.
Atores
❑ Os atores representam os papéis
desempenhados pelos diversos usuários
que poderão de alguma forma interagir
com o sistema.
❑ Pode ser também um hardware
especial ou mesmo outro sistema que
interaja com o software.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 10
9.
Exemplos de Atores
20/02/2019 Aula 04 – Diagramas de Caso de Uso 11
ClienteAtendente
Sistema de Cortes
10.
Casos de Uso
Os Casos de Uso referem-se aos serviços,
tarefas ou funções que podem ser utilizadas de
alguma maneira pelos usuários do sistema.
❑ Cadastrar uma venda;
❑ Solicitar um saque de uma conta bancária;
❑ Consultar um filme em uma locadora...
20/02/2019 Aula 04 – Diagramas de Caso de Uso 12
11.
Representação dos Casos de Uso
❑ Os casos de uso são representados por
elipses contendo dentro de si um texto
descrevendo a que serviço o UC se refere.
❑ Não existe limites para a descrição do UC
20/02/2019 Aula 04 – Diagramas de Caso de Uso 13
12.
Exemplos de Casos de Uso
20/02/2019 Aula 04 – Diagramas de Caso de Uso 14
Cadastro de Clientes
Locação de Filmes Consultar Gêneros
13.
Documentação de Casos de Uso
❑ Quais atores interagem com o mesmo?
❑ Quais etapas devem ser executadas pelo
Ator e pelo sistema para que o UC execute
sua função?
❑ Quais parâmetros devem ser fornecidos?
❑ Quais restrições do UC deve possuir?
❑ Quais validações o UC deve possuir?
20/02/2019 Aula 04 – Diagramas de Caso de Uso 15
14.
Documentação de Casos de Uso
❑ Descrição passo a passo;
❑ Através de tabelas;
❑ Pseudocódigos;
❑ Por meio de uma linguagem
de programação.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 16
15.
Exemplo de Documentação de UC
20/02/2019 Aula 04 – Diagramas de Caso de Uso 17
16.
Retirar dinheiro no Caixa Eletrônico
❑ O Cliente introduz o cartão no caixa eletrônico;
❑ O Sistema disponibiliza várias opções;
❑ O Cliente aperta o botão saque;
❑ O Cliente escolhe o tipo de conta:
❑ Poupança;
❑ Conta Corrente.
❑ O Cliente entra com o valor do saque;
❑ Em seguida o cliente informa a senha;
❑ O sistema verifica a senha e saldo em seu Banco de dados;
❑ O Caixa eletrônico libera o dinheiro para o usuário.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 18
17.
Associações
❑ Representam interações entre:
❑ Os Atores que fazem parte do Diagrama;
❑ Os Atores e os Casos de Uso e
❑ Os Casos de Uso com outros Casos de Uso.
❑ Inclusão, Extensão e Generalização.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 19
18.
Associações
❑ Uma associação entre um Caso de Uso e um
Ator demonstra que o Ator utiliza-se de alguma
maneira, da função do sistema representada
pelo Caso de Uso.
❑ Seja requisitando a execução daquela função;
❑ Seja recebendo o resultado produzido por ela a
pedido de outro Ator.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 20
19.
Associações
❑ A Associação entre um Ator e um Caso de Uso
é representada por uma reta ligando o Ator ao
Caso de Uso.
❑ Podendo conter setas nas extremidades da
reta, indicando a navegabilidade da Associação,
demonstrando assim o sentido em que as
informações trafegam.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 21
20.
Associações
20/02/2019 Aula 04 – Diagramas de Caso de Uso 22
Locação de Filmes
Cliente
Verifica veículos
Vistoriador
Corretor
21.
Especialização / Generalização
❑ Acontece quando dois ou mais Casos de
uso possuem características semelhantes,
apresentando pequenas diferenças entre si.
❑ Dessa forma é importante definir um Caso
de Uso Geral que descreve as características
compartilhadas por todos os Casos de Uso
em questão e então relacioná-los.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 23
22.
Especialização / Generalização
20/02/2019 Aula 04 – Diagramas de Caso de Uso 24
Abertura de Conta Especial Abertura de Conta Poupança
Abertura de Conta
23.
Inclusão
❑ Costuma ser utilizada quando
existe um serviço, situação ou rotina
comum a mais de um Caso de Uso.
❑ Os relacionamentos de Inclusão
indicam uma obrigatoriedade.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 25
24.
Inclusão
❑ Representada por uma reta
tracejada com uma seta em uma das
extremidades que aponta para o Caso
de Uso incluído.
❑Possui a expressão “include”, entre
dois sinais de menor (<) e dois sinais
de maior (>).
20/02/2019 Aula 04 – Diagramas de Caso de Uso 26
25.
Inclusão
20/02/2019 Aula 04 – Diagramas de Caso de Uso 27
Depósito
Cliente
Saque
Banco
Registrar Movimento
<<include>>
<<include>>
26.
Extensão
❑ Os Casos de uso estendidos descrevem
cenários que somente acontecerão em uma
situação específica, se uma determinada
situação for satisfeita.
❑ Dessa forma a Associação de Extensão
necessita de um teste para determinar se o
Caso de Uso estendido será executado ou não.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 28
27.
Extensão
❑ Em sua representação gráfica, é
muito semelhante às associações
de Inclusão.
❑ Possui a expressão “extend”,
entre dois sinais de menor (<) e
dois sinais de maior (>).
20/02/2019 Aula 04 – Diagramas de Caso de Uso 29
28.
Extensão
20/02/2019 Aula 04 – Diagramas de Caso de Uso 30
Depósito
Cliente
Encerrar Conta
Funcionário
Saque
<<extend>> <<extend>>
29.
Exercício 1
Desenvolva um Diagrama de Casos de Uso para
um sistema de Vídeo Locadora equivalente ao
módulo de locação de DVD’s, de acordo com as
afirmações abaixo:
❑ Ao realizar uma locação, o Cliente deve primeiro
informar seu código para que o Atendente
verifique se o mesmo já está cadastrado, se o
Cliente não estiver cadastrado, então a locação
deverá ser recusada e o Cliente deverá ser
informado como proceder para se cadastrar.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 83
30.
Exercício 2
Desenvolva o Diagrama de Caso de uso
para um sistema de controle de apólice de
seguros de acordo com os seguintes fatos:
❑ Irá existir um cadastro de clientes e
um cadastro de veículo, onde o cliente
fornece as informações necessárias para
que o corretor possa inserir no sistema.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 85
31.
Exercício 2
❑ Com relação ao veículo, um vistoriador
analisa o veículo e informa ao corretor a
situação do mesmo.
❑ Em seguida o corretor consulta a
Matriz, para saber valores e condições do
seguro.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 86
32.
Exercício 2
❑ Logo que receber os valores da
apólice, o corretor os repassa para o
cliente, para que este decida, a quantidade
de parcelas que deseja pagar a apólice.
❑ Assim que a apólice for gerada, será
inserida automaticamente as parcelas a
receber.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 87
33.
Exercício 2
❑ Existirá também um controle de Sinistros,
onde o Ator fornece as informações iniciais
sobre o sinistro a secretária, que por sua
vez insere os dados informador no sistema.
❑ Então o Vistoriador irá analisar a situação
do veículo, que poderá acrescentar e/ou
modificar as informações do sinistro.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 88
34.
Na próxima aula...
1. Diretrizes - Modelo de Casos de Uso de Negócios
20/02/2019 Aula 04 – Diagramas de Caso de Uso
35.
20/02/2019 Aula 04 – Diagramas de Caso de Uso 91
36.
Referências
❑ UESPI - Análise de Sistemas 2, Prof. Mayllon Veras
❑ B
❑ C
20/02/2019 Aula 04 – Diagramas de Caso de Uso
37.
Aula disponível no SlideShare!
https://pt.slideshare.net/leinylson/presentations
20/02/2019 Aula 04 – Diagramas de Caso de Uso
Parece que tem um bloqueador de anúncios ativo. Ao listar o SlideShare no seu bloqueador de anúncios, está a apoiar a nossa comunidade de criadores de conteúdo.
Odeia anúncios?
Atualizámos a nossa política de privacidade.
Atualizámos a nossa política de privacidade de modo a estarmos em conformidade com os regulamentos de privacidade em constante mutação a nível mundial e para lhe fornecer uma visão sobre as formas limitadas de utilização dos seus dados.
Pode ler os detalhes abaixo. Ao aceitar, está a concordar com a política de privacidade atualizada.