Home Company Information Consulting Course Catalog Contact Us Request a Quote Government Corporate
 


Profile


e-Catalog


Contact

Search

Cart
Object-Oriented Analysis - Objects and Classes

Course Status: Released
Course Language: English
Course Duration: 5 Hours
Deployment Options: Online, Interactive CDs, Network, Downloads, Intranet

Audience
Systems analysts
Prerequisites
Some experience of conventional systems analysis
Course Aim
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