Statement
An architectural building block is the logical definition of a functionality
Description
The abbreviation ABB is used for an architectural building block. An architecture building block describes the functionalities that are offered to a higher-level entity.
An ABB describes WHAT is needed, without writing to a specific solution. The higher-level entity can be a service or a composite ABB.
An ABB can be composed of one or more SBB. These SBB are the implementation of the functionality. In other words, the SBB realizes the ABB.
Features
- Description of a functionality
- Description of the behavior of information provision elements without features of physical implementation
- ABB is logical, without technical specification or brand names
- Infrastructural and application layers are the most important application area in the current phase of this model.
- Architecture building blocks are related to qualities, constraints and principles.
- This is the framework within which, for example, a product manager can select a product.
- When a product is at the end of the LCM, the frameworks in the ABB can be be used again to select a new product.
- The basic principle is to prevent an ABB from being written to an available solution. This should therefore be solution and technology neutral.