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. Subdivision of a large project should be based on the basis of a high-level responsibility overall services. Testing supports verification and validation on the design and code.