Imagem de fundo

Em um cenário corporativo onde coexistem múltiplos sistemas...

Em um cenário corporativo onde coexistem múltiplos sistemas com diferentes tecnologias, requisitos de negócio que mudam rapidamente e demanda por alta confiabilidade e reutilização, a escolha do paradigma de desenvolvimento de software torna-se crítica. Qual das alternativas abaixo descreve corretamente um paradigma e sua aplicabilidade, com base em fundamentos da engenharia de software?


A

O paradigma estruturado promove a decomposição de sistemas em módulos independentes com foco exclusivo em dados, sendo recomendado para sistemas baseados em eventos com alto grau de paralelismo.


B

O paradigma orientado a objetos propõe a organização do sistema como uma coleção de objetos interativos e reutilizáveis, sendo especialmente útil em ambientes com requisitos que evoluem gradualmente ao longo do tempo.


C

O paradigma funcional é amplamente utilizado para sistemas de controle embarcado, pois oferece melhor compatibilidade com modelos de software orientados a estado e interação direta com hardware.


D

O paradigma baseado em componentes considera os serviços como elementos internos aos objetos, promovendo acoplamento forte e reutilização restrita a domínios específicos.


E

O paradigma orientado a serviços (SOA) substitui a necessidade de padronização na arquitetura, ao permitir que componentes heterogêneos se comuniquem diretamente por chamadas de procedimento remoto ponto a ponto.