Questão de Engenharia de Software — Frameworks — FGV 2024
Engenharia de Software›Frameworks
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.
AOs frameworks de arquitetura são estruturas conceituais ou um conjunto de estruturas, para desenvolvimento, implementação e manutenção de uma arquitetura.
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.
CEsses frameworks obrigatoriamente incluem descrições de aspectos de interesse e escopo da arquitetura a ser desenvolvida.
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.
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.