Skip to content

Diagramas UML

Introdução

A Linguagem de Modelagem Unificada (UML) foi criada para estabelecer uma linguagem de modelagem visual comum, semanticamente e sintaticamente rica, para arquitetura, design e implementação de sistemas de software complexos, tanto estruturalmente quanto para comportamentos ¹.

UML

Como já abordado, o UML, surgiu como uma linguagem universal na qual facilitaria a produção de software. A linguagem UML é padronizada mundialmente pela OMG na qual busca atender os seguintes propositos:

  • Fornecer aos engenheiros, arquitetos e outros interessados um meio de comunicação visual para sistemas baseados em software bem como a modelagem de processos de negócio.
  • Desenvolver condições gerais para a industria ao permitir a interação entre ferramentas de modelagem visual de objetos.

Esta linguagem é amplamente utilizada por programadores em todos os quesitos devido a sua eficácia para altos níveis de modelagem. Além disto, ela pode ter uma relação muito íntima com o paradigma de orientação a objetos, sendo portadora de diversos mecanismos para representar os pilares do mesmo.

Os diagramas UML podem ser divididos em diagramas:

  • Estruturais: Classe, pacotes, objetos, componentes, estrutura composta e implementação.
  • Comportamentais: Atividades, sequência, comunicação, interações, tempo, caso de uso, estados e perfil.

O grupo elaborou os seguintes diagramas estruturais (estáticos):

E os seguintes diagramas comportamentais (dinâmicos):