Addison Wesley - UML for Mere Mortals
UML for Mere Mortals®
Table of Contents
Copyright
UML for Mere Mortals® Praise Page
Addison-Wesley presents the For Mere Mortals® Series
Series Editor: Michael J. Hernandez
Titles in the Series:
Preface
Acknowledgments
About the Authors
Robert A. Maksimchuk
Eric J. Naiburg
Foreword
Introduction
What Can You Expect from This Book?
Who Should Read This Book? Read This Section!
How to Read This Book
Chapter 1. Introduction to the UML
What Is the Unified Modeling Language (UML)?
What Is a Model?
What Is a Diagram?
Terms
Summary
Review Questions
Chapter 2. Business Models
What Are Business Models?
Why Should I Model My Business?
Should I Model My Entire Business?
How Can the UML Help Me Improve My Business?
How Do I Model My Business Using the UML?
Business Use Case Model
Business Analysis Model
Topics to Consider
Terms
Summary
Review Questions
Chapter 3. Requirements Modeling
What Are Requirements?
Why Bother with Requirements?
What Types of Requirements Are There?
How Can the UML Model Requirements?
Topics to Consider
Terms
Summary
Review Questions
Chapter 4. Architectural Modeling
Introduction
What Is Architecture?
Why Model Architecture?
Logical Architecture
Physical Architecture
Architectural Patterns
What Is Model Driven Architecture?
Topics to Consider
Terms
Summary
Review Questions
Chapter 5. Application Modeling
Why Should I Model My Applications?
Should I Model My Entire Application?
What About Programming Languages?
How Deeply Should I Model My Applications?
How Can the UML Model Applications?
Topics to Consider
Terms
Summary
Review Questions
Chapter 6. Database Modeling
UML for Database Design?
How Can I Leverage UML Models Created by Others?
What Types of Database Models Can Be Created Using the UML?
Topics to Consider
Terms
Summary
Review Questions
Chapter 7. Testing
How Can the UML Help Me in Testing?
How Can I Use the Business Use Case Models?
How Can I Use the Business Analysis Models?
How Can I Use the Analysis and Design Models?
What About Other Types of Testing?
Topics to Consider
Terms
Summary
Review Questions
Chapter 8. Is That All There Is?
Introduction
Other UML Diagrams
More on UML 2.0
Topics to Consider
Terms
Summary
Review Questions
Chapter 9. How Do I Get Started Using the UML?
Introduction
Good Beginnings
Growing Your Own
Working Together
Topics to Consider
Terms
Summary
Review Questions
Chapter 10. Where Can I Learn More?
Introduction
UML
Object-Oriented Analysis and Design
Patterns
Enterprise Architectures and Frameworks
Appendix A. Glossary
Appendix B. Answers to Review Questions
Chapter 1 Introduction to the UML
Chapter 2 Business Models
Chapter 3 Requirements Modeling
Chapter 4 Architectural Modeling
Chapter 5 Application Modeling
Chapter 6 Database Modeling
Chapter 7 Testing
Chapter 8 Is That All There Is?
Chapter 9 How Do I Get Started Using the UML?
Appendix C. UML Diagrams and Elements
Globally Used Elements
Use Case Diagram
Activity Diagram
Sequence Diagram
Collaboration (UML 1.x) or Communication (UML 2.0) Diagram
Class Diagram
Component Diagram
Deployment Diagram
Statechart Diagram
Timing Diagram
Index
SYMBOL
A
B
C
D
E
F
G
I
J
L
M
N
O
P
R
S
T
U
W
X