The next step is to formalize the channels of communication between the
components.
-
The general structure of each component is identified.
-
Components with only one behavior may be made into functions.
-
Components with many behaviors are probably more easily implemented as classes.
-
Names are given to each of the responsibilities - these will eventually be
mapped on to procedure names.
-
Information is assigned to each component and accounted for.
-
Scenarios are replayed in order to ensure all data is available.