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.
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.
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 Colaboração
Representa uma coleção de objetos que trabalham em conjunto para atender algum comportamento do sistema.
Diagrama de Sequência
Representa uma perspectiva, orientada por tempo, da colaboração entre os objetos.
Diagrama de Atividades
Representa o fluxo de tarefas que podem ser executadas pelo sistema ou por um ator.
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.
Diagrama de Componentes
O Diagrama de Componentes representa uma coleção de componentes de software e seus inter-relacionamentos.
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.
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.
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: