Resumo

Uma das mais importantes e populares arquiteturas de software é a arquitetura em camada. Existe desde os primórdios da computação, ou pelo menos desde o início dos anos 60 esta arquitetura permitiu que os programas passassem de monolíticos para uma arquitetura em camadas.

O maior benefício da arquitetura em camadas é a manutenibilidade, ou seja, sistemas que utilizam esta arquitetura permitem absorver mudanças de forma mais fácil. Adicionalmente, outros benefícios na utilização desta arquitetura são:

Mesmo com estes benefícios algumas características adversas podem ser observadas em sistemas que utilizam a arquitetura em camadas. Estas características estão listadas a seguir:

A implementação mais popular da arquitetura em camadas é a arquitetura em 3 camadas, em que, tipicamente, a apresentação é a camada superior, a camada central trata da lógica do negócio e a camada de banco de dados é a mais abaixo.

Mas para atingir os benefícios desta arquitetura algumas regras devem ser seguidas. Entre os benefícios estão:

Copyright © 2016 AIEC.