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
- Business Analysis: Identify the need for change
and Understand the existing processes
- Business Analysis: Get input on desired improvements
and Define success and how it will be measured
Module 2
Module 3
- Finish Business Analysis: Update documentation
- Finish Business Analysis: Identify Requirements
Module 4
- Business Process to Software
- Software Use Cases
Module 5
- Advanced Use Cases
- Activity Diagrams
Module 6
- Review Use Cases
- Key Abstractions and Simple Sequence Diagrams
- Other uses of Use Cases
Module 7
- Intro to UML and Object Technology
- Use Case Realizations - Collaborations
Module 8
- Class Diagrams, Packages
- More features of class diagrams
- Reviewing Class diagrams
Module 9
- Generalization - is a versus has a
- Collaboration Diagrams
Module 10
- Customizing UML
- Reviewing the analysis model
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