Determine the Objectives of object oriented design
- provide an overview of object oriented design;
- partitioning system to subsystems;
- describe how a software design can be represented as a set of interacting objects which manage their states and operation;
- recognize concurrent object and explain how to handle concurrency;
- describe methods of storing data and comparison with conventional system design
- control events among objects
- describe boundary condition.