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.
|