Questão de Engenharia de Software — UML — VUNESP 2023
Engenharia de Software›UML
Código
vu196898
Banca
VUNESP
Órgão
SP Regula
Ano
2023
Cargo
ARSP ( )
Na UML 2.5 estão definidos dois tipos de diagramas, os estruturados (structure diagrams) e os de comportamento (behavior diagrams). Assinale a alternativa que contém, correta e respectivamente, um tipo de diagrama estruturado e um tipo de diagrama de comportamento.
ADiagrama de máquina de estado e diagrama de objetos.
BDiagrama de temporização e diagrama de pacotes.
CDiagrama de sequência e diagrama de comunicação.
DDiagrama de classes e diagrama de casos de uso.
EDiagrama de comunicação e diagrama de implantação.
Revelar gabarito e comentário▾
GabaritoD — Diagrama de classes e diagrama de casos de uso.
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”.
Classificação dos diagramas UML 2.5
Gabarito: letra D. A UML 2.5 define 14 tipos de diagramas, divididos em duas categorias: os estruturais (que representam a estrutura estática do sistema) e os comportamentais (que representam o comportamento dinâmico). O diagrama de classes é um exemplo clássico de diagrama estrutural, enquanto o diagrama de casos de uso é um diagrama comportamental — exatamente o que a alternativa D apresenta, na ordem correta pedida pelo enunciado.
A UML (Unified Modeling Language) é uma linguagem de modelagem padronizada pela OMG (Object Management Group) que permite visualizar, especificar, construir e documentar os artefatos de um sistema de software. A versão 2.5 organiza os 14 diagramas em duas grandes categorias: estruturais e comportamentais. Essa classificação é um dos pontos mais cobrados em provas de Engenharia de Software, pois exige que o candidato saiba identificar a qual grupo cada diagrama pertence.
Os diagramas estruturais tratam dos aspectos estáticos do sistema — ou seja, representam o "esqueleto" da aplicação, mostrando a existência e o relacionamento de classes, interfaces, colaborações e componentes. Eles não utilizam noções de tempo nem mostram detalhes de comportamento dinâmico. São 7 diagramas estruturais: classes, objetos, pacotes, componentes, implantação, estrutura composta e perfil.
Já os diagramas comportamentais representam os aspectos dinâmicos do sistema — as partes que mudam com o passar do tempo, como fluxos de mensagens e mudanças de estado. Também são 7 diagramas comportamentais: casos de uso, atividades, máquina de estados, sequência, comunicação, temporização e visão geral de interação. Dentro dessa categoria, existe uma subcategoria chamada diagramas de interação, que reúne os 4 diagramas que descrevem como um grupo de objetos colabora em um determinado comportamento: sequência, comunicação, temporização e visão geral de interação.
Para fixar a classificação, veja a tabela comparativa:
Casos de Uso, Atividades, Máquina de Estados, Sequência, Comunicação, Temporização, Visão Geral de Interação
A pegadinha desta questão está em inverter a ordem ou misturar diagramas das duas categorias. O enunciado pede, respectivamente, um diagrama estrutural e um diagrama comportamental. A banca explora exatamente a confusão entre as categorias, colocando diagramas comportamentais na primeira posição ou diagramas estruturais na segunda.
Guarde a fronteira entre o que é estático e o que é dinâmico: é exatamente nela que as alternativas se dividem. Um diagrama que mostra a estrutura das classes, a organização dos pacotes ou a distribuição física dos componentes é estrutural; um diagrama que mostra fluxos, interações, estados ou funcionalidades é comportamental.
Diagramas UML 2.5
1Estruturais (estáticos)
Classes
Objetos
Pacotes
Componentes
Implantação
Estrutura composta
Perfil
2Comportamentais (dinâmicos)
Casos de uso
Atividades
Máquina de estados
Interação
Sequência
Comunicação
Temporização
Visão geral de interação
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Inverte a ordem pedida. O diagrama de máquina de estados é um diagrama comportamental (mostra os estados de um objeto e as transições entre eles), e o diagrama de objetos é um diagrama estrutural (representa uma instância específica do diagrama de classes em um determinado momento). A alternativa traz primeiro um comportamental e depois um estrutural, quando o enunciado pede o contrário.
Alternativa B — ❌ Incorreta
O diagrama de temporização é um diagrama comportamental (pertence à subcategoria de interação, pois mostra a mudança de estado de um objeto ao longo do tempo), e o diagrama de pacotes é um diagrama estrutural (organiza os elementos do sistema em grupos lógicos). Novamente, a ordem está invertida: o primeiro é comportamental e o segundo é estrutural.
Alternativa C — ❌ Incorreta
Ambos os diagramas são comportamentais. O diagrama de sequência e o diagrama de comunicação pertencem à subcategoria de diagramas de interação, que descrevem como os objetos colaboram em um comportamento. Nenhum dos dois é estrutural, portanto a alternativa não atende ao que o enunciado pede.
Alternativa D — ✅ Correta ⟵ GABARITO
O diagrama de classes é um diagrama estrutural — é o mais importante dessa categoria, pois mostra as classes do sistema, seus atributos, métodos e os relacionamentos entre elas. O diagrama de casos de uso é um diagrama comportamental — representa as funcionalidades do sistema do ponto de vista do usuário, mostrando como os atores interagem com o sistema. A ordem está correta: primeiro estrutural, depois comportamental.
Alternativa E — ❌ Incorreta
Inverte a ordem pedida. O diagrama de comunicação é um diagrama comportamental (pertence à subcategoria de interação), e o diagrama de implantação é um diagrama estrutural (mostra a distribuição física dos componentes do sistema nos recursos de hardware). A alternativa traz primeiro um comportamental e depois um estrutural, quando o enunciado pede o contrário.
A regra de ouro para esta questão: estrutural = estático (classes, objetos, pacotes, componentes, implantação); comportamental = dinâmico (casos de uso, atividades, estados, interações). Memorize os 7 diagramas de cada categoria e a ordem pedida no enunciado — a banca adora inverter a sequência para confundir.