Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FGV 2024

Engenharia de SoftwareUML
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

 

(  )

Imagem associada para resolução da questão

(  )

Imagem associada para resolução da questão

(  )

Imagem associada para resolução da questão

(  )

Imagem associada para resolução da questão

Assinale a opção que apresenta a associação correta, na ordem apresentada.

  1. AI – II – IV – III.
  2. B I – II – III – IV.
  3. CIV – II – III – I.
  4. DIV – II – I – III.
  5. 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.

Gabarito: letra C

Link permanente: /questoes/fg165476