UML
Ferramenta que ajuda a modelar que poderá ser usado para:
- Visualizar
- Especificar
- Construir
- Documentar
UML é de 1997 unificação de: - Booch
- OMT
- OOSE
Usado com: - RUP -> Rational Unified Process
- XP -> Extreme Programming
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
[print dos tipos de diagramas UML]
- Refere-se aos aspectos estáticos
- Referindo-se a classes, interface. Elementos, que em teoria, não muda
- 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
- Extends
- Generalizar
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
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]
...