Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — ACAFE 2024

Arquitetura de SoftwareSoftware
Código
qg053148
Banca
ACAFE
Órgão
CELESC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Negócios
Imagine um analista de sistemas em uma empresa de desenvolvimento de software que está adotando a UML 2.5 para modelar seus projetos. Durante uma sessão de treinamento com a equipe, um desenvolvedor perguntou sobre os diferentes diagramas disponíveis na UML 2.5 e suas finalidades específicas. Ele quer saber qual diagrama é utilizado para modelar a estrutura estática de um sistema, incluindo classes, atributos, operações e seus relacionamentos. Na UML 2.5, qual diagrama é utilizado para modelar a estrutura estática de um sistema, incluindo classes, atributos, operações e seus relacionamentos?
  1. ADiagrama de caso de uso.
  2. BDiagrama de classe.
  3. CDiagrama de sequência.
  4. DDiagrama de atividades.
  5. EDiagrama de componentes.
Revelar gabarito e comentário

GabaritoB — Diagrama de classe.

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 2.5 – Diagrama de classe

Gabarito: letra B. O diagrama de classe é o diagrama UML utilizado para modelar a estrutura estática de um sistema, representando classes, atributos, operações e os relacionamentos entre elas. É o único diagrama entre as opções que atende exatamente a essa finalidade.

A UML 2.5 define 13 tipos de diagramas, cada um com um propósito específico. A questão testa o conhecimento básico sobre a finalidade de cada diagrama.

Alternativa A — ❌ Incorreta

O diagrama de caso de uso modela as funcionalidades do sistema sob a perspectiva do usuário (atores e casos de uso), não a estrutura estática de classes.

Alternativa B — ✅ Correta ⟵ GABARITO

O diagrama de classe é voltado para a visão estrutural estática: exibe classes com seus atributos e operações, além de associações, generalizações e dependências. Exatamente o que o enunciado descreve.

Alternativa C — ❌ Incorreta

O diagrama de sequência é um diagrama de interação que mostra a troca de mensagens entre objetos ao longo do tempo (comportamento dinâmico), e não a estrutura estática.

Alternativa D — ❌ Incorreta

O diagrama de atividades modela fluxos de trabalho ou processos, com ações, decisões e concorrência – é comportamental, não estrutural.

Alternativa E — ❌ Incorreta

O diagrama de componentes representa a organização e as dependências entre componentes de software (módulos, arquivos, bibliotecas), mas não detalha classes, atributos e operações.

A questão é direta e sem armadilhas. O conhecimento essencial é associar cada diagrama UML ao seu domínio de aplicação.

Gabarito: letra B

Link permanente: /questoes/qg053148