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.

Exemplos gerais