Preface.
I. BACKGROUND.
1. UML Overview.
Brief Summary of UML.
UML History.
Goals of UML.
Complexity of UML.
UML Assessment.
UML Concept Areas.
2. The Nature and Purpose of Models.
What Is a Model?
What Are Models For?
Levels of Models.
What Is in a Model?
What Does a Model Mean?
II. UML CONCEPTS
3. UML Walkthrough.
UML Views.
Static View.
Design Views.
Use Case View.
State Machine View.
Activity View.
Interaction View.
Deployment View.
Model Management View.
Profiles.
4. Static View.
Overview.
Classifier.
Relationships.
Association.
Generalization.
Realization.
Dependency.
Constraint.
Instance.
5. Design View.
Overview.
Structured Classifier.
Collaboration.
Patterns.
Component.
6. Use Case View.
Overview.
Actor.
Use Case.
7. State Machine View.
Overview.
State Machine.
Event.
State.
Transition.
Composite State.
8. Activity View.
Overview.
Activity.
Activities and Other Views.
Action.
9. Interaction View.
Overview.
Interaction.
Sequence Diagram.
Communication Diagram.
10. Deployment View.
Overview.
Node.
Artifact.
11. Model Management View.
Overview.
Package.
Dependencies on Packages.
Visibility.
Import.
Model.
12. Profiles.
Overview.
Stereotype.
Tagged Value.
Profile.
13. UML Environment.
Overview.
Semantics Responsibilities.
Notation Responsibilities.
Programming Language Responsibilities.
Modeling with Tools.
III. REFERENCE
14. Dictionary of Terms.IV. APPENDICES
Appendix A: UML Metamodel.Appendix B: Notation Summary.Bibliography.
Index.