Next the internal representation of the software subsystem corresponding to each component is selected.
Knowledge of the classic data structures of Computer Science is important here.
Often once data structures have been selected, the code is almost self-evident.