Com relação às metodologias ágeis de desenvolvimento, julgue...

Próximas questões
Com base no mesmo assunto
Q328221 Engenharia de Software
Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.


De acordo com os padrões de DDD (domain-driven design), ao se escrever um novo sistema para também interagir com um sistema legado (considerado um código de difícil manutenção), cria-se uma camada entre os dois sistemas denominada camada anticorrupção.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

Para compreender por que a alternativa é correta, é essencial entender o conceito de Camada Anticorrupção no contexto do Domain-Driven Design (DDD). O Domain-Driven Design é uma abordagem de desenvolvimento de software que foca na complexidade do domínio e na lógica do negócio. Um dos seus princípios estratégicos é a proteção da integridade do modelo de domínio quando este deve coexistir e se comunicar com sistemas externos, como um sistema legado.

A Camada Anticorrupção atua como um intermediário, garantindo que o modelo de domínio do novo sistema não seja contaminado ou influenciado negativamente pelo design ou pela lógica do sistema legado, que poderia ser de difícil manutenção ou operar sobre paradigmas distintos. Este padrão cria uma barreira onde as traduções necessárias entre as duas partes são realizadas, permitindo que cada sistema permaneça íntegro em relação ao seu próprio modelo.

Portanto, a afirmativa está correta, uma vez que o padrão de Camada Anticorrupção é exatamente a técnica recomendada pelo DDD para integrar um novo sistema a um sistema legado, mantendo a integridade e coesão do novo modelo de domínio.

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

Camada Anti-corrupção – Quando temos um sistema legado, com código muito bagunçado e uma interface complexa, e estamos escrevendo um sistema novo com o código razoavelmente bem feito, criamos uma camada entre esses dois sistemas (Figura 4). O nosso sistema novo e bem feito falará com essa camada, que possui uma interface bem feita. E a camada anti-corrupção é responsável por traduzir e adaptar as chamadas para o sistema legado, usando uma fachada interna; disponivel em :http://www.agileandart.com/2010/07/16/ddd-introducao-a-domain-driven-design/

Anti-corruption layer: Acho que ela é bem similar ao padrão Adapter

Clique para visualizar este comentário

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