Diagrama de Classes UML – Ordem de Elaboração
Gabarito: letra E. A sequência lógica para a construção de um diagrama de classes UML típico é: (1) identificação das classes, (2) definição dos atributos, (3) especificação dos métodos, (4) estabelecimento dos relacionamentos. Essa ordem reflete o fluxo natural da análise orientada a objetos: primeiro identificam-se os conceitos/entidades (classes), depois suas características (atributos), em seguida seus comportamentos (métodos) e por fim as conexões entre eles (associações, generalizações etc.).
block-beta
columns 1
block "Diagrama de Classes UML – Ordem de Elaboração"
block "1. Identificação das Classes"
class1["Classe A"]
class2["Classe B"]
end
block "2. Definição dos Atributos"
attr1["atributo1"]
attr2["atributo2"]
end
block "3. Especificação dos Métodos"
method1["método1()"]
method2["método2()"]
end
block "4. Estabelecimento dos Relacionamentos"
rel1["associação"]
rel2["generalização"]
end
end
class1 --> attr1
class1 --> method1
class2 --> attr2
class2 --> method2
class1 --> rel1
class2 --> rel1
class1 --> rel2
class2 --> rel2
Alternativa A — ❌ Incorreta
Inicia com "definição dos métodos" antes mesmo da identificação das classes. Métodos são operações das classes; sem as classes definidas, não faz sentido especificá-los. A ordem apresentada inverte o processo.
Alternativa B — ❌ Incorreta
Coloca "definição dos atributos" antes do "mapeamento das classes". Atributos pertencem a classes; primeiro devem existir as classes para então definir seus atributos. A sequência está trocada.
Alternativa C — ❌ Incorreta
Após "mapeamento das classes", define métodos e relacionamentos, deixando a identificação dos atributos por último. Atributos são elementos mais básicos que métodos e relacionamentos; deveriam vir antes deles.
Alternativa D — ❌ Incorreta
Começa com "estabelecimento dos relacionamentos" antes de qualquer classe ou atributo. Relacionamentos conectam classes; sem classes não há relacionamentos. A ordem é completamente invertida.
Alternativa E — ✅ Correta ⟵ GABARITO
Apresenta a ordem correta: identificação das classes → definição dos atributos → especificação dos métodos → estabelecimento dos relacionamentos. Essa sequência é amplamente adotada em metodologias de análise orientada a objetos, como as propostas por Rumbaugh, Booch e Jacobson (UML) e nos processos unificados (RUP).
Gabarito: letra E.