OOAD-1
Home ] Up ] OOAD-1 Topics ]

 


Object Oriented Analysis & Design



Course Code: ...................OOAD-1
Language: ........................Unified Modeling Language (UML)
Modeling Software: .........Rational Rose

Course Description

This instructor led course will teach the basic fundamentals of Object Oriented Analysis and Design (OOAD) through lecture, discussion, and hands computer exercises. Approximately 90% of the course is OO concept only; i.e., programming language independent. Some specific code examples will be given and they will use C++. Participants will learn how to look at a problem and define objects, the data contained in an object (attributes or member variables), and what can be done to the object (methods or member functions). OO concepts such as encapsulation, inheritance, and polymorphism will be covered. Most of the class time will be spent on case studies where the participants will have to perform an OO analysis and design on a variety of software problems. The Unified Modeling Language (UML) method of data representation will be used in this course where that is appropriate. Other data representation methods will be covered if time permits. Case studies will cover a variety of disciplines and applications such as: accounting, database, telecommunications, CAD software, and an intelligent instrument. This is an introductory course intended for OOAD beginners.

Participant Materials

T. Quatrani, "Visual Modeling with Rational Rose and UML", Addison-Wesley.
Approximately 112 pages of desktop published notes plus a 25 page solution set.

Duration of Training

3 Days, 9:00 to 4:00 (course times may vary)

Course Prerequisites

Prior programming experience with any procedural or OO language.

Terminal Objectives

Provide the participant with the ability to do a successful Object Oriented Analysis and Design for a small to medium sized project.

Course Structure

Lecture, discussion, hands on computer based exercises.



Copyright 2000 - 2023 by DeepSoft, LLC, All Rights Reserved