Criando Diagrama de Casos de Uso


Diagrama de Classes



Levantamento dos métodos


  1. CrudUsuario ( )
  2. ValidarCpf ( )
  3. EnviarCartaoAniversario ( )
  4. ListarUsuarios
  5. CrudPedido ( )
  6. AcompanharPedido ( )
  7. AprovarPedido ( )
  8. AlterarStatus ( )
  9. EnviarPedidoEmail ( )
  10. RastrearPedido ( )
  11. IncluirItensNF ( )
  12. AlterarItensNF ( )
  13. ExcluirItensNF ( )
  14. ListarItensNF ( )
  15. CrudLivro ( )
  16. ListarLivros ( )
  17. ReservarLivros ( )
  18. CadastrarEditora ( )
  19. ExcluirEditora ( )
  20. AlterarEditora ( )
  21. ListarEditoras ( )
  22. GuardarCep ( )
  23. PesquisarCep ( )
  24. AlterarEndereço ( )
  25. ExcluirCep ( )
  26. ListarAutorPorLivro ( )
  27. ListarLivroPorAutor ( )
  28. CrudAutor ( )
  29. ListarAutorOrdemAlfa ( )
  30. CadastrarIdioma ( )
  31. CadastrarEndereço ( )
  32. BuscarCep (Cep)
  33. CadastrarNro ( )
  34. CrudBairro ( )
  35. CrudCidade ( )
  36. CrudEstado ( )


Iniciando pelos Atores


  • O que faz:
    • o Operador/Digitador/Secretária?
    • o Administrador?
    • o usuário?
    • o Correios?
    • o Gerente?


  • Operador/Digitador/Secretária
  1. EnviarCartaoAniversario ( )
  2. AlterarStatus ( )
  3. EnviarPedidoEmail ( )
  4. CrudLivro ( )
  5. ListarLivros ( )
  6. CadastrarEditora ( )
  7. ExcluirEditora ( )
  8. AlterarEditora ( )
  9. ListarEditoras ( )
  10. AlterarEndereço ( )
  11. ExcluirCep ( )
  12. CrudAutor ( )
  13. ListarAutorOrdemAlfa ( )
  14. CadastrarIdioma ( )
  15. CadastrarEndereço ( )
  16. CadastrarNro ( )
  17. CrudBairro ( )
  18. CrudCidade ( )
  19. CrudEstado ( )


  • Usuario
  1. CrudUsuario ( )
  2. ListarUsuarios
  3. CrudPedido ( )
  4. AcompanharPedido ( )
  5. RastrearPedido ( )
  6. ReservarLivros ( )
  7. PesquisarCep ( )
  8. ListarAutorPorLivro ( )
  9. ListarLivroPorAutor ( )


  • Gerente
  1. AprovarPedido ( )


Evoluindo pelos Casos



  • Caso CrudUsuario
  1. ValidarCpf ( )
  2. ...


  • Caso CrudPedido
  1. IncluirItensPedido ( )
  2. AlterarItensPedido ( )
  3. ExcluirItensPedido ( )
  4. ListarItensPedido ( )
  5. BuscarCep (Cep)
  6. ...


  • Caso PesquisarCep
  1. GuardarCep ( )
  2. ...


  • E assim para todos os métodos previstos no Diagrama de Classes e mais alguns que são descobertos posteriormente.


Diagrama de Casos de Uso


  • Início do desenho:




  • Ampliando um pouco mais o Diagrama com novos casos:


Daqui pra frente é detalhar cada caso desenhado no Diagrama de Casos de Uso fazendo com que todos os Métodos definidos no Diagrama de Classe estejam presentes no Diagrama de Casos de Uso.