Pular para o conteúdo principal

Questão de Engenharia de Software — Diagrama de Componentes — Quadrix 2025

Engenharia de SoftwareDiagrama de Componentes
Código
qg594899
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
A engenharia de software foi criada para substituir a “arte de programação”, dando, assim, maior segurança de sucesso e terminalidade ao desenvolvimento de sistemas. Com base nessa informação, julgue o item a seguir.O diagrama de pacotes em UML é utilizado para organizar e agrupar as classes em pacotes, facilitando a modularização e a compreensão da estrutura do sistema, especialmente em sistemas grandes, em que a organização hierárquica é necessária.
  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 pacotes na UML

CERTO. O diagrama de pacotes é, de fato, um diagrama estrutural da UML utilizado para organizar e agrupar elementos do modelo — como classes — em pacotes, promovendo a modularização e facilitando a compreensão da estrutura do sistema, especialmente em sistemas grandes que exigem organização hierárquica. A afirmação está correta.

O diagrama de pacotes pertence ao conjunto dos diagramas estruturais da UML, que tratam do aspecto estático do sistema — ou seja, da representação do seu "esqueleto" e das estruturas relativamente estáveis, como classes, interfaces, colaborações e componentes. Enquanto o diagrama de classes mostra as classes e seus relacionamentos, o diagrama de pacotes agrupa essas classes em unidades maiores, chamadas pacotes, com o objetivo de organizar o modelo e reduzir a complexidade de visualização.

O critério para definir os pacotes é subjetivo e depende da visão e das necessidades do projetista. Ele deve definir uma certa semântica e colocar os elementos similares e que tendem a ser modificados em conjunto num mesmo pacote. Além disso, os pacotes podem ser usados para mostrar a arquitetura do sistema, revelando a organização hierárquica dos elementos. Essa é exatamente a função descrita no enunciado: organizar e agrupar as classes em pacotes, facilitando a modularização e a compreensão da estrutura do sistema.

É importante distinguir o diagrama de pacotes de outros diagramas estruturais, como o diagrama de componentes e o diagrama de implantação. O diagrama de componentes mostra 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, e modela software baseado em componentes. Já o diagrama de implantação (ou instalação) mostra o layout físico do sistema, revelando quais partes do software são executadas em quais partes do hardware. O diagrama de pacotes, por sua vez, é mais abstrato e foca na organização lógica dos elementos do modelo.

A banca explora a confusão entre esses diagramas estruturais, mas aqui a descrição é precisa: o diagrama de pacotes agrupa classes em pacotes para modularização e organização hierárquica. Não há pegadinha nesta questão — a afirmação é direta e correta.

Critério

Diagrama de Pacotes

Diagrama de Componentes

Diagrama de Implantação

Foco principal

Organização lógica de elementos do modelo (ex.: classes) em pacotes

Estrutura física de componentes de software e seus artefatos (código, bibliotecas, bancos de dados)

Layout físico do sistema: quais softwares executam em quais hardwares

Natureza

Abstrato, hierárquico, voltado à modularização

Concreto, baseado em componentes reutilizáveis

Físico, voltado ao ambiente de execução

Uso típico

Reduzir complexidade de visualização em sistemas grandes

Modelar software baseado em componentes e suas interfaces

Planejar distribuição e instalação do sistema

Exemplo de elemento

Pacotes com classes agrupadas por semântica

Componentes, interfaces, dependências

Nós (hardware), artefatos, conexões físicas

Item — ✅ Correto ⟵ GABARITO

A afirmação descreve com precisão a finalidade do diagrama de pacotes na UML. Ele é um diagrama estrutural que organiza e agrupa classes em pacotes, facilitando a modularização e a compreensão da estrutura do sistema, especialmente em sistemas grandes, onde a organização hierárquica é necessária. O diagrama de pacotes é composto por pacotes e relacionamentos entre pacotes, e o critério para definir os pacotes é subjetivo, dependendo da visão do projetista. Ele também pode ser usado para mostrar a arquitetura do sistema. Portanto, o item está correto.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg594899