← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2023

Questão comentada de Engenharia de Software

A Unified Modeling Language™ (UML®) é uma linguagem de modelagem visual padrão para os analistas de negócios, arquitetos de software e desenvolvedores, empregada para descrever, especificar, projetar e documentar processos de negócios novos ou existentes, estrutura e comportamento de artefatos de sistemas de software. Sobre diagramas UML, marque V para as afirmativas verdadeiras e F para as falsas. ( ) Diagrama de Estados: usado para representar o comportamento de um objeto em diferentes estados e as transições entre esses estados. ( ) Diagrama de Sequência: empregado para mostrar a sequência de interações entre objetos ou atores ao longo do tempo, geralmente em resposta a um evento específico. ( ) Diagrama de Classes: amplamente utilizado para representar a estrutura estática de um sistema orientado a objetos; mostra as classes do sistema, seus atributos, métodos e relacionamentos entre elas. ( ) Diagrama de Casos de Uso: usado para representar a interação entre atores e casos de uso, mostrando como os usuários interagem com o sistema e quais funcionalidades o sistema oferece para os atores. A sequência está correta em

Gabarito: A

A questão cobra conceitos bem clássicos de UML, e aqui não tem mistério: os quatro diagramas citados estão descritos corretamente. O diagrama de Estados mostra como um objeto muda de um estado para outro ao longo do tempo, por exemplo, um pedido que passa de “criado” para “pago” e depois “enviado”. O diagrama de Sequência mostra a ordem das mensagens/interações entre objetos ou atores, algo muito usado quando você quer enxergar o fluxo temporal de uma operação. Já o diagrama de Classes retrata a estrutura estática do sistema, com classes, atributos, operações e relacionamentos. Por fim, o diagrama de Casos de Uso mostra a relação entre atores e funcionalidades do sistema, isto é, quem usa o sistema e para quê. Por isso, a sequência fica V, V, V, V, exatamente como na alternativa A. Como apoio doutrinário, isso está alinhado à própria especificação da UML, mantida pela OMG (Object Management Group), que define esses diagramas e suas finalidades.

Continue treinando

Questões relacionadas