Imagem de fundo

Durante uma aula de integração para novos desenvolvedores...

Durante uma aula de integração para novos desenvolvedores de um órgão público, o arquiteto sênior apresentou o desenho estrutural do sistema de RH.

Ele explicou que o software utiliza uma arquitetura em camadas clássica de três níveis, onde o código associado à exibição das telas não se mistura com as regras de cálculo de férias, e essas, por sua vez, utilizam classes específicas de acesso a dados para ler o banco relacional.


A principal vantagem conceitual de se adotar uma Arquitetura em Camadas tradicional, no desenvolvimento de sistemas corporativos, é permitir a


A

execução de código sem servidores através de funções de nuvem baseadas em gatilhos de rede.


B

desnormalização em massa das tabelas do banco de dados para evitar o uso de chaves estrangeiras relacionais.


C

eliminação completa da necessidade de realizar rotinas de backup ou planos de continuidade de dados.


D

centralização obrigatória de todas as regras de negócio lógicas dentro de scripts embutidos no HTML do navegador.


E

separação clara de responsabilidades e a facilidade de substituição ou manutenção de cada nível isolado.