The unified modeling language user guide

  • 2.0 (1 rating)
  • 12 Want to read
  • 1 Currently reading
  • 1 Have read

My Reading Lists:

Create a new list

  • 2.0 (1 rating)
  • 12 Want to read
  • 1 Currently reading
  • 1 Have read

Buy this book

Last edited by Drini
September 15, 2025 | History

The unified modeling language user guide

  • 2.0 (1 rating)
  • 12 Want to read
  • 1 Currently reading
  • 1 Have read

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.

Publish Date
Publisher
Addison-Wesley
Language
English
Pages
482

Buy this book

Previews available in: English

Edition Availability
Cover of: Unified Modeling Language User Guid
Unified Modeling Language User Guid
2017, Pearson Technology Group Canada
in English
Cover of: The unified modeling language user guide
The unified modeling language user guide
2005, Addison-Wesley
in English - 2nd ed.
Cover of: The Unified Modeling Language User Guide
The Unified Modeling Language User Guide
2002, PEARSON EDUCATION
in English
Cover of: Guide de l'utilisateur UML
Guide de l'utilisateur UML
March 3, 2000, Eyrolles
Paperback
Cover of: Lenguaje Unificado de Modelado, El
Lenguaje Unificado de Modelado, El
September 1999, Tandem Library
Hardcover in Spanish
Cover of: The unified modeling language user guide
The unified modeling language user guide
1999, Addison-Wesley
Electronic resource in English
Cover of: The unified modeling language user guide
The unified modeling language user guide
1999, Addison-Wesley
in English

Add another edition?

Book Details


Table of Contents

Preface
Page xv
Section 1. Getting Started
Page 1
Chapter 1. Why We Model
Page 3
The Importance of Modeling
Page 4
Principles of Modeling
Page 7
Object-Oriented Modeling
Page 10
Chapter 2. Introducing the UML
Page 13
An Overview of the UML
Page 14
A Conceptual Model of the UML
Page 17
Architecture
Page 30
Software Development Life Cycle
Page 33
Chapter 3. Hello, World!
Page 37
Key Abstractions
Page 38
Mechanisms
Page 41
Components
Page 43
Section 2. Basic Structural Modeling
Page 45
Chapter 4. Classes
Page 47
Getting Started
Page 47
Terms and Concepts
Page 49
Common Modeling Techniques
Page 54
Modeling the Vocabulary of a System
Page 54
Modeling the Distribution of Responsibilities in a System
Page 56
Modeling Nonsoftware Things
Page 57
Modeling Primitive Types
Page 58
Hints and Tips
Page 59
Chapter 5. Relationships
Page 61
Getting Started
Page 62
Terms and Concepts
Page 63
Common Modeling Techniques
Page 69
Modeling Simple Dependencies
Page 69
Modeling Single Inheritance
Page 70
Modeling Structural Relationships
Page 72
Hints and Tips
Page 74
Chapter 6. Common Mechanisms
Page 75
Getting Started
Page 76
Terms and Concepts
Page 77
Common Modeling Techniques
Page 83
Modeling New Building Blocks
Page 83
Modeling Comments
Page 85
Modeling New Semantics
Page 86
Modeling New Properties
Page 88
Hints and Tips
Page 89
Chapter 7. Diagrams
Page 91
Getting Started
Page 92
Terms and Concepts
Page 93
Common Modeling Techniques
Page 98
Modeling Different Views of a System
Page 98
Modeling Different Levels of Abstraction
Page 100
Modeling Complex Views
Page 103
Hints and Tips
Page 103
Chapter 8. Class Diagrams
Page 105
Getting Started
Page 105
Terms and Concepts
Page 107
Common Modeling Techniques
Page 108
Modeling Simple Collaborations
Page 108
Modeling a Logical Database Schema
Page 110
Forward and Reverse Engineering
Page 112
Hints and Tips
Page 115
Section 3. Advanced Structural Modeling
Page 117
Chapter 9. Advanced Classes
Page 119
Getting Started
Page 119
Terms and Concepts
Page 120
Common Modeling Techniques
Page 132
Modeling the Semantics of a Class
Page 132
Hints and Tips
Page 133
Chapter 10. Advanced Relationships
Page 135
Getting Started
Page 136
Terms and Concepts
Page 137
Common Modeling Techniques
Page 151
Modeling Webs of Relationships
Page 151
Hints and Tips
Page 152
Chapter 11. Interfaces, Types, and Roles
Page 155
Getting Started
Page 155
Terms and Concepts
Page 157
Common Modeling Techniques
Page 163
Modeling the Seams in a System
Page 163
Modeling Static and Dynamic Types
Page 165
Hints and Tips
Page 166
Chapter 12. Packages
Page 169
Getting Started
Page 170
Terms and Concepts
Page 171
Common Modeling Techniques
Page 177
Modeling Groups of Elements
Page 177
Modeling Architectural Views
Page 179
Hints and Tips
Page 181
Chapter 13. Instances
Page 183
Getting Started
Page 183
Terms and Concepts
Page 185
Common Modeling Techniques
Page 190
Modeling Concrete Instances
Page 190
Modeling Prototypical Instances
Page 192
Hints and Tips
Page 193
Chapter 14. Object Diagrams
Page 195
Getting Started
Page 195
Terms and Concepts
Page 197
Common Modeling Techniques
Page 198
Modeling Object Structures
Page 198
Forward and Reverse Engineering
Page 200
Hints and Tips
Page 201
Section 4. Basic Behavioral Modeling
Page 203
Chapter 15. Interactions
Page 205
Getting Started
Page 206
Terms and Concepts
Page 207
Common Modeling Techniques
Page 216
Modeling a Flow of Control
Page 216
Hints and Tips
Page 217
Chapter 16. Use Cases
Page 219
Getting Started
Page 219
Terms and Concepts
Page 222
Common Modeling Techniques
Page 229
Modeling the Behavior of an Element
Page 229
Hints and Tips
Page 231
Chapter 17. Use Case Diagrams
Page 233
Getting Started
Page 233
Terms and Concepts
Page 234
Common Modeling Techniques
Page 236
Modeling the Context of a System
Page 236
Modeling the Requirements of a System
Page 237
Forward and Reverse Engineering
Page 239
Hints and Tips
Page 241
Chapter 18. Interaction Diagrams
Page 243
Getting Started
Page 244
Terms and Concepts
Page 245
Common Modeling Techniques
Page 251
Modeling Flows of Control by Time Ordering
Page 251
Modeling Flows of Control by Organization
Page 253
Forward and Reverse Engineering
Page 255
Hints and Tips
Page 256
Chapter 19. Activity Diagrams
Page 257
Getting Started
Page 258
Terms and Concepts
Page 259
Common Modeling Techniques
Page 268
Modeling a Workflow
Page 268
Modeling an Operation
Page 270
Forward and Reverse Engineering
Page 272
Hints and Tips
Page 273
Section 5. Advanced Behavioral Modeling
Page 275
Chapter 20. Events and Signals
Page 277
Getting Started
Page 277
Terms and Concepts
Page 278
Common Modeling Techniques
Page 283
Modeling a Family of Signals
Page 283
Modeling Exceptions
Page 284
Hints and Tips
Page 286
Chapter 21. State Machines
Page 287
Getting Started
Page 288
Terms and Concepts
Page 290
Common Modeling Techniques
Page 304
Modeling the Lifetime of an Object
Page 304
Hints and Tips
Page 306
Chapter 22. Processes and Threads
Page 309
Getting Started
Page 310
Terms and Concepts
Page 311
Common Modeling Techniques
Page 317
Modeling Multiple Flows of Control
Page 317
Modeling Interprocess Communication
Page 319
Hints and Tips
Page 320
Chapter 23. Time and Space
Page 321
Getting Started
Page 321
Terms and Concepts
Page 322
Common Modeling Techniques
Page 326
Modeling Timing Constraints
Page 326
Modeling the Distribution of Objects
Page 327
Modeling Objects that Migrate
Page 328
Hints and Tips
Page 330
Chapter 24. Statechart Diagrams
Page 331
Getting Started
Page 332
Terms and Concepts
Page 333
Common Modeling Techniques
Page 335
Modeling Reactive Objects
Page 335
Forward and Reverse Engineering
Page 338
Hints and Tips
Page 339
Section 6. Architectural Modeling
Page 341
Chapter 25. Components
Page 343
Getting Started
Page 343
Terms and Concepts
Page 345
Common Modeling Techniques
Page 351
Modeling Executables and Libraries
Page 351
Modeling Tables, Files, and Documents
Page 353
Modeling an API
Page 354
Modeling Source Code
Page 355
Hints and Tips
Page 357
Chapter 26. Deployment
Page 359
Getting Started
Page 359
Terms and Concepts
Page 360
Common Modeling Techniques
Page 364
Modeling Processors and Devices
Page 364
Modeling the Distribution of Components
Page 365
Hints and Tips
Page 367
Chapter 27. Collaborations
Page 369
Getting Started
Page 369
Terms and Concepts
Page 371
Common Modeling Techniques
Page 376
Modeling the Realization of a Use Case
Page 376
Modeling the Realization of an Operation
Page 378
Modeling a Mechanism
Page 379
Hints and Tips
Page 380
Chapter 28. Patterns and Frameworks
Page 381
Getting Started
Page 381
Terms and Concepts
Page 383
Common Modeling Techniques
Page 387
Modeling Design Patterns
Page 387
Modeling Architectural Patterns
Page 389
Hints and Tips
Page 391
Chapter 29. Component Diagrams
Page 393
Getting Started
Page 393
Terms and Concepts
Page 394
Common Modeling Techniques
Page 396
Modeling Source Code
Page 396
Modeling an Executable Release
Page 398
Modeling a Physical Database
Page 400
Modeling Adaptable Systems
Page 402
Forward and Reverse Engineering
Page 403
Hints and Tips
Page 405
Chapter 30. Deployment Diagrams
Page 407
Getting Started
Page 407
Terms and Concepts
Page 409
Common Modeling Techniques
Page 411
Modeling an Embedded System
Page 411
Modeling a Client/Server System
Page 412
Modeling a Fully Distributed System
Page 414
Forward and Reverse Engineering
Page 416
Hints and Tips
Page 417
Chapter 31. Systems and Models
Page 419
Getting Started
Page 419
Terms and Concepts
Page 421
Common Modeling Techniques
Page 424
Modeling the Architecture of a System
Page 424
Modeling Systems of Systems
Page 426
Hints and Tips
Page 426
Section 7. Wrapping Up
Page 429
Chapter 32. Applying the UML
Page 431
Transitioning to the UML
Page 431
Where to Go Next
Page 433
Appendix A. UML Notation
Page 435
Appendix B. UML Standard Elements
Page 441
Appendix C. Rational Unified Process
Page 449
Glossary
Page 457
Index
Page 469

Edition Notes

Includes index.

Published in
Reading Mass
Series
The Addison-Wesley object technology series

Classifications

Dewey Decimal Class
005.1/17
Library of Congress
QA76.76.D47 B655 1999, QA76.76.D47B655 1998

The Physical Object

Pagination
xxii, 482 p. :
Number of pages
482

Edition Identifiers

Open Library
OL369757M
ISBN 10
0201571684
LCCN
98030436
OCLC/WorldCat
39516151
LibraryThing
10658
Amazon ID (ASIN)
Goodreads
2085091

Work Identifiers

Work ID
OL1927706W

Community Reviews (0)

No community reviews have been submitted for this work.

Lists

History

Download catalog record: RDF / JSON / OPDS | Wikipedia citation
September 15, 2025 Edited by Drini Add TOC from Tocky
July 15, 2024 Edited by MARC Bot import existing book
December 19, 2023 Edited by ImportBot import existing book
November 28, 2023 Edited by MARC Bot import existing book
April 1, 2008 Created by an anonymous user Imported from Scriblio MARC record