Questão de Engenharia de Software — UML — FUNDATEC 2025
Engenharia de Software›UML
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?
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.
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.
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.
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.
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!