The library will be searched to determine whether or not existing library classes are available for use in this project. Objectchart Construction is used to develop a graphical tool called an objectchart which is an extension of statecharts and represents state changes of individual classes. Thus it can be used to fully specify the behaviour of objects of the class and to identify missing behaviour. To construct an objectchart, one must first identify all states applicable to an object and all those transitions between these states. Identify persistent classes.
Optimization is to optimize on the design by changing the class structure and interfaces.
It requires the intimate knowledge on physical aspects of the underlying hardware platform. Metrics play a significant role. Actions in the system are first identified and then scenarios can be established for each actor. Subsystem Coordination is by and large a project management task to discover potential redundancy and allocate responsibility for a class to one team. Subsystem Identification helps in managing a complex system.