Task: Optimize Collaboration
This task focuses on the optimization of a single design collaboration.
Disciplines: Development
Purpose
The purpose of this task is to optimize the system, at some level of abstraction, to make the system more usable and to meet quality of service requirements.
Relationships
Steps
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. 
More Information