Questão de Engenharia de Software — Diagrama de Casos de Uso — Quadrix 2025
- Código
- qg594900
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O diagrama de casos de uso descreve exatamente o contrário do que afirma o item: ele representa como os usuários (atores) interagem com o sistema, e não como os objetos interagem entre si. A interação entre objetos é modelada por outros diagramas, como o de sequência ou o de colaboração. A afirmação inverte o propósito central do diagrama de casos de uso.
O diagrama de casos de uso é um dos diagramas comportamentais da UML e tem como objetivo principal capturar os requisitos funcionais do sistema a partir da perspectiva dos atores externos. Um ator pode ser um usuário humano, um dispositivo ou até outro sistema, e ele interage com o sistema por meio de casos de uso — que representam unidades funcionais coerentes, como "fazer login", "registrar pedido" ou "consultar saldo". A notação é simples: o ator é desenhado como um boneco-palito (stick man) e o caso de uso como uma elipse, ambos conectados por linhas de associação. A fronteira do sistema delimita o que está dentro (os casos de uso) e o que está fora (os atores).
A confusão que a banca explora aqui é clássica: trocar o diagrama de casos de uso pelo diagrama de sequência ou de colaboração. Enquanto o caso de uso mostra o quê o sistema faz para o ator, o diagrama de sequência mostra como os objetos trocam mensagens ao longo do tempo para realizar uma tarefa. O caso de uso é uma visão externa, focada no comportamento observável pelo ator; o diagrama de sequência é uma visão interna, focada na interação entre objetos. Essa distinção é essencial para responder corretamente.
Na prática, quando um analista modela um sistema de caixa eletrônico, ele cria um diagrama de casos de uso com atores como "Cliente" e "Banco", e casos de uso como "Sacar", "Consultar saldo" e "Transferir". O diagrama mostra que o Cliente pode executar essas ações, mas não mostra como os objetos internos (como a classe "Conta" ou "Transação") se comunicam para realizar o saque — isso ficaria para o diagrama de sequência. Portanto, a afirmação do item está incorreta ao dizer que o diagrama de casos de uso "não descreve como os usuários interagem com o sistema".
A banca inverte o papel do diagrama de casos de uso, atribuindo a ele a função de descrever a interação entre objetos — que é típica do diagrama de sequência. O candidato que confunde os dois diagramas cai na armadilha. Lembre-se: caso de uso = ator + sistema; sequência = objetos + mensagens.
A afirmação está errada porque o diagrama de casos de uso descreve, sim, como os usuários (atores) interagem com o sistema. Ele é a principal ferramenta para representar os requisitos funcionais sob a ótica do ator externo. A interação entre objetos é modelada por outros diagramas, como o de sequência, comunicação ou colaboração. Portanto, a alternativa E é a resposta correta, pois o item é falso.
Gabarito: letra E (ERRADO)
Link permanente: /questoes/qg594900