Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Unesc 2025

Arquitetura de SoftwareArquitetura de Software
Código
qg629959
Banca
Unesc
Órgão
FESPORTE
Ano
2025
Nível
Superior
Cargo
Analista de Informática
Um arquiteto de software está projetando um sistema complexo para uma instituição financeira, que precisa integrar diversos serviços e aplicações, como sistemas de contas correntes, investimentos, empréstimos e cartões de crédito. Ele está considerando a utilização de um framework de arquitetura para facilitar o desenvolvimento e garantir a qualidade do sistema.Analise as afirmativas a seguir sobre frameworks de arquitetura e SOA:I.Um framework de arquitetura fornece um conjunto de componentes, padrões e diretrizes que podem ser reutilizados para o desenvolvimento de diferentes aplicações, garantindo a consistência e a qualidade do software.II.A arquitetura SOA (Service-Oriented Architecture) define que as funcionalidades do sistema devem ser expostas como serviços independentes e interoperáveis, que podem ser acessados e reutilizados por diferentes aplicações.III.A utilização de um framework de arquitetura compatível com SOA facilita a implementação de serviços, o gerenciamento de transações, a segurança e o monitoramento do sistema.IV.O Spring é um framework mais abrangente, que oferece suporte a diversos estilos de arquitetura, incluindo SOA, e fornece recursos para a criação e o consumo de serviços web. O Struts, por outro lado, é mais focado no desenvolvimento de aplicações web MVC e não possui um foco específico em SOA.Está correto o que se afirma em:
  1. AII e III apenas.
  2. BI e II apenas.
  3. CII, III e IV apenas.
  4. DI, II e III apenas.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoE — I, II, III e IV.

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 e SOA

Gabarito: letra E. Todas as afirmativas estão corretas: um framework de arquitetura fornece componentes e diretrizes reutilizáveis (I), SOA expõe funcionalidades como serviços independentes (II), frameworks compatíveis com SOA facilitam implementação, transações, segurança e monitoramento (III), e Spring é abrangente apoiando SOA enquanto Struts é focado em MVC (IV). Esses são conceitos fundamentais de arquitetura de software.

A banca testa o conhecimento sobre definições de framework, SOA e características de frameworks populares. Todas as afirmativas estão em linha com a literatura e prática da área.

1Definição
Componentes reutilizáveis
Padrões e diretrizes
Consistência e qualidade
2SOA
Serviços independentes
Interoperáveis
Reutilizáveis
3Frameworks compatíveis com SOA
Implementação de serviços
Transações
Segurança
Monitoramento
4Exemplos
Spring (abrangente, suporta SOA)
Struts (foco em MVC, sem SOA)
Frameworks de arquitetura
LEVELsoulevel.com.br
Frameworks de arquitetura: Definição (Componentes reutilizáveis, Padrões e diretrizes, Consistência e qualidade); SOA (Serviços independentes, Interoperáveis, Reutilizáveis); Frameworks compatíveis com SOA (Implementação de serviços, Transações, Segurança, Monitoramento); Exemplos (Spring (abrangente, suporta SOA), Struts (foco em MVC, sem SOA))

Item I — ✅ Correto

Um framework de arquitetura, como Spring ou .NET, realmente oferece componentes reutilizáveis, padrões e diretrizes, promovendo consistência e qualidade. A definição é amplamente aceita.

Item II — ✅ Correto

SOA (Arquitetura Orientada a Serviços) tem como princípio expor funcionalidades como serviços independentes, interoperáveis e reutilizáveis, conforme padrões como SOAP e REST.

Item III — ✅ Correto

Frameworks que suportam SOA (ex.: Spring Boot, Apache CXF) oferecem recursos para implementação de serviços, gerenciamento de transações, segurança e monitoramento, facilitando o desenvolvimento.

Item IV — ✅ Correto

Spring é um framework abrangente que suporta diversos estilos, incluindo SOA (via Spring WS, REST), enquanto Struts é voltado para aplicações web MVC, sem foco em SOA.

Conclusão: Todos os itens (I, II, III e IV) estão corretos. Portanto, a alternativa que reúne todos é a letra E.

Gabarito: letra E.

Link permanente: /questoes/qg629959