This course presents a step-by-step approach to object-oriented analysis and design. Object modeling, use-case, and responsibility-driven design are covered. The course includes techniques from leading OO practitioners as well as UML diagrams. The three day course has both lecture and workshops.
By the end of the course, you will have:
- Used basic object concepts including encapsulation, inheritance, and polymorphism in the analysis and design of a system
- Created object-oriented deliverables including use cases and class-responsibility-collaboration outlines
- Determined composition versus inheritance relationships
- Explored re-use concepts









