Page 192 -
P. 192
DOMAIN-SPECIFIC & IMPLEMENTATION-INDEPENDENT SOFTWARE ARCHITECTURES 177
Figure 10.5 RARE Derivation and Evaluation Process Flow
Qualities RARE
Identified by KB
Architect
S Derivation Phase I: Plan-Generation
T
A 1. Select and prioritize goals
R based on qualities identified
T
2. Copy and adjust heuristics,
strategies, metrics, and metric
ranges under selected goals
3. Build derivation plan
4. Perform “static” strategy
evaluation
Domain Derivation DRA n
Model Plan
Derivation Phase II: Plan-Execution
1. Identify applicable strategies for 6. Select DRA for the
the current iteration next iteration
E
N No Active
D strategies?
Yes
2. Perform “dynamic” strategy
evaluation No
Yes E
Satisfactory N
DRA? D
3. Apply strategies and log
changes
4. Calculate metrics and goal 5. Assess resulting DRA
satisfaction indices
Rationale DRA
n + 1