A Layer represents a layer in your application's architecture. You can assign specific objects to the layer through the use of specific selection criteria. Layers are checked via the Check model option and have authorized or forbidden dependencies attached.
A Set is an element that contains specific selection criteria for assigning objects. These Sets can then be re-used in Layers whenever required through the use of the Member of block or the Excluded from block (see Working with block elements for more information). Sets are not checked via the Check model option.
The Unassigned item acts like a garbage collector that retrieves all unassigned objects (i.e not assigned to any other Layer in the Architecture Model). Its purpose is to help define the behavior of the Architecture Checker with regard to unassigned objects, authorize dependencies to these objects or keep the default behavior: i.e. dependencies to unassigned objects are forbidden.
|Dependency||A Dependency simply indicates that one layer depends on another or vice versa. This is indicated by a arrow between layers in the Model tab in the Main window. Note that layers can depend on each other, therefore you can define dependencies in both directions between two layers.|