A Unified Modeling Language (UML) é utilizada para elaboraçã...

Próximas questões
Com base no mesmo assunto
Q3449910 Engenharia de Software

A Unified Modeling Language (UML) é utilizada para elaboração da estrutura de projetos de software. Considere as seguintes sentenças sobre UML:


I - É uma linguagem visual de programação, composta por diversos diagramas.


II - Possui três tipos de diagramas: estruturais, comportamentais e de segurança.


III - Utiliza o formato de arquivo JSON ou YAML para interagir com autores humanos ou autômatos.


De acordo com Booch; Rumbaugh; Jacobson (2012), pode-se afirmar que:


(BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML Guia do Usuário. Rio de Janeiro: Elsevier, 2012 – 12ª reimpressão) 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Todas as sentenças são falsas.

Tema central da questão: A questão aborda conceitos fundamentais da UML (Unified Modeling Language), cobrando do candidato o reconhecimento de informações corretas sobre sua definição, seus tipos de diagramas e seus formatos de representação.

Resumo teórico:
UML é uma linguagem de modelagem visual padrão para representar, especificar, construir e documentar artefatos de sistemas de software. Não é uma linguagem de programação, mas um conjunto de diagramas visuais que comunicam estrutura e comportamento do sistema (Booch, Rumbaugh, Jacobson, 2012).

Os diagramas UML dividem-se em:
1. Diagramas estruturais (Classe, Objeto, Pacote, etc.);
2. Diagramas comportamentais (Caso de uso, Sequência, Estado, etc.).
Não existe a categoria "diagrama de segurança".

UML utiliza notação gráfica padrão (diagramas desenhados), não formatos tipo JSON ou YAML para interação humana ou automática.

Justificativa da alternativa correta:
Todas as sentenças trazem erros conceituais sobre UML:

I - Falsa porque UML não é uma "linguagem de programação", mas sim de modelagem visual.

II - Falsa pois não há "diagramas de segurança" entre os diagramas UML. Os tipos principais são estruturais e comportamentais.

III - Falsa pois UML não utiliza JSON ou YAML em sua notação e interação padrão.

Análise das alternativas incorretas:

B - Errada, pois todas as afirmações são incorretas.

C - Errada, porque a sentença I está equivocada.

D - Errada, pois a sentença II apresenta erro conceitual.

E - Errada, já que a sentença III descreve um formato não utilizado pela UML.

Estratégias de interpretação:
Lembre-se de ler atentamente termos técnicos. Desconfie de afirmações que atribuam à UML características típicas de linguagens de programação ou formatos de dados como JSON ou YAML, e cheque se as categorias dos diagramas realmente existem na literatura oficial.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo