Questão de Engenharia de Software — UML — FGV 2024
Engenharia de Software›UML
Código
fg165476
Banca
FGV
Órgão
ALETO
Ano
2024
Cargo
Ana Leg ( )
Associe os diagramas listados a seguir às respectivas estruturas.
I. Diagrama de Objetos
II. Diagrama de Atividades
III. Diagrama de Componentes
IV. Diagrama de Implantação
( )
( )
( )
( )
Assinale a opção que apresenta a associação correta, na ordem apresentada.
AI – II – IV – III.
B I – II – III – IV.
CIV – II – III – I.
DIV – II – I – III.
EII – III – IV – I.
Revelar gabarito e comentário▾
GabaritoC — IV – II – III – I.
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”.
UML – Diagramas Estruturais e Comportamentais
Gabarito: letra C. A associação correta é IV – II – III – I: o primeiro diagrama é o de Implantação (estrutura física em nós de hardware), o segundo é o de Atividades (fluxo de controle com decisões), o terceiro é o de Componentes (módulos com interfaces) e o quarto é o de Objetos (instância do diagrama de classes). A banca cobra o reconhecimento visual de cada diagrama, e a pegadinha está em inverter a ordem entre os diagramas de Objetos e de Implantação.
A UML (Unified Modeling Language) organiza seus diagramas em duas grandes famílias: os estruturais (estáticos) e os comportamentais (dinâmicos). Os diagramas estruturais descrevem o esqueleto do sistema — classes, objetos, componentes, nós de hardware — sem noção de tempo. Os comportamentais descrevem o que muda com o tempo: fluxos de controle, interações entre objetos, estados. Essa divisão é a chave para reconhecer cada diagrama pela sua finalidade.
Vamos aos quatro diagramas cobrados:
Diagrama de Implantação (Deployment): mostra a arquitetura física do sistema em tempo de execução — os nós de processamento (servidores, dispositivos), os artefatos que neles residem e o ambiente de execução. Visualmente, aparece como caixas (nós) com ícones de hardware ou estereótipos como <<device>> e <<artifact>>, conectados por associações que representam protocolos de comunicação.
Diagrama de Atividades: descreve o fluxo de controle de um processo, com ações encadeadas, decisões (losangos), bifurcações e junções (barras de sincronização) para paralelismo. É o diagrama comportamental mais parecido com um fluxograma.
Diagrama de Componentes: mostra os componentes de software (módulos, arquivos executáveis, bibliotecas), seus relacionamentos e as interfaces que fornecem e requerem. Visualmente, os componentes são retângulos com o estereótipo <<component>> e, muitas vezes, com o símbolo de interface (círculo ou meia-lua) conectado.
Diagrama de Objetos: é uma instância do diagrama de classes — mostra objetos reais (instâncias) e seus relacionamentos em um determinado instante. Os objetos são representados como retângulos com o nome sublinhado (nome:Classe), e os vínculos (links) são as associações entre eles.
A confusão mais comum é entre o diagrama de Objetos e o de Classes (ambos mostram retângulos com compartimentos), e entre o de Implantação e o de Componentes (ambos tratam de estrutura física/lógica). Mas a distinção é clara: o de Objetos mostra instâncias (nomes sublinhados), enquanto o de Classes mostra tipos; o de Implantação mostra nós de hardware, enquanto o de Componentes mostra módulos de software.
Na questão, as imagens seguem a ordem: (1) nós com dispositivos → Implantação; (2) fluxo com decisão → Atividades; (3) componentes com interfaces → Componentes; (4) objetos com nomes sublinhados → Objetos. Portanto, a sequência é IV – II – III – I.
Alternativa A — ❌ Incorreta
A sequência I – II – IV – III coloca o Diagrama de Objetos em primeiro lugar, mas a primeira imagem mostra nós de hardware (Implantação), não objetos. Além disso, inverte o terceiro e o quarto: a terceira imagem é de Componentes, não de Implantação.
Alternativa B — ❌ Incorreta
A sequência I – II – III – IV também começa com Objetos, o que não corresponde à primeira imagem (Implantação). O erro está na troca do primeiro diagrama.
Alternativa C — ✅ Correta ⟵ GABARITO
A sequência IV – II – III – I corresponde exatamente às imagens: Implantação (nós de hardware), Atividades (fluxo com decisão), Componentes (módulos com interfaces) e Objetos (instâncias com nomes sublinhados). É a única que respeita a ordem apresentada.
Alternativa D — ❌ Incorreta
A sequência IV – II – I – III troca o terceiro e o quarto diagramas: coloca Objetos em terceiro e Componentes em quarto, mas a terceira imagem é de Componentes e a quarta é de Objetos.
Alternativa E — ❌ Incorreta
A sequência II – III – IV – I começa com Atividades, mas a primeira imagem é de Implantação. O erro está na inversão dos dois primeiros diagramas.
NÃO CAIA NESSA!
A banca explora a semelhança visual entre o diagrama de Objetos e o de Classes (ambos têm retângulos com compartimentos) e entre o de Implantação e o de Componentes (ambos mostram caixas conectadas). A diferença decisiva: no de Objetos, os nomes vêm sublinhados (instâncias); no de Implantação, aparecem nós de hardware com estereótipos como <<device>>. Fique atento a esses detalhes para não inverter a ordem.
PEGA ESSA DICA!
Para reconhecer diagramas na prova, pergunte-se: "o que ele mostra?" — se mostra fluxo de controle com decisões, é Atividades; se mostra instâncias sublinhadas, é Objetos; se mostra módulos com interfaces, é Componentes; se mostra hardware/nós, é Implantação. Essa pergunta elimina a maioria das alternativas.