Questão de Engenharia de Software — Orientação a Objetos — Quadrix 2025
- Código
- qg594754
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O diagrama de sequência é um diagrama comportamental da UML que modela a interação temporal entre objetos (troca de mensagens ao longo do tempo), e não o fluxo de atividades de um processo de negócio ou caso de uso — essa função pertence ao diagrama de atividades. A afirmação mistura dois diagramas distintos, e é exatamente essa confusão que a banca explora.
Na UML 2, a OMG define 14 tipos de diagramas, divididos em duas grandes categorias: estruturais (aspectos estáticos — classes, objetos, componentes, implantação, etc.) e comportamentais (aspectos dinâmicos — casos de uso, atividades, estados, sequência, comunicação, etc.). O diagrama de sequência está na categoria comportamental, mas com um foco específico: ele mostra como os objetos interagem entre si por meio de mensagens, organizadas em uma linha do tempo (linha de vida de cada objeto). É o diagrama ideal para detalhar um cenário de um caso de uso, mostrando a ordem das mensagens trocadas entre os participantes.
O diagrama de atividades, por sua vez, é o que modela o fluxo de atividades — sequência de ações, decisões (nós de decisão), bifurcações e junções — podendo representar um processo de negócio ou o fluxo de um caso de uso. Ele é frequentemente comparado a um fluxograma, com ênfase em controle de fluxo e paralelismo. A pegadinha da questão está em atribuir ao diagrama de sequência uma função que é do diagrama de atividades.
Para fixar a distinção, veja a comparação:
Critério | Diagrama de Sequência | Diagrama de Atividades |
|---|---|---|
Categoria | Comportamental | Comportamental |
Foco | Interação entre objetos (mensagens) | Fluxo de atividades/processo |
Elemento principal | Linhas de vida e mensagens | Ações, decisões, bifurcações |
Uso típico | Detalhar um cenário de caso de uso | Modelar processo de negócio ou fluxo de caso de uso |
Representa | Ordem temporal das mensagens | Sequência de atividades e decisões |
A banca troca a função do diagrama de sequência pela do diagrama de atividades. O candidato que memoriza apenas os nomes dos diagramas, sem entender o papel de cada um, cai na armadilha. Lembre-se: sequência = interação entre objetos; atividades = fluxo de atividades/processo.
A afirmação está incorreta porque atribui ao diagrama de sequência a função de modelar o fluxo de atividades em um processo de negócio ou caso de uso, mostrando sequência de ações e decisões. Essa é a função do diagrama de atividades. O diagrama de sequência, embora também seja comportamental, tem foco na interação temporal entre objetos — ele mostra a troca de mensagens entre os objetos ao longo do tempo, organizada em linhas de vida. Ele pode detalhar um cenário de caso de uso, mas não modela o fluxo de atividades com decisões — isso é papel do diagrama de atividades.
Gabarito: ERRADO.
Link permanente: /questoes/qg594754