Layer
É uma camada bem
definida de um sistema, definida por pacotes ou subsistemas [Jacobson].
É formada por um
conjunto de componentes coesos que apresentam uma interface bem definida
(normalmente exposta em uma API).
Application-General
Layer.
É a camada
(pacote ou subsistema) de um sistema que é reusável, dentro do domínio do
negócio. Ela é usada pela Application-specific layer.
Application-specific
layer.
É a camada
(pacote ou subsistema) de um sistema que é uma application-specific e
não compartilha com outras partes (subsistema). Ela usa a application-general
layer.
Leia também:
Bibliografia.
[JAC1999]
Jacobson; Booch; Rumbaugh; The Unified Software Development Process; Addisson
Wesley; 1999.