Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🏗️ O Que é a Linguagem UML?

A UML (Unified Modeling Language) é a linguagem padrão universal da Engenharia de Software. Ela provê uma forma visual de organizar blocos de código complexos antes que o programador toque no compilador. A UML é estritamente aderente ao paradigma da Orientação a Objetos.


🏗️ Características Fundamentais (UML no Mercado)

AspectoO que isso significa na vida do Dev?
❌ Notação Visual (Não é Código)O compilador Java e React não lê UML. Ela é uma planta baixa gráfica (XML/PlantUML). O "Código" serve à lógica; a "UML" serve aos Arquitetos.
🔄 Agnosticismo de FrameworkUma classe modelada na UML pode ser implementada tanto em Spring Boot (Java), quanto em Nest.js (Node) e o Diagrama será exatamente o mesmo.
📖 Padrão UniversalUm Russo e um Brasileiro não falam a mesma língua natural, mas se o Arquiteto Russo mandar um Diagrama de Sequência UML, o Brasileiro codificará perfeitamente.

[!IMPORTANT] 💡 A UML não Morreu com a Agilidade: Nos métodos Ágeis não fazemos mais cadernos de documentação gigantes. Hoje, o Arquiteto cria rápidos diagramas simplificados na ferramenta web, aprova com o time em 20 minutos e já parte para o código. A UML é a linguagem unificadora da Nuvem.