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.

Entradas relacionadas: