In this step you have to determine whether the previously defined architecture can be refined by the use of some design patterns and/or re-usable components.
You may find some of these design patterns or re-usable components in the library provided by the ADELFE toolkit.