Questão de Engenharia de Software — UML — FUNDATEC 2023
Engenharia de Software›UML
Código
qq896883
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
Assinale a alternativa que identifica um diagrama estrutural da UML utilizado para fazer a modelagem da visão estática de um sistema e que oferece, principalmente, suporte para os requisitos funcionais desse sistema.
ADiagrama de objetos.
BDiagrama de componentes.
CDiagrama de classes.
DDiagrama de artefatos.
EDiagrama de estrutura composta.
Revelar gabarito e comentário▾
GabaritoC — Diagrama de classes.
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”.
Diagramas Estruturais da UML
Gabarito: letra C. O diagrama de classes é o diagrama estrutural por excelência para modelar a visão estática de um sistema, representando classes, atributos, métodos e relacionamentos. Ele oferece suporte direto aos requisitos funcionais, pois descreve as entidades que participam das funcionalidades e como se relacionam.
A questão exige o conhecimento dos diagramas estruturais (ou estáticos) da UML 2.x. Dentre eles, o diagrama de classes é o mais utilizado para capturar a estrutura conceitual do sistema e dar suporte à implementação dos requisitos funcionais.
Alternativa A — ❌ Incorreta
O diagrama de objetos mostra instâncias de classes em um momento específico (visão de "snapshot"), sendo útil para testar cenários, mas não é o principal para modelar a visão estática contínua do sistema.
Alternativa B — ❌ Incorreta
O diagrama de componentes modela a organização e dependências entre componentes de software (como bibliotecas, executáveis), focando mais na arquitetura de implementação do que nos requisitos funcionais propriamente ditos.
Alternativa C — ✅ Correta ⟵ GABARITO
O diagrama de classes descreve a estrutura estática de um sistema por meio de classes, atributos, operações e relacionamentos (associação, herança, composição, etc.). Ele é a base para a modelagem orientada a objetos e oferece suporte essencial aos requisitos funcionais, pois define as entidades que realizam as funcionalidades.
Alternativa D — ❌ Incorreta
O diagrama de artefatos (Artifact) representa elementos físicos como arquivos, scripts e bancos de dados, estando no contexto do diagrama de implantação. Não é o foco para requisitos funcionais.
Alternativa E — ❌ Incorreta
O diagrama de estrutura composta (Composite Structure Diagram) mostra a estrutura interna de um classificador e as colaborações entre partes. Embora seja estrutural, não é o principal para modelar requisitos funcionais; é usado para detalhar componentes internos.