UML

Ferramenta que ajuda a modelar que poderá ser usado para:

Note

A modelagem de algo sempre virá antes da construção, para se ter uma ideia do que será necessário para construir o que é proposto

Modelo, no contexto do UML é uma simplificação da realidade

[print dos tipos de diagramas UML]

  1. Refere-se aos aspectos estáticos
    • Referindo-se a classes, interface. Elementos, que em teoria, não muda
  2. Refere-se aos aspectos dinâmicos
    • Referindo-se aos fluxos de informações, manipulações de dados

Diagrama Use Case

É um conjunto de atores e casos de uso e seus relacionamentos
[Print mostra o que é um caso de uso e um ator]

Relacionamento Use Case

Includes

[Print diagrama]
Quando o use case A é executado o use case B também é executado. Estou "incluindo" na execução do use case A a execução do use case B.

Extends

[print diagrama]
A execução do use case A pode ou não extender e executar o use case B

Pensando nos relacionamentos <<includes>> e <<extends>>

Se eu, use case A, estou apontando para outro use case (relacionamento <<includes>>), ele será executado quando eu executar. Se outro use case estiver apontando para mim (relacionamento <<extends>>), use case A. quando eu executar ele pode ou não executar também.

Generalizar

[print diagrama]
...