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.