Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — CESPE / CEBRASPE 2024

Engenharia de SoftwareEngenharia de Requisitos
Código
ce403896
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2024
Cargo
AJ
No que diz respeito à engenharia de software, julgue os itens subsequentes.   As arquiteturas de referência fornecem um modelo para avaliar projetos e informar a respeito das características arquiteturais em um domínio específico, embora nem todas as suas características sejam usadas em uma única aplicação.
  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”.

Arquiteturas de Referência na Engenharia de Software

CERTO. O item está correto: arquiteturas de referência são modelos abstratos que descrevem a estrutura e as características arquiteturais de um domínio específico, servindo como guia para avaliar projetos e informar decisões — mas não são prescritivas em todos os detalhes, pois cada aplicação concreta pode (e deve) selecionar apenas as partes que lhe são úteis. Essa é a definição clássica adotada pela engenharia de software, alinhada ao que a banca afirma.

Uma arquitetura de referência é, em essência, um modelo padronizado que captura o conhecimento acumulado sobre como sistemas de um determinado domínio (por exemplo, comércio eletrônico, sistemas bancários, automação industrial) costumam ser estruturados. Ela define os componentes típicos, as relações entre eles, os padrões de interação e as decisões arquiteturais mais comuns. O propósito é duplo: avaliar projetos existentes (comparando-os com o que é considerado boa prática no domínio) e informar o desenvolvimento de novos projetos (fornecendo um ponto de partida sólido e evitando que cada equipe reinvente a roda).

A segunda parte da afirmação — "nem todas as suas características sejam usadas em uma única aplicação" — é igualmente correta e reflete a natureza não prescritiva da arquitetura de referência. Ela não é um blueprint rígido que deve ser seguido integralmente; ao contrário, é um guia flexível. Um sistema específico pode adotar apenas um subconjunto dos componentes, padrões e decisões descritos na arquitetura de referência, adaptando-os às suas necessidades particulares. Por exemplo, uma arquitetura de referência para sistemas de comércio eletrônico pode descrever módulos de catálogo, carrinho, pagamento, logística e recomendação; um projeto de loja virtual simples pode implementar apenas catálogo e carrinho, ignorando os demais.

Essa flexibilidade é o que distingue a arquitetura de referência de outros artefatos arquiteturais, como um padrão arquitetural (que é uma solução reutilizável para um problema recorrente em um contexto específico) ou uma arquitetura de sistema (que é a descrição concreta e detalhada de um sistema específico). A arquitetura de referência opera em um nível de abstração intermediário: mais concreta que um simples conjunto de princípios, mas mais abstrata que uma arquitetura de sistema particular.

A banca explora aqui um ponto que costuma gerar confusão: a ideia de que, por ser um "modelo", a arquitetura de referência deveria ser integralmente aplicada. Na prática, ela é um instrumento de apoio à decisão, não uma camisa de força. O avaliador que usa uma arquitetura de referência para julgar um projeto não exige que todos os elementos estejam presentes; ele verifica se as decisões tomadas são compatíveis com as boas práticas do domínio e se as ausências são justificadas. Da mesma forma, o desenvolvedor que a usa como referência não precisa implementar tudo; ele seleciona o que agrega valor ao seu caso.

PEGA ESSA DICA!

Para questões sobre arquitetura de referência, lembre-se do par "avaliar + informar" e da palavra-chave "domínio específico". Se a alternativa disser que a arquitetura de referência é obrigatória, completa ou universal, está errada. Ela é um guia flexível, adaptável a cada aplicação.

1Função
Avaliar projetos
Informar decisões
2Domínio específico
Modelo padronizado
Boas práticas do setor
3Natureza
Guia flexível
Não é blueprint rígido
Não é obrigatória
4Uso na aplicação
Seleciona partes úteis
Adapta às necessidades
Arquitetura de referência
LEVELsoulevel.com.br
Arquitetura de referência: Função (Avaliar projetos, Informar decisões); Domínio específico (Modelo padronizado, Boas práticas do setor); Natureza (Guia flexível, Não é blueprint rígido, Não é obrigatória); Uso na aplicação (Seleciona partes úteis, Adapta às necessidades)

Item — ✅ Correto ⟵ GABARITO

A afirmativa está correta por dois motivos complementares. Primeiro, porque arquiteturas de referência de fato "fornecem um modelo para avaliar projetos e informar a respeito das características arquiteturais em um domínio específico" — essa é a função central delas, conforme descrito na literatura de engenharia de software. Segundo, porque "nem todas as suas características sejam usadas em uma única aplicação" — exatamente por serem modelos de referência, e não especificações obrigatórias, elas admitem que cada aplicação concreta selecione apenas as partes relevantes. A flexibilidade é inerente ao conceito.

Gabarito: letra C (Certo).

Link permanente: /questoes/ce403896