Software Architecture
Software architecture deals with the structural design of software systems.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Governance & Evolution
This segment describes how architectural decisions are made, documented, and evolved over time. It includes mechanisms of architecture governance, decision processes, documentation practices, and handling of change, consistency, and deviations. The focus is on traceable governance and sustainable evolution rather than selecting individual patterns in detail or monitoring systems operationally.
Architecture Decision Record (ADR)
An architecture decision record documents decisions about system architectures.
Architecture Governance
Framework and rules for steering architectural decisions, responsibilities and standards across an organization.
Evolutionary Architecture
An architectural paradigm that shapes systems to evolve incrementally and in a controlled manner over time.