To provide the student with some knowledge of and experience in using object-oriented methods in the systems analysis process
Learning Objectives
Point out the benefits of OOAD by comparing other models with object-oriented models. Contrast conventional methods with OO methods. Draw up a list of objects in a problem domain and write object descriptions for them. Identify classes and class responsibilities. Identify class methods and attributes. Create an object-messaging diagram. Distinguish the three major types of class relationships: generalization/specialization relationships; aggregate relationships; association relationships. Explain the concepts of inheritance and containment, and identify classes that inherit from each other. Draw up a class hierarchy diagram
Topics Covered
Introduction to OOAD - Software development models - Functions v. objects Object structure analysis - Introduction - Objects - Identifying objects - Identify objects - Challenging candidate objects - Challenge candidate objects - Object descriptions - Describe objects Classes and responsibilities - Class hierarchies - Identify classes - Class responsibilities - Identifying class responsibilities - Identify class responsibilities Methods, attributes, messages - Methods - Identifying methods - Identify methods - Class attributes - Object diagrams - Identify attributes - Messages - Create an object messaging diagram Class relationships - Introduction - Generalization/specialization - Inheritance - Aggregate relationships - Association - Object schemas - Create a class hierarchy
E&A Information Services 6 Saint Charles Ct Stafford, VA 22556 Phone: 888-742-3214 Email: Salesinfo@eno.com