Por Peter Eeles. Todos os Direitos Reservados.
Peter Eeles é um Líder Técnico na Organização de Serviços Regionais da Rational, situada no Reino Unido. Ele passou a
maioria de seus 16 anos de carreira desenvolvendo sistemas distribuídos de grande escala e, em 1988, foi co-autor de
seu primeiro livro "Building Business Objects". Um orador habitual em conferências pela Europa, Peter dedica a maior
parte de seu tempo para a consultoria de arquiteturas de software e ajudando a organização a adotar o Rational Unified
Process. Ele mora no Reino Unido com sua esposa, Karen, e seus filhos Daniel, Thomas e Christopher. Peter pode ser
localizado por e-mail em peter.eeles@uk.ibm.com. .
Uma versão
PDF deste artigo está disponível, entretanto o Adobe Acrobat deve estar instalado para que você possa visualizá-lo.
Resumo
Existem várias técnicas para decompor sistemas de software. A divisão em camadas é uma exemplo e é descrita neste
documento. Suas técnicas englobam duas questões principais: a maioria dos sistemas é muito complexa para ser
compreendida completamente e as diferentes perspectivas de um sistema são necessárias para públicos diferentes.
A divisão em camadas foi adotada em vários sistemas de software e está exposta em muitos textos e também no RUP
(Rational Unified Process). No entanto, a divisão em camadas é freqüentemente mal interpretada e aplicada
incorretamente. Este documento esclarece o que as camadas significam e discute o impacto de aplicar estratégias de
camadas diferentes.
|