O Ipea resolveu fazer uso de um método de desenvolvimento de...

Próximas questões
Com base no mesmo assunto
Q2383136 Engenharia de Software
O Ipea resolveu fazer uso de um método de desenvolvimento de web services que usa componentes de software, chamados de serviços, para criar aplicações associadas à obtenção de dados de saneamento básico, de modo a melhorar a parte dinâmica de seus sites.
Considerando-se essa decisão e o requisito de que as respostas aos requerimentos dos usuários externos devem ser resolvidas mais rapidamente, o método de desenvolvimento indicado é o
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é B - SOA.

Vamos entender o motivo disso e analisar as alternativas incorretas também.

SOA (Service-Oriented Architecture) é uma arquitetura de software que permite que diferentes serviços se comuniquem entre si. Ela é altamente adequada para a criação de aplicações que se beneficiam da integração de diversos componentes de software, ou serviços, como mencionado no enunciado. Utilizando SOA, os serviços podem ser combinados e reutilizados para formar soluções mais complexas, melhorando a eficiência e a flexibilidade do desenvolvimento e da resposta aos requerimentos dos usuários externos.

Agora, vamos analisar as alternativas incorretas:

A - EDA (Event-Driven Architecture) é uma arquitetura que se baseia em eventos. Embora EDA seja útil em sistemas que necessitam responder a eventos em tempo real, não se encaixa tão bem no contexto de usar serviços para melhorar a dinâmica de sites e responder rapidamente aos requerimentos de usuários externos, como o SOA faz.

C - WSA não é uma sigla comum ou reconhecida em termos de arquitetura de desenvolvimento de software na literatura padrão. Portanto, essa alternativa não se aplica ao escopo da questão.

D - Adapter é um padrão de design que permite que interfaces incompatíveis trabalhem juntas. Ele é útil para integrar sistemas legados ou componentes que não foram originalmente projetados para funcionar em conjunto. Embora importante, não é uma metodologia de desenvolvimento de web services como SOA.

E - Singleton é um padrão de design que restringe a criação de instâncias de uma classe a apenas uma. Esse padrão é muitas vezes utilizado para gerenciar recursos compartilhados como conexões de banco de dados, mas novamente, ele não se enquadra como uma metodologia para desenvolvimento de web services.

Espero que essa explicação tenha esclarecido o tema. Se precisar de mais alguma ajuda, sinta-se à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Arquitetura orientada a serviços (SOA) é um método de desenvolvimento de software que usa componentes de software chamados de serviços para criar aplicações de negócios. Cada serviço fornece um recurso de negócios, e todos eles também podem se comunicar entre si em diferentes plataformas e linguagens.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo