Understand the design collaboration which is the target for optimization
Since mechanistic design is all about optimization around a single collaboration, it is important to understand the
different aspects of that collaboration. |
Select design approach
Select a design approach (or design approaches) that optimize the most important design criteria. Select the
class or structure diagram and sequence diagrams which show how the elements in the pattern interact to achieve the
pattern's optimization goals. |
Apply design patterns
Substitute in user model classes for the pattern parametric classes using the appropriate means (e.g. parametric (template)
instantiation, generalization, association, or replacement). |
Refine scenarios
Add a scenario to model, then evaluate the model in order to test proper system functionality. |
|