Pular para o conteúdo principal

Questão de Engenharia de Software — Diagrama de Casos de Uso — Quadrix 2025

Engenharia de SoftwareDiagrama de Casos de Uso
Código
qg594900
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
A engenharia de software foi criada para substituir a “arte de programação”, dando, assim, maior segurança de sucesso e terminalidade ao desenvolvimento de sistemas. Com base nessa informação, julgue o item a seguir.O diagrama de casos de uso em UML descreve como os objetos interagem entre si para realizar uma tarefa, e não como os usuários interagem com o sistema.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Diagrama de casos de uso em UML

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".

NÃO CAIA NESSA!

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.

Diagrama de casos de uso (UML)
  • 1Foco
    • Ator (usuário, dispositivo, outro sistema)
    • Caso de uso (unidade funcional)
    • Fronteira do sistema
  • 2Propósito
    • Capturar requisitos funcionais
    • Visão externa (o quê o sistema faz)
  • 3Notação
    • Ator: boneco-palito
    • Caso de uso: elipse
    • Associação: linha
  • 4Confusão clássica
    • Diagrama de sequência
      • Visão interna (como os objetos interagem)
      • Troca de mensagens ao longo do tempo
LEVEL · soulevel.com.br

Alternativa E — ❌ Incorreta ⟵ GABARITO

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