![]() |
Profile |
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 |