Pular para o conteúdo principal

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

Engenharia de SoftwareFrameworks
Código
fg093796
Banca
FGV
Órgão
SES-MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas – Administrador de Banco de Dados; Infraestrutura; O&M
Em um cenário de rápido crescimento tecnológico e demandas cada vez mais complexas, os frameworks de arquitetura surgem como resposta à necessidade de padronização e organização no desenvolvimento de sistemas distribuídos, visando facilitar a escalabilidade, a interoperabilidade e a manutenção em ambientes heterogêneos e dinâmicos.Assinale a opção que indica características de um framework de arquitetura.
  1. AOs frameworks de arquitetura são estruturas conceituais ou um conjunto de estruturas, para desenvolvimento, implementação e manutenção de uma arquitetura.
  2. BEsses frameworks ampliam a complexidade do desenvolvimento incremental da arquitetura e descrevem convenções e práticas de arquitetura em comunidades e domínios de aplicação.
  3. CEsses frameworks obrigatoriamente incluem descrições de aspectos de interesse e escopo da arquitetura a ser desenvolvida.
  4. DOs frameworks de arquitetura podem ser usados em contexto específico de processos que facilitam a comunicação entre projetos.
Revelar gabarito e comentário

GabaritoA — Os frameworks de arquitetura são estruturas conceituais ou um conjunto de estruturas, para desenvolvimento, implementação e manutenção de uma arquitetura.

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”.

Frameworks de Arquitetura

Gabarito: letra A. Um framework de arquitetura é uma estrutura conceitual (ou conjunto de estruturas) que orienta o desenvolvimento, a implementação e a manutenção de uma arquitetura, padronizando e organizando o processo. A alternativa A captura exatamente essa definição.

A questão exige distinguir o conceito central de "framework de arquitetura" (como TOGAF, Zachman) de descrições parciais ou equivocadas.

Alternativa

Característica do Framework de Arquitetura

Correta?

Justificativa

A

Estrutura conceitual ou conjunto de estruturas para desenvolvimento, implementação e manutenção de uma arquitetura.

Define o conceito central: base conceitual padronizada que guia o ciclo de vida arquitetural.

B

Amplia a complexidade do desenvolvimento incremental e descreve convenções e práticas de arquitetura.

Frameworks reduzem a complexidade, não a ampliam; a segunda parte é correta, mas o erro na primeira invalida a alternativa.

C

Obrigatoriamente inclui descrições de aspectos de interesse e escopo da arquitetura.

O termo "obrigatoriamente" é exagerado; frameworks podem incluir tais descrições, mas não é intrínseco à definição.

D

Pode ser usado em contexto específico de processos que facilitam a comunicação entre projetos.

É uma consequência do uso, não uma característica definidora do framework em si.

1Estrutura conceitual
Desenvolvimento
Implementação
Manutenção
2Características
Padroniza
Organiza
Amplia complexidade
Obriga descrições de escopo
3Consequência
Facilita comunicação
Framework de arquitetura
LEVELsoulevel.com.br
Framework de arquitetura: Estrutura conceitual (Desenvolvimento, Implementação, Manutenção); Características (Padroniza, Organiza, Amplia complexidade, Obriga descrições de escopo); Consequência (Facilita comunicação)

Alternativa A — ✅ Correta ⟵ GABARITO

Define framework de arquitetura como "estruturas conceituais ou um conjunto de estruturas, para desenvolvimento, implementação e manutenção de uma arquitetura". Essa é a característica essencial: ele fornece uma base conceitual padronizada que guia todo o ciclo de vida arquitetural. O texto de apoio (Engenharia de Software) corrobora essa noção ao descrever frameworks como "projeto de subsistema constituído de um conjunto de classes abstratas e concretas e da interface entre elas" – generalizando, são estruturas conceituais reutilizáveis.

Alternativa B — ❌ Incorreta

Afirma que os frameworks "ampliam a complexidade do desenvolvimento incremental". Na verdade, frameworks reduzem a complexidade ao oferecer estruturas prontas, padrões e práticas consolidadas. Eles facilitam o desenvolvimento incremental, não o tornam mais complexo. A segunda parte ("descrevem convenções e práticas") é correta, mas o erro na primeira parte torna a alternativa globalmente falsa.

Alternativa C — ❌ Incorreta

Diz que frameworks "obrigatoriamente incluem descrições de aspectos de interesse e escopo". A palavra "obrigatoriamente" é exagerada. Frameworks de arquitetura podem incluir tais descrições, mas não é uma obrigação intrínseca; o que os define é a estrutura conceitual, não o conteúdo específico. Muitos frameworks são flexíveis e adaptáveis, permitindo que o arquiteto escolha quais aspectos modelar.

Alternativa D — ❌ Incorreta

"Podem ser usados em contexto específico de processos que facilitam a comunicação entre projetos." Embora frameworks de arquitetura realmente auxiliem na comunicação (como TOGAF, que padroniza linguagem e artefatos), essa é uma consequência do uso, não uma característica definidora. A alternativa descreve um benefício secundário, não a essência do conceito. A definição correta é a da letra A.

NÃO CAIA NESSA!

A banca explora o erro de tomar um benefício (comunicação) ou uma funcionalidade opcional (descrição de aspectos) como característica central. O candidato deve focar na definição nuclear: framework = estrutura conceitual para guiar o desenvolvimento arquitetural.

Gabarito: letra A.

Link permanente: /questoes/fg093796