Pular para o conteúdo principal

Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2026

Engenharia de SoftwareUML
Código
ce391213
Banca
CESPE / CEBRASPE
Órgão
INFRA S.A.
Ano
2026
Cargo
Analista ( )
Considerando os diagramas e suas funções na UML 2, julgue o item a seguir.   Diagramas de componente modelam os artefatos e componentes que compõem o sistema.
  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 componentes na UML 2

Gabarito: Certo (C). O diagrama de componentes é um diagrama estrutural da UML que modela os componentes de software e os artefatos que os compõem, como arquivos de código-fonte, bibliotecas e tabelas de banco de dados. A afirmativa está correta ao associar esse diagrama à modelagem dos artefatos e componentes que compõem o sistema.

Na UML 2, os diagramas são divididos em duas grandes categorias: diagramas estruturais e diagramas comportamentais. Os diagramas estruturais representam a parte estática do sistema — o esqueleto que permanece relativamente estável — e incluem: diagrama de classes, de objetos, de componentes, de instalação (ou implantação), de pacotes e de estrutura composta. Já os diagramas comportamentais modelam o comportamento dinâmico, como casos de uso, sequência, atividades e estados.

O diagrama de componentes é um diagrama estrutural que mostra a organização e as dependências entre os componentes de software. Um componente é uma parte modular do sistema que encapsula um conjunto de funcionalidades e expõe interfaces. O diagrama de componentes é usado para modelar software baseado em componentes, indicando os componentes do software e seus relacionamentos. Ele mostra também os artefatos de que os componentes são feitos, como arquivos de código-fonte, bibliotecas de programação ou tabelas de bancos de dados.

É importante não confundir o diagrama de componentes com o diagrama de instalação (também chamado de implantação ou implementação). Enquanto o diagrama de componentes foca na estrutura lógica do software (componentes e artefatos), o diagrama de instalação mostra o layout físico do sistema, revelando quais partes do software são executadas em quais partes do hardware, como as máquinas estão conectadas e por quais protocolos se comunicam. Em resumo: componentes = o que compõe o software; implantação = onde o software roda.

A banca explora justamente essa fronteira: o candidato que confunde os dois diagramas pode marcar errado, achando que a afirmativa se refere ao diagrama de implantação. Mas a afirmativa fala em "artefatos e componentes que compõem o sistema", o que é exatamente a função do diagrama de componentes.

Critério

Diagrama de Componentes

Diagrama de Implantação

Foco principal

Estrutura lógica do software (componentes e artefatos)

Layout físico do sistema (hardware e software)

O que modela

Componentes de software, interfaces, dependências e artefatos (arquivos, bibliotecas, tabelas)

Nós de hardware, dispositivos, execução de artefatos nos nós e protocolos de comunicação

Pergunta que responde

"O que compõe o software?"

"Onde o software roda?"

Categoria UML

Diagrama estrutural

Diagrama estrutural

Item — ✅ CERTO

A afirmativa está correta. O diagrama de componentes modela os artefatos e componentes que compõem o sistema, conforme descrito na UML. Ele é um diagrama estrutural que mostra a organização dos componentes de software e seus relacionamentos, incluindo os artefatos físicos (arquivos, bibliotecas, tabelas) que os compõem.

NÃO CAIA NESSA!

A distinção entre diagrama de componentes e diagrama de implantação é um ponto clássico de pegadinha. O diagrama de componentes trata da estrutura lógica do software; o diagrama de implantação trata da estrutura física (hardware).

Gabarito: Certo (C).

Link permanente: /questoes/ce391213