Architectural Mechanism Production
- Architectural Mechanism Production
- the architecting
task during which
architectural mechanisms
are produced.
As illustrated in the preceding figure, architectural mechanism production is part of the following inheritance hierarchy:
- Type: Concrete
- Superclass: Task
- Subclasses: None
The typical responsibilities of the architectural mechanism production task are to:
- Create architectural mechanisms to address the major architecturally-significant requirements.
- Ensure that the architectures address all major globally strategic issues.
Architectural mechanism production typically can begin when the following preconditions hold:
Architectural mechanism production typically is complete when the following postconditions hold:
- Mechanisms for all important quality requirements have been produced.
- Additional mechanisms for persistence, startup, shutdown, etc. have been produced.
Architectural mechanism production typically involves the
architecture team
performing the following steps in an incremental, iterative, parallel, and time-boxed manner:
- Read and understand the requirements in the
system requirements specification.
- Generate or reuse one or more mechanisms for:
- Each type of quality requirement (e.g., internationalization, operational availability, performance).
- Startup and shutdown.
- Persistence.
- Concurrency.
- Distribution.
Architectural mechanism production typically can be performed using the following techniques:
Architectural mechanism production typically results in the
production of all or part of the following work products:
- The contents of the mechanism section of the
system architecture document including:
- Textual lists
- Diagrams (e.g., layer diagrams, functions diagrams)
- Architectural mechanism production is very important;
architecting should not stop with logical and physical architecture production.