This course provides an overview of object oriented technique based software development process. It gives case studies based project specifications which help to understand the usage of different object oriented techniques to create and modify object oriented analysis and design models It also assist the students to understand and apply testing techniques for object oriented software.