1 / 27

Casos de Uso 2014/1

Casos de Uso 2014/1. Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR. Diagrama de Casos de Uso.

lida
Download Presentation

Casos de Uso 2014/1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Casos de Uso 2014/1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR

  2. Diagrama de Casos de Uso • O diagrama de CASOS DE USO procura, por meio de uma linguagem simples, possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa, através da perspectiva do usuário ... • Diagrama mais ABSTRATO • Diagrama mais FLEXÍVEL • Diagrama mais INFORMAL

  3. Diagrama de Casos de Uso • MAS extremamente importante ... • Mapeamento dos REQUISITOS • Base para os demais diagramas da UML

  4. Diagrama de Casos de Uso Objetivos – Funções • Apresentar uma visão externa geral das funções e serviços que o sistema deverá oferecer aos usuários • Sem se preocupar com o COMO • Tenta identificar os tipos de usuários que irão interagir com o sistema, quais os papéis que estes usuários irão assumir e quais funções serão requisitas por cada usuário específico

  5. Diagrama de Casos de Uso COMPONENTES PRINCIPAIS

  6. Diagrama de Casos de Uso ATORES • Representam os papéis desempenhados pelos diversos usuários que poderão utilizar de alguma maneira os serviços e funções do sistema • Normalmente PESSOAS • Eventualmente  HARDWARE – SOFTWARE que interajam com o sistema

  7. Diagrama de Casos de Uso ATORES - representação

  8. Diagrama de Casos de Uso CASOS DE USO • Referem-se aos serviços, tarefas ou funções que podem ser utilizados pelos usuários do sistema • Utilizados para expressar/documentar os comportamentos pretendidos para as funções do sistema

  9. Diagrama de Casos de Uso CASOS DE USO - Documentação • Descrever, através de uma linguagem simples, a função em linhas gerais do caso de uso, quais atores interagem com o mesmo, quais etapas devem ser executadas pelo ator e pelo sistema, quais parâmetros devem ser fornecidos e quais as restrições/validações o caso de uso deve possuir • UML não tem formato oficial/específico

  10. Diagrama de Casos de Uso

  11. Diagrama de Casos de Uso ASSOCIAÇÕES • Representam INTERAÇÕES/RELACIONAMENTOS entre: • ATORES • ATORES e CASOS DE USO • CASOS DE USO e CASOS DE USO • Relacionamentos entre CASOS DE USO: • INCLUSÃO • EXTENSÃO • GENERALIZAÇÃO

  12. Diagrama de Casos de Uso ASSOCIAÇÕES • ATOR  CASO DE USO • Demonstra que o ator utiliza-se da função do sistema representada pelo caso de uso – requisitando a execução, recebendo o resultado produzido

  13. Diagrama de Casos de Uso ASSOCIAÇÕES ATOR  CASO DE USO

  14. Diagrama de Casos de Uso ASSOCIAÇÕES • ESPECIALIZAÇÃO/GENERALIZAÇÃO • Associação entre Casos de Uso com características semelhantes • A estrutura de um Caso de Uso generalizado é herdada pelos Casos de Usos especializados

  15. Diagrama de Casos de Uso ASSOCIAÇÕES • ESPECIALIZAÇÃO/GENERALIZAÇÃO

  16. Diagrama de Casos de Uso ASSOCIAÇÕES • ESPECIALIZAÇÃO/GENERALIZAÇÃO

  17. Diagrama de Casos de Uso ASSOCIAÇÕES • INCLUSÃO • Usada quando existe um serviço, situação ou rotina comum a mais de um Caso de Uso • Outros Casos de Uso utilizam-se de um Caso de Uso • “Chamada de Sub-Rotina” • Linha tracejada com texto “<<Include>>”

  18. Diagrama de Casos de Uso ASSOCIAÇÕES - INCLUSÃO

  19. Diagrama de Casos de Uso ASSOCIAÇÕES • EXTENSÃO • Descrever cenários opcionais de um Caso de Uso • Descrevem cenários que somente ocorrerão em uma situação específica – se uma determinada condição for satisfeita • “<<Extend>>”

  20. Diagrama de Casos de Uso ASSOCIAÇÕES - EXTENSÃO

  21. Diagrama de Casos de Uso EXTRAS GERAIS • Notas • Apresentar texto explicativo

  22. Diagrama de Casos de Uso EXTRAS GERAIS • Pacotes • Organizar elementos em grupos para serem utilizados na modelagem de sistemas muito extensos – principalmente quando existem vários sistemas ou sub-sistemas integrados • Demonstram os limites de cada sub-sistema e como eles se inter-relacionam

  23. Diagrama de Casos de Uso EXTRAS GERAIS • Pacotes

  24. Diagrama de Casos de Uso EXTRAS GERAIS • Estereótipos • Permitem a identificação de componentes – permitindo sua diferenciação dando maior destaque no diagrama

  25. Diagrama de Casos de Uso Exercícios – Estudos de Caso EM ANEXO/XEROXLivro 1 (com resposta) • Locação de Fitas • Controle de Cursos • Venda de Passagens Aéreas • Clínica Veterinária • Escritório de Advocacia

  26. Diagrama de Casos de Uso Exercícios – Estudos de Caso EM ANEXO/XEROXLivro 2 (com resposta) • Controle de Cinema • Controle de Clube Social • Locação de Veículos • Leilão via Internet • Controle de Hotelaria

  27. Diagrama de Casos de Uso Exercícios – Estudos de Caso EM ANEXO/PáginaAdicionais • Adicional 1 • Adicional 2 • Adicional 3 • Adicional 4 • Adicional 5

More Related