
Module 0 About This Course 0-1 Intended Audience and Prerequisites.............................................................0-3
Course Objectives..........................................................................................0-4
Module 1 Introduction to Object Technology 1-1 What Is Object Technology?..........................................................................1-4
Where Is Object Technology Used?...............................................................1-8
Module 2 Principles of Visual Modeling 2-1 What Is a Model?...........................................................................................2-4
Four Principles of Modeling.........................................................................2-11
What Is the UML?........................................................................................2-17
A Language Is Not Enough to Build a System................................................2-25
Module 3 Concepts of Object Orientation 3-1 What Is an Object?........................................................................................3-4
Basic Principles of Object Orientation..........................................................3-10
What Is a Class?...........................................................................................3-20
The Relationship Between Classes and Objects............................................3-23
What Is a Package?......................................................................................3-35
Module 4 Use-Case Modeling 4-1 Major Concepts in Use-Case Modeling...........................................................4-8
Use Cases and Actors...................................................................................4-12
What Is an Activity Diagram?.......................................................................4-15
Module 5 Interaction Diagrams 5-1 What is an Interaction Diagram?....................................................................5-5
What Is a Sequence Diagram?........................................................................5-9
What Is a Communication Diagram?............................................................5-18
Sequence and Communication Diagram Similarities.....................................5-24
Module 6 Class Diagrams 6-1 What Is a Class Diagram?...............................................................................6-4
What Is an Association?................................................................................6-10
What Is an Aggregation?...............................................................................6-16
Review: What Is Generalization?..................................................................6-19
Module 7 Other UML Diagrams 7-1 What Are State Machine Diagrams?...............................................................7-6
What Is a Deployment Diagram?..................................................................7-15
What Is a Node?..........................................................................................7-16
Glossary
