Object Oriented Analysis

Duration: 5 days

The Unified Modeling Language (UML) is the industry standard notational language for developing object oriented software. This is an introductory course in object technology. It covers the basic terminology of object oriented development, focussing on object oriented analysis of software using the UML. There is no coding in this class and no code examples. A case study of a real software system will be followed throughout the course.

This course is appropriate for anyone interested in learning the basics of object oriented development. Homework projects are in the form of text documents and UML models of a realistic software system. Use of an OO development tool is encouraged, but not required. Participants should have access to a word processing tool.

This course loosely follows the book "Applying Use Cases Second Edition: A Practical Guide" by Schneider and Winters. The course will be useful for business analysts, managers, marketing professionals, software engineers, test and QA engineers, and technical writers.

Class Outline

Module 1

Module 2

Module 3

Module 4

Module 5

Module 6

Module 7

Module 8

Module 9

Module 10

Required Texts:Applying Use Cases Second Edition: A Practical Guide, Schneider & Winters, Addison-Wesley, ISBN 0-201-70853-1

UML Distilled Second Edition, Martin Fowler with Kendal Scott, Addison Wesley Longman, ISBN 0-201-65783-X

Prerequisite: None