← Questões de Engenharia de Software

Engenharia de Software · FGV · 2021

Questão comentada de Engenharia de Software

O projeto de desenvolvimento de software ProjSystem adotou a UML (Unified Modeling Language) como a linguagem de apoio e documentação do sistema. A UML possui diversos diagramas e, dessa forma, apoia a criação de diferentes modelos de sistema. Nos casos em que é necessário modelar as interações entre os atores e os objetos em um sistema e as interações entre os próprios objetos, é utilizado o diagrama de:

Gabarito: C

Na UML, cada diagrama tem um papel bem definido, e a banca gosta de trocar esses papéis para ver se voce realmente conhece a função de cada um. Quando a questão fala em modelar as interações entre os atores e os objetos do sistema, e também as interações entre os próprios objetos, ela está descrevendo um cenário de troca de mensagens ao longo do tempo. Esse é justamente o foco do diagrama de sequência. Ele mostra, em ordem temporal, como os elementos se comunicam para realizar um comportamento do sistema. Pense nele como uma conversa organizada: primeiro quem fala, depois quem responde, e assim por diante. Nada de conversa bagunçada no corredor. Os diagramas de classes e de estados tratam de outros assuntos: classes e relacionamentos estruturais, ou mudanças de estado de um objeto. Já o diagrama de casos de uso enfatiza a visão funcional do sistema a partir dos atores, e o de atividades foca no fluxo de trabalho ou processo. Por isso, a resposta correta é a alternativa C, pois é o diagrama que representa as interações entre atores, objetos e a ordem dessas mensagens. Em termos doutrinários de UML, o diagrama de sequência pertence aos diagramas comportamentais de interação, sendo clássico para representar cenários de uso e comunicação entre objetos.

Continue treinando

Questões relacionadas