Table of Contents
What is Object-Oriented?
What is an Object?
Encapsulation
Class vs. Object
Inheritance
Multiple Inheritance
Polymorphism
Object Orientation vs. Procedure Orientation
What is Object-Oriented Analysis?
Other Approaches to System Analysis
Object-Oriented Methodologies
History of UML
What is UML?
Class Diagrams
Class Diagrams - Detail Levels
Class Diagrams - Detail Levels
Discovering Classes
Discovering Classes
Associations
Associations - Examples
Association Roles
Multiplicity
Multiplicity - Examples
Aggregation
Aggregation - Examples
Generalization
Generalization - Example
Parameterized Classes
Design Patterns
Design Patterns - Example
Design Patterns - Example
States and Events
States and Events
State Diagrams
State Diagram - Example
State Diagram - Example
Guard Conditions
State Diagram Details
State Diagram Details - Example
Characteristics of a UML Process
The Object-Oriented Life Cycle
The Object-Oriented Life Cycle
Life Cycle Activities
Object-Oriented Design Metrics
Object-Oriented Project Metrics
Steps toward Reuse
Summary
Abbreviations and Acronyms
References
References
Internet Resources
|