3. Architecture Dimensions Flashcards
Architecture Dimensions
- Aspect
- Aggregation
- Abstraction
- Realization
Describes different specific ways to look at an architecture, providing a certain “cross-section” of an entire architecture description
Aspect dimension
Describes the level of detail of an architecture description, ranging from very coarse (few elements) to very detailed (many elements)
Aggregation dimension
Describes how abstract or concrete an architecture is, ranging from very abstract (few concrete choices have been made) to very concrete (all concrete choices have been made)
Abstraction dimension
Describes the spectrum from very business-oriented descriptions (no attention for IT elements) to very IT-oriented descriptions (no attention for business details)
Realization dimension
Truijens 5 modern aspects framework
- Data aspect
- Process aspect
- Software aspect
- Platform aspect
- Organization aspect
Kruchten 4+1 aspect framework
- Logical view
- Process view
- Development view
- Physical view
- Scenarios
Aggregation dimension: Explode components
A component at the upper level corresponds to a number of components at the lower level, the functionality of which is usually a partitioning of the functionality at the higher level: all functionality is covered and there is no overlap
Abstract dimension: General vs. precise terms
- Class type components
- System type components
- Vendor type components
- Vendor version components
Difference between aggregation and abstraction
Changing the number of elements (aggregation) or not (abstraction)
The realization dimension defines a number of levels ranging from architecture goals (what we want to accomplish) to means (how we want to accomplish it)
The dimension can be interpreted as ranging from very business-oriented to very technology-oriented
We use the BOAT framework for the
Realization dimension
BOAT framework
- Business (B)
- Organization (O)
- Architecture (A)
- Technology (T)
BOAT: Business
Answers the question:
- why a specific information system exists
- what should be reached?
Is not interested in how things are done.
BOAT: Organization
Describes how organizations are structured to achieve the business goals, using organization structures and business processes.
Automated systems are not part of this level.