Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FUNDATEC 2025

Engenharia de SoftwareUML
Código
qg484498
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação/Área: Sistemas de Informação
No contexto de modelagem de software e padronização de artefatos, considere um sistema de biblioteca digital que precisa documentar a interação entre um estudante e o sistema durante o processo de empréstimo de livro. Considerando a UML (Unified Modeling Language) como padrão de notação, qual diagrama seria mais adequado para representar a sequência temporal das mensagens trocadas neste processo?
  1. ADiagrama de Classes, pois permite representar as associações entre as classes Estudante, Livro e Empréstimo, incluindo multiplicidades e métodos específicos de cada classe.
  2. BDiagrama de Casos de Uso, pois demonstra claramente os atores envolvidos e suas interações funcionais com o sistema, evidenciando os requisitos funcionais do processo.
  3. CDiagrama de Sequência, pois ilustra a ordem cronológica das interações entre objetos, mostrando como as mensagens fluem entre o Estudante, Interface e Sistema durante o empréstimo.
  4. DDiagrama de Estados, pois representa as diferentes condições que um livro pode assumir (disponível, emprestado, reservado) e as transições entre esses estados.
  5. EDiagrama de Atividades, pois modela o fluxo de trabalho do processo de empréstimo, incluindo decisões, paralelismo e sincronização das ações executadas.
Revelar gabarito e comentário

GabaritoC — Diagrama de Sequência, pois ilustra a ordem cronológica das interações entre objetos, mostrando como as mensagens fluem entre o Estudante, Interface e Sistema durante o empréstimo.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

UML – Diagrama de Sequência

Gabarito: letra C. O Diagrama de Sequência é o diagrama UML mais adequado para representar a sequência temporal das mensagens trocadas entre objetos durante um processo, como o empréstimo de livro. Ele enfatiza a ordenação cronológica das interações, mostrando a troca de mensagens entre os objetos envolvidos.

UML (Unified Modeling Language):

O diagrama de sequência enfatiza a ordem temporal das mensagens. Um diagrama de sequência mostra um conjunto de papéis e as mensagens enviadas e recebidas pelas instâncias que representam os papéis. Use os diagramas de sequência para ilustrar a visão dinâmica de um sistema.

Os demais diagramas têm focos diferentes, conforme analisado a seguir:

Diagrama

Foco Principal

Representa Sequência Temporal de Mensagens?

Exemplo de Uso no Contexto

Diagrama de Sequência

Interação entre objetos ao longo do tempo

✅ Sim, é seu propósito central

Mostrar a ordem das mensagens entre Estudante, Interface e Sistema durante o empréstimo

Diagrama de Atividades

Fluxo de trabalho e controle de processos

❌ Não, foca em fluxo de ações e decisões

Modelar o processo de empréstimo com decisões e paralelismo

Diagrama de Estados

Estados e transições de um único objeto

❌ Não, foca em ciclo de vida de um objeto

Representar estados do livro (disponível, emprestado, reservado)

Diagrama de Casos de Uso

Interações funcionais entre atores e sistema

❌ Não, foca em requisitos funcionais

Identificar atores (estudante) e funcionalidades (emprestar livro)

Diagrama de Classes

Estrutura estática do sistema (classes, atributos, associações)

❌ Não, foca em estrutura estática

Definir classes Estudante, Livro, Empréstimo e suas relações

Alternativa A — ❌ Incorreta

O Diagrama de Classes é estrutural, representando associações e multiplicidades entre classes, mas não captura a sequência temporal das mensagens. Ele mostra a estrutura estática do sistema, não a interação dinâmica.

Alternativa B — ❌ Incorreta

O Diagrama de Casos de Uso foca nos atores e suas interações funcionais com o sistema, descrevendo requisitos. Não detalha a ordem cronológica das mensagens entre objetos.

Alternativa C — ✅ Correta ⟵ GABARITO

O Diagrama de Sequência é exatamente o diagrama de interação que enfatiza a ordenação temporal das mensagens. Ele representa as linhas de vida dos objetos (Estudante, Interface, Sistema) e as mensagens trocadas ao longo do tempo, sendo ideal para modelar o fluxo de mensagens no empréstimo.

Alternativa D — ❌ Incorreta

O Diagrama de Estados (ou máquina de estados) modela os estados de um único objeto (ex.: livro: disponível, emprestado, reservado) e as transições entre eles, não a sequência de mensagens entre múltiplos objetos.

Alternativa E — ❌ Incorreta

O Diagrama de Atividades modela o fluxo de trabalho, com decisões, paralelismo e sincronização de ações, mas não foca na troca de mensagens temporais entre objetos específicos. Ele descreve o fluxo de controle, não a interação no nível de objetos.

NÃO CAIA NESSA!

A banca pode tentar confundir Diagrama de Atividades com o de Sequência, já que ambos são diagramas comportamentais. O Diagrama de Atividades é mais voltado para fluxos de processo (workflow), enquanto o Diagrama de Sequência é específico para interações temporais entre objetos. Na dúvida, lembre-se: sequência = tempo; atividades = fluxo!

Gabarito: letra C.

Link permanente: /questoes/qg484498