O que é UML: Guia de Diagramas e Modelagem

Classificado em Computação

Escrito em em português com um tamanho de 2,45 KB

A UML (Unified Modeling Language), que significa Linguagem Unificada de Modelagem, é uma linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos: Booch, OMT (Rumbaugh) e OOSE (Jacobson).

Esta linguagem de modelagem não proprietária de terceira geração não é um método de desenvolvimento. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos. Ela permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados e é muito usada para criar modelos de sistemas de software.

Diagramas Estruturais

  • De Classe: Este diagrama é fundamental e o mais utilizado na UML, servindo de apoio aos outros diagramas. O Diagrama de Classe mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.
  • De Objeto: O diagrama de objeto está relacionado com o diagrama de classes e é praticamente um complemento dele. Fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classe em um determinado momento da execução do processo do software.
  • De Componentes: Está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus relacionamentos.
  • De Implantação: Determina as necessidades de hardware e características físicas do sistema.
  • De Pacotes: Representa os subsistemas englobados de forma a determinar partes que o compõem.
  • De Estrutura: Descreve a estrutura interna de um classificador.

Diagramas Comportamentais

  • De Caso de Uso (Use Case): Geral e informal para fases de levantamento e análise de requisitos do sistema.
  • De Máquina de Estados: Procura acompanhar as mudanças sofridas por um objeto dentro de um processo.
  • De Atividades: Descreve os passos a serem percorridos para a conclusão de uma atividade.
  • De Interação: Dividem-se em:
    • De Sequência: Descreve a ordem temporal em que as mensagens são trocadas entre os objetos.
    • Geral de Interação: Variação dos diagramas de atividades que fornece visão geral dentro do sistema ou processo do negócio.

Entradas relacionadas: