Audience
This course is intended for systems analysts, application developers/programmers, project managers, and software designers.
Topics
Introduction to Object-orientation
- Getting Started with Object-orientation
- OOAD Concepts
- OOAD Methodologies
Objects and Classes
Object-oriented Relationships
- Association and Aggregation
- Advanced Relationships
Objectives
Upon completion of this course, the student will be able to:
- describe the concept of object-orientation
- list the main stages of the object-oriented methodology
- list the main concepts of OOAD
- list the advantages and disadvantages of OOAD
- list the common OOAD methodologies
- list the issues that need to be considered for selecting an OOAD methodology
- define the concept of an object
- describe the concept of links between objects
- describe the concept of a class
- differentiate between the concepts of interface and implementation
- describe the concept of association
- describe the concept of aggregation
- define the concept of inheritance
- identify the concepts that enable you to optimize inheritance