← Questões de Engenharia de Software

Engenharia de Software · FGV · 2022

Questão comentada de Engenharia de Software

Um dos objetivos da UML 5.2.1 é prover ferramentas para análise, projeto e implementação de sistemas de informação baseada em software. Para isso, diversos diagramas são utilizados. O diagrama estrutural que ilustra a estrutura estática dos objetos de um sistema é o de:

Gabarito: A

Na UML, os diagramas se dividem, de forma bem prática, em estruturais e comportamentais. Os estruturais mostram a "arquitetura" do sistema, isto é, sua organização estática: classes, pacotes, componentes, objetos e assim por diante. Já os comportamentais mostram o que acontece ao longo do tempo, como fluxos, interações e estados. Aqui, a palavra-chave do enunciado é "estrutura estática dos objetos de um sistema". Isso aponta diretamente para o diagrama de classes, porque ele descreve as classes do sistema, seus atributos, operações e relacionamentos. Em provas, essa é a associação clássica: classes = visão estrutural base da UML. Os demais diagramas da lista pertencem a outra lógica. Casos de uso mostra funcionalidades do ponto de vista do ator, atividades mostra fluxo de ações e máquinas de estado mostra mudanças de estado de um objeto. Ou seja, eles ajudam a entender comportamento, não a estrutura estática. Portanto, o gabarito A está correto porque o diagrama de classes é o diagrama estrutural usado para representar a estrutura estática dos objetos de um sistema, exatamente como a questão pede.

Continue treinando

Questões relacionadas