Questão FC405899
A Clean Architecture (ou arquitetura limpa), criada por Robert C. Martin, considera como objetivo
Outros tópicos de Engenharia de Software
FGV · 2024
A Clean Architecture (ou arquitetura limpa), criada por Robert C. Martin, considera como objetivo
- na arquitetura de software, padronizar e organizar o código desenvolvido, favorecer a sua reusabilidade, assim como a dependência de tecnologia.
- fornecer aos desenvolvedores uma maneira de organizar o código de forma que generalize a lógica de negócios, mantendo-o separado do mecanismo de entrega e dependente do agente externo.
- proporcionar independência de interface do usuário e independência de qualquer agente externo, com exceçãoo da dependência de banco de dados específico.
- na arquitetura de software, minimizar os recursos humanos necessários para construir e manter o sistema necessário.
- configurar as dependências de cada camada sempre em direção a periferia, tendo o core totalmente protegido de qualquer interferência externa ou interna.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A Clean Architecture busca, em termos práticos, minimizar os recursos humanos necessários para construir e manter um sistema. Isso significa projetar software que exija menos tempo e menos esforço especializado ao evoluir, corrigir ou testar.
Para isso adota princípios como separação de responsabilidades e a regra de dependência: as regras de negócio ficam no centro e não dependem de detalhes externos (UI, banco, frameworks).
Isso reduz acoplamento e aumenta coesão, facilitando alterações locais sem efeitos colaterais.
O resultado é maior testabilidade e reutilização, o que diminui retrabalho e a necessidade de equipes grandes ou muito especializadas. Assim, a arquitetura promove produtividade e menor custo humano ao longo do ciclo de vida.
Conteúdo do catálogo FC Concursos · Atualizado em