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
   187   188   189   190   191   192   193   194   195   196   197