Se a modelagem de sistemas é a arte de criar representações, a UML (Unified Modeling Language) é a sua principal ferramenta. Pense na UML como o "idioma" universal dos arquitetos e desenvolvedores de software. Assim como um arquiteto usa plantas e maquetes padronizadas para comunicar um projeto de construção, um modelador de sistemas usa a UML para descrever, visualizar, construir e documentar os artefatos de um sistema de software.



📜 Visão Geral da UML: Histórico e Propósito

A UML surgiu em meados da década de 1990 da fusão de três metodologias orientadas a objetos proeminentes da época:

Os "Três Amigos" (Rumbaugh, Booch e Jacobson) trabalharam juntos para unificar essas notações, resultando na versão 1.0 da UML em 1997. Desde então, a UML se tornou um padrão da OMG (Object Management Group), uma organização internacional de padronização.

Propósito da UML:


🧱 Conceitos Básicos da UML (Elementos, Conectores, Diagramas)

A UML é composta por um conjunto de elementos gráficos e regras que permitem criar diversos tipos de diagramas.

Elementos:

São os "blocos de construção" dos diagramas UML.

Conectores:

São as linhas e setas que ligam os elementos, indicando seus relacionamentos.


🖼️ Perspectivas da Modelagem com UML

Diagramas:

A UML organiza seus elementos e conectores em diferentes tipos de diagramas, cada um oferecendo uma "vista" particular do sistema.