7 Diagramas de UML em Engenharia de Software - franAnder/Engenharia-de-software-FACIMP GitHub Wiki
O que são
De modo geral, diagramas UML descrevem o limite, a estrutura e o comportamento do sistema e os objetos nele contidos. A UML não é uma linguagem de programação, mas existem ferramentas que podem ser usadas para gerar código em várias linguagens por meio de diagramas UML. A UML tem uma relação direta com a análise e o design orientados a objetos.
Porque usar
O uso da UML deve ser feito quando:
-
É necessário especificar o desejo do cliente que será materializado no software.
-
Quando membros de uma equipe precisam ter uma visão única e padronizada sobre algo, seja no contexto de escopo funcional (requisitos, estórias de usuário ou modelos de processo) e não funcional (foco na arquitetura/estrutura do sistema e integrações).
-
Comunicar para o mundo externo protocolos (contratos) de interfaces do sistema que devem ser consumidas por terceiros ou ilustrar topologias arquiteturas físicas e lógicas.