sábado, 28 de outubro de 2017

Postagem #9 - Modelagem de Caso de Uso

O diagrama de Caso de Uso tem uma funcionalidade mais real, porque o seus "casos de uso" são escritos de forma bem abstrata em linguagens simples, permitindo que o usuario tenha um vasto entendimento sobre o sistema só de olhar.
Hoje vou mostrar em detalhes oque o sistema faz. No sistema existe cerca de 3 partes para montar o diagrama:

  • Ator: É representado como um Stickman e um rotulo com o seu nome. Ele é visto como um usuário do sistema, podendo ser humano ou até mesmo outro sistema. E é visto como alguém ou algo que faz uma diferença significante no diagrama, seja diretamente ou indiretamente.
  • Casos de Uso: É oque define uma função ao sistema, são representada por uma elipse com rotulo. Caso de uso são tarefas realizadas por atores.
  • Comunicação: Simplesmente é oque faz associação com o o ator ao caso de uso, podendo também ter caso de uso ligando em outros.

Seguindo o exemplo da Bike Vitória, temos como o ator o Cliente e a dona das bicicletas a Unimed. No caso da Unimed ela é responsável por disponibilizar a bike, se ela estiver com defeito a bicicleta é vista como indisponível. Já a parte do cliente, nela possui os casos de: cadastro, alugar e pagamento.
Existe outros conceitos que não foram utilizados neste diagrama porém vale a pena recorda-los. Eles são:

  • Extend: É uma relação de caso de uso estende outro, funcionando de forma semelhante ao caso de uso convencional, porem quando possui o extend ele estende-se a outro (tipo anexando ao caso), basicamente é um caso de uso com mais etapas.
  • Include: Uma relação de caso de uso com funcionalidade apenas acionada se for chamada outro caso de uso. Ou seja quando for executar um caso de uso, todos que estão linkados a ele com include também serão executados.

Nenhum comentário:

Postar um comentário