Como o próprio título diz, esse post tem como função ser um guia rápido de consulta aos principais diagramas UML.
Diagramas UML
Os principais diagramas UML são:
- Diagrama de Caso de Uso
- Diagrama de Classes
- Diagrama de Objetos
- Diagramas de Colaboração
- Diagramas de Sequência
- Diagramas de Atividade
- Diagramas de Pacotes
- Diagramas de Depuração
Confira também: UML Building Blocks.
Diagrama de Caso de Uso
O diagrama de Caso de Uso é também conhecido como o principal Diagrama UML. Esse diagrama representa o conjunto de comportamentos de alto nível que o sistema deve executar para um determinado ator.
Enfim o Diagrama de Caso de Uso é também o diagrama UML mais simples , e não há necessidade de grandes detalhamentos.
![Diagrama de Caso de Uso UML](https://eufacoprogramas.com/wp-content/uploads/2011/05/caso-de-uso-geral-uml-resumo.jpeg)
A figura acima ilustra um caso de uso geral, mas é recomendado que eles sejam desenvolvidos para cada cenário.
As setas de includes e extends, indicam, respectivamente, obrigatoriedade e opção de se realizar determinada ação.
Diagrama de Classes
O diagrama de classes representa uma coleção de classes e seus inter-relacionamentos.
![UML Resumo: diagrama-de-classes](https://eufacoprogramas.com/wp-content/uploads/2011/05/diagrama-de-classes.jpeg)
Diagrama de objetos
O diagrama de objetos representa um retrato, em tempo de execução, dos objetos do software e seus inter-relacionamentos. Dessa forma, temos o exemplo abaixo em que o OBJETO Cliente tem um RELACIONAMENTO com os OBJETOS Contrato de Aluguel.
![Diagrama de Objetos](https://eufacoprogramas.com/wp-content/uploads/2011/05/diagrama_de_objetos.jpg)
Diagrama de Colaboração
Representa uma coleção de objetos que trabalham em conjunto para atender algum comportamento do sistema.
![diagramas-de-colaboracao](https://eufacoprogramas.com/wp-content/uploads/2011/05/diagramas-de-colaboracao.gif)
Diagrama de Sequência
Representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.
![Resumo Diagramas UML: Diagrama de Frequencia](https://eufacoprogramas.com/wp-content/uploads/2011/05/uml-resumo-diagrama-de-sequencia.jpg)
Diagrama de Atividades
Representa o fluxo de tarefas que podem ser executadas pelo sistema ou por um ator.
![Diagramas UML Resumo: Diagrama de Atividades](https://eufacoprogramas.com/wp-content/uploads/2011/05/uml-resumo-diagrama-de-atividades.jpeg)
Diagrama de Estados
Representa um conjunto de estados que um objeto pode estar e os “gatilhos” que estimulam a transição do objeto de um estado para outro.
![Diagramas UML Resumo: Diagrama de Estados](https://eufacoprogramas.com/wp-content/uploads/2011/05/UML-Resumo-Diagrama-de-Estados.gif)
Diagrama de Componentes
O Diagrama de Componentes representa uma coleção de componentes de software e seus inter-relacionamentos.
![UML Resumo: Diagrama de Componentes](https://eufacoprogramas.com/wp-content/uploads/2011/05/UML-Resumo-Diagrama-de-Componentes.gif)
Diagrama de Depuração
O Diagrama de Depuração representa uma coleção de componentes e mostra como esses são distribuídos em um ou vários nós de hardware. No exemplo da imagem abaixo temos a representação do COMPONENTE Banco de Dados, distribuído fisicamente, em servidores diferentes.
![Diagramas UML Resumo: Diagrama de Depuração](https://eufacoprogramas.com/wp-content/uploads/2011/05/UML-Resumo-Diagrama-De-Depuracao.png)
Diagrama de Pacotes
O Diagrama de Pacotes representa uma coleção de outros elementos de modelagem e diagramas. Por exemplo, o PACOTE Gerenciamento de Usuários inclui ELEMENTOS de Cadastro, Locação, Financeiro, Relatórios e assim por diante.
![UML Resumo - Diagrama de Pacotes](https://eufacoprogramas.com/wp-content/uploads/2011/05/UML-Resumo-Pacotes-De-Caso-De-Uso.jpg)
Diagramas UML – Recursos Extras
Como esse post tem o objetivo de ser um guia rápido, aqui estão alguns recursos extras caso você tenha mais tempo: