Tipos de Diagramas UML: Estruturais e Comportamentais
Classificado em Computação
Escrito em em
português com um tamanho de 3,38 KB
A UML (Unified Modeling Language) oferece diversos diagramas para modelar sistemas de software, divididos em categorias estruturais e comportamentais. Abaixo, apresentamos os principais tipos e suas características:
Diagrama de Caso de Uso (Comportamental – Lógica)
- Mais geral e informal, usado nas fases de levantamento e análise.
- É consultado durante todo o processo de modelagem.
- Serve de base para os demais diagramas.
- O usuário obtém uma ideia geral do sistema, suas funcionalidades e serviços possíveis.
Diagrama de Classes (Estrutural – Física)
- O diagrama mais usado e importante.
- Serve de apoio para a maioria dos diagramas.
- Determina atributos e métodos.
- Mostra como as classes se relacionam e trocam informações.
Diagrama de Objetos (Estrutural – Física)
- Um objeto é uma instância da classe.
- Associado e complementar ao Diagrama de Classes.
- Oferece uma visão dos valores armazenados pelos objetos em um determinado momento da execução.
Diagrama de Pacote (Estrutural – Física)
- Representa os módulos do sistema.
- Demonstra a arquitetura da linguagem e as camadas do software.
Diagrama de Sequência (Comportamental – Lógica)
(Usado frequentemente em provas e avaliações)
- Mostra a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos em um processo.
- Baseia-se em um caso de uso.
- Apoia-se no Diagrama de Classes, determinando os objetos envolvidos, o ator, os métodos chamados e as mensagens enviadas.
Diagrama de Comunicação (Comportamental – Lógica)
- Ligado ao Diagrama de Sequência (um complementa o outro).
- Não é temporal.
- Mostra como os elementos estão vinculados e quais mensagens trocam.
Diagrama de Máquina de Estado (Comportamental – Lógica)
- Representa um conjunto finito de transições (estados).
- Baseia-se em um caso de uso.
- Exemplo: Emitir Saldo.
Diagrama de Atividade (Comportamental – Lógica)
- Descreve os passos para a conclusão de uma atividade.
- Representa o fluxo de controle de uma atividade (geralmente associado a um método).
Diagrama de Visão Geral de Interação (Comportamental – Lógica)
- Variação do Diagrama de Atividades.
Diagrama de Componentes (Estrutural – Física)
- Mostra as partes de um projeto para um sistema de software.
Diagrama de Implantação (Estrutural – Física)
- Descreve os componentes de hardware e software e sua interação com outros elementos de suporte ao processamento.
Diagrama de Atores (Comportamental – Lógica)
Focado na representação dos agentes externos que interagem com o sistema.
Diagrama de Tempo (Comportamental – Lógica)
- Demonstra como um objeto reage a eventos externos ao longo do tempo.
Diagrama de Estrutura Composta (Estrutural – Física)
- Detalha como as classes se comunicam e colaboram internamente.
Diagrama de Implementação (Estrutural – Física)
- Focado na necessidade de hardware do sistema.