O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Aula 04 - Diagrama de casos de uso

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
Carregando em…3
×

Confira estes a seguir

1 de 37 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Aula 04 - Diagrama de casos de uso (20)

Anúncio

Mais de Leinylson Fontinele (20)

Mais recentes (20)

Anúncio

Aula 04 - Diagrama de casos de uso

  1. 1. # M.P.S # Aula 04 – Diagramas de Caso de Uso Prof. Leinylson Fontinele Pereira
  2. 2. Caso de Uso
  3. 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. 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. 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. 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. 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. 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. 9. Exemplos de Atores 20/02/2019 Aula 04 – Diagramas de Caso de Uso 11 ClienteAtendente Sistema de Cortes
  10. 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. 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. 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. 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. 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. 15. Exemplo de Documentação de UC 20/02/2019 Aula 04 – Diagramas de Caso de Uso 17
  16. 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. 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. 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. 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. 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. 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. 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. 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. 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. 25. Inclusão 20/02/2019 Aula 04 – Diagramas de Caso de Uso 27 Depósito Cliente Saque Banco Registrar Movimento <<include>> <<include>>
  26. 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. 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. 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. 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. 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. 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. 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. 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. 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. 35. 20/02/2019 Aula 04 – Diagramas de Caso de Uso 91
  36. 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. 37. Aula disponível no SlideShare! https://pt.slideshare.net/leinylson/presentations 20/02/2019 Aula 04 – Diagramas de Caso de Uso

×