Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Quadrix 2026

Engenharia de SoftwareUML
Código
qa433567
Banca
Quadrix
Órgão
CREFITO 17
Ano
2026
Cargo
Ana ( )

Acerca da UML (Unified Modeling Language) e dos fundamentos de teste de software, julgue o item seguinte.


Na modelagem de um portal de agendamento, o diagrama de casos de uso é adequado para representar, sob a ótica de atores externos, os serviços oferecidos pelo sistema, sem explicitar a lógica interna de implementação.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 na UML

CERTO. O diagrama de casos de uso é, de fato, a ferramenta adequada para representar, sob a ótica de atores externos, os serviços oferecidos pelo sistema, sem explicitar a lógica interna de implementação. Ele descreve o comportamento funcional do sistema do ponto de vista do usuário, mostrando quem (ator) interage com o sistema e quais funcionalidades (casos de uso) estão disponíveis, sem se preocupar com detalhes de como essas funcionalidades são implementadas internamente.

O diagrama de casos de uso é um dos diagramas comportamentais da UML, utilizado principalmente na fase de levantamento e análise de requisitos. Ele responde a duas perguntas fundamentais: quem utiliza o sistema (atores) e o que o sistema faz por esses usuários (casos de uso). A fronteira do sistema delimita o que está dentro (as funcionalidades) e o que está fora (os atores), deixando claro que a modelagem é externa, ou seja, não revela a estrutura interna, os algoritmos ou a implementação.

Na prática, imagine um portal de agendamento de consultas médicas. O diagrama de casos de uso mostraria o ator "Paciente" realizando casos de uso como "Agendar consulta", "Cancelar consulta" e "Visualizar horários disponíveis". O ator "Médico" poderia realizar "Visualizar agenda" e "Confirmar consulta". O diagrama não mostraria como o sistema armazena os dados, qual banco de dados é usado, nem como a lógica de negócio é implementada — apenas o que o sistema oferece e quem interage com ele.

A distinção importante é entre diagramas comportamentais e estruturais. Enquanto os diagramas estruturais (como diagrama de classes, de componentes, de implantação) mostram a estrutura estática do sistema — suas partes e relacionamentos —, os diagramas comportamentais (como casos de uso, sequência, atividades, estados) mostram o comportamento dinâmico. O diagrama de casos de uso é o único que foca exclusivamente na visão externa, sendo frequentemente usado para comunicação com stakeholders não técnicos.

A pegadinha que a banca explora neste tema é a confusão entre o diagrama de casos de uso e outros diagramas, como o de sequência ou o de atividades, que também modelam comportamento, mas com foco interno (mensagens entre objetos, fluxo de atividades). O candidato pode achar que "sem explicitar a lógica interna" é uma característica de qualquer diagrama, mas é justamente a essência do caso de uso. Guarde essa fronteira: caso de uso = visão externa, funcional, sem detalhes de implementação.

Item — ✅ Correto ⟵ GABARITO

A afirmação está correta. O diagrama de casos de uso é especificamente projetado para capturar os requisitos funcionais do sistema do ponto de vista dos atores externos. Ele representa os serviços oferecidos pelo sistema (casos de uso) e os atores que interagem com esses serviços, sem entrar em detalhes de como esses serviços são implementados internamente. Essa é a definição clássica do diagrama, amplamente aceita na literatura de engenharia de software e cobrada em concursos.

Gabarito: ✅ CERTO

Link permanente: /questoes/qa433567