← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

No contexto da análise de requisitos para o desenvolvimento de sistemas, o diagrama UML (Unified Modeling Language) é usado na modelagem de sistemas de software. Quando se deseja mostrar as interações entre os atores e o sistema e as interações entre seus componentes, deve-se utilizar diagramas de

Gabarito: C

Quando a questão fala em mostrar as interações entre os atores e o sistema, a primeira ideia que deve vir à cabeça é: quem fala com quem, em que ordem e em qual momento. Em UML, isso é muito bem representado pelos diagramas de sequência, porque eles mostram a troca de mensagens ao longo do tempo. É como acompanhar uma conversa com começo, meio e fim, em vez de olhar só para a foto do grupo. Os diagramas de sequência fazem parte dos diagramas de interação da UML e são muito usados na análise de requisitos e no detalhamento de cenários de uso. Eles ajudam a enxergar a dinâmica do sistema, inclusive a interação entre componentes internos, quando a questão quiser mostrar a comunicação entre partes do software. Ou seja, não é só "quem existe", mas "como interagem". Já os diagramas de classes mostram a estrutura estática do sistema, com classes, atributos e relacionamentos. Eles são ótimos para modelar o desenho do domínio, mas não servem para mostrar a ordem das interações. Por isso, aqui eles não resolvem o problema da questão. Então o gabarito é a alternativa C, porque o enunciado pede justamente a representação das interações entre atores e sistema e entre componentes. Em UML, isso é papel clássico do diagrama de sequência. É o tipo de questão em que a banca troca "dinâmica da conversa" por "estrutura do elenco", e você não cai nessa armadilha.

Continue treinando

Questões relacionadas