Wednesday, September 8, 2010

The UML User Guide













Grady Booch
James Rumbaugh
Ivar Jacobson
Publisher: Addison Wesley
First Edition October 20, 1998
ISBN: 0-201-57168-4, 512 pages

In The Unified Modeling Language User Guide, the original developers of the UML--Grady Booch, James Rumbaugh, and Ivar Jacobson--provide a tutorial to the core aspects of the language in a two-color format designed to facilitate learning. Starting with a conceptual model of the UML, the book progressively applies the UML to a series of increasingly complex modeling problems across a variety of application domains. This example-driven approach helps readers quickly understand and apply the UML. For more advanced developers, the book includes a learning track focused on applying the UML to advanced modeling problems.

With The Unified Modeling Language User Guide, readers will:
Understand what the UML is, what it is not, and why it is relevant to the development of software-intensive systems
Master the vocabulary, rules, and idioms of the UML in order to "speak" the language effectively
Learn how to apply the UML to a number of common modeling problems
See illustrations of the UML©s use interspersed with use cases for specific UML features, and
Gain insight into the UML from the original creators of the UML.


I: Getting Started
I: Getting Started
1. Why We Model
The Impotance of Modeling
Principles of Modeling
Object-Oriented Modeling
2. Introducing the UML
An Overview of the UML
A Conceptual Model of the UML
Architecture
Software Development Life Cycle
3. Hello, World!
Key Abstractions
Mechanisms
Components
II: Basic Structural Modeling
II: Basic Structural Modeling
4. Classes
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
5. Relationships
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
6. Common Mechanisms
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
7. Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
8. Class Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips

III: Advanced Structural Modeling
III: Advanced Structural Modeling
9. Advanced Classes
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
10. Advanced Relationships
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
11. Interfaces, Types, and Roles
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
12. Packages
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
13. Instances
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
14. Object Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
IV: Basic Behavioral Modeling
IV: Basic Behavioral Modeling
15. Interactions
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
16. Use Cases
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
17. Use Case Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
18. Interaction Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
19. Activity Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
V: Advanced Behavioral Modeling
V: Advanced Behavioral Modeling
20. Events and Signals
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
21. State Machines
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
22. Processes and Threads
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
23. Time and Space
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
24. Statechart Diagrams
Getting Started
Terms and Concepts
Common Modeling Technique
Hints and Tips
VI: Architectural Modeling
25. Components
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
26. Deployment
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
27. Collaborations
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
28. Patterns and Frameworks
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
29. Component Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
30. Deployment Diagrams
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
31. Systems and Models
Getting Started
Terms and Concepts
Common Modeling Techniques
Hints and Tips
VII: Wrapping Up
VII: Wrapping Up
32. Applying the UML
Transitioning to the U ML
Where to Go Next
A. UML Notation
Things
Relationships
Extensibility
Diagrams
B. UML Standard Elements
Stereotypes
Tagged Values
Constraints
C. Rational Unified Process
Characteristics of the Process
Phases and Iterations
Glossary
Glossary

Download

Another Software Engineering Books

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!