𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

The Unified Modeling Language Reference Manual

✍ Scribed by James Rumbaugh, Ivar Jacobson, Grady Booch


Publisher
Addison-Wesley Professional
Year
1999
Tongue
English
Leaves
568
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book has 4 parts. Part 1, Background, contains an UML Overview - UML summary, goals, complexity, assessment and concept areas - and a short overview on models, their meaning and purposes. Part 2, UML Concepts, contains an UML Walkthrough that summarizes all UML views, followed by short chapters on each one of the views, one on Profiles and one on the UML Environment. Part 3 contains the Reference. Part 4 contains appendices.

Part 3, the Reference, actually what the book has been edited for, contains a Dictionary of Terms listed in alphabetical order. Each entry is structured as follows: The entry name, a short definition of a few sentences, the semantics of the term, its notation and, as necessary, a discussion and the history.

This is a reference book, not a user's guide nor a tutorial. It acts as a dictionary to UML terms and mainly follows the same principles as for an English language dictionary. It's not unusual for a definition sentence of an entry to call another entry that in turn calls another one, and so on. Entry descriptions are mostly given in text form, with the support of figures wherever necessary. Language is often elaborate, not always straightforward. However, taken into account the detailed terms coverage and description provided in this book, few of them really remain inaccessible.

As for an English language dictionary, the linear reading of this book will be of little help to the learning of the language.

✦ Table of Contents


Contents......Page 7
Goals......Page 11
Outline of the Book......Page 12
Semantics......Page 13
Syntax Conventions......Page 14
For More Information......Page 15
Acknowledgments......Page 16
Part 1: Background......Page 19
Brief Summary of UML......Page 21
Object-oriented development methods......Page 22
Unification effort......Page 23
Core team......Page 24
What does unified mean?......Page 25
Goals of UML......Page 26
UML Concept Areas......Page 27
Syntax of Expressions and Diagrams......Page 29
What Are Models For?......Page 31
Levels of Models......Page 33
What Is in a Model?......Page 35
What Does a Model Mean?......Page 37
Part 2: UML Concepts......Page 39
UML Views......Page 41
Static View......Page 43
Use Case View......Page 44
Interaction View......Page 45
Sequence diagram......Page 46
Collaboration diagram......Page 47
State Machine View......Page 48
Activity View......Page 49
Physical Views......Page 50
Model Management View......Page 54
Extensibility Constructs......Page 55
Connections Among Views......Page 56
Overview......Page 59
Classifiers......Page 60
Relationships......Page 63
Associations......Page 65
Generalization......Page 69
Inheritance......Page 70
Multiple inheritance......Page 71
Realization......Page 72
Dependencies......Page 74
Constraint......Page 76
Instances......Page 77
Object diagram......Page 78
Actor......Page 81
Use Case......Page 82
State Machine......Page 85
Event......Page 86
State......Page 88
Transition......Page 89
Composite States......Page 93
Activity Diagram......Page 99
Activities and Other Views......Page 102
Collaboration......Page 103
Interaction......Page 104
Sequence Diagram......Page 105
Activation......Page 106
Collaboration Diagram......Page 107
Patterns......Page 109
Component......Page 111
Node......Page 112
Package......Page 115
Access and Import Dependency......Page 116
Model and Subsystem......Page 118
Constraint......Page 119
Tagged Value......Page 120
Stereotypes......Page 121
Tailoring UML......Page 122
Semantics Responsibilities......Page 123
Notation Responsibilities......Page 124
Programming Language Responsibilities......Page 125
Tool issues......Page 126
Null and unspecified values......Page 127
Part 3: Reference......Page 129
abstract......Page 131
abstract operation......Page 135
abstraction......Page 136
access......Page 137
action......Page 140
action state......Page 144
activation......Page 145
active......Page 147
active class......Page 148
active object......Page 149
activity......Page 151
activity expression......Page 152
activity graph......Page 153
activity state......Page 160
actor......Page 162
aggregation......Page 164
architecture......Page 168
argument......Page 169
association......Page 170
association class......Page 175
association end......Page 178
association generalization......Page 181
association role......Page 182
atomic......Page 183
attribute......Page 184
background information......Page 188
become......Page 189
binary association......Page 190
binding......Page 191
bound element......Page 192
branch......Page 195
call event......Page 198
cardinality......Page 200
change event......Page 201
changeability......Page 202
class......Page 203
class-in-state......Page 208
class name......Page 210
classifier......Page 211
classifier role......Page 212
collaboration......Page 213
collaboration role......Page 221
combination......Page 223
communication association......Page 224
compartment......Page 225
completion transition......Page 226
complex transition......Page 227
component......Page 234
composite class......Page 240
composite state......Page 241
composition......Page 244
concrete......Page 251
conflict......Page 252
constraint......Page 253
container......Page 256
control flow......Page 257
control icons......Page 258
copy......Page 261
creation......Page 262
current event......Page 264
data type......Page 265
data value......Page 266
delegation......Page 267
dependency......Page 268
deployment diagram......Page 270
derived element......Page 272
descriptor......Page 274
destruction......Page 275
development process......Page 276
diagram......Page 278
direct class......Page 279
discriminator......Page 280
dynamic classification......Page 282
element......Page 283
entry action......Page 284
event......Page 285
exception......Page 287
exit action......Page 288
expression......Page 289
extend......Page 290
extension point......Page 296
extent......Page 297
final state......Page 298
fire......Page 299
flow......Page 300
font usage......Page 301
framework......Page 302
functional view......Page 303
generalizable element......Page 304
generalization......Page 305
guard condition......Page 309
history state......Page 310
hyperlink......Page 311
ill-formed......Page 312
implementation inheritance......Page 313
inception......Page 314
include......Page 315
inheritance......Page 317
initial state......Page 318
initialization......Page 321
instance......Page 322
instantiate......Page 324
instantiation......Page 325
interaction......Page 326
interaction diagram......Page 327
interface......Page 328
interface inheritance......Page 332
interface specifier......Page 333
internal transition......Page 334
invariant......Page 335
iteration expression......Page 336
join......Page 337
junction state......Page 338
label......Page 340
leaf......Page 341
lifeline......Page 342
link......Page 343
list......Page 345
location......Page 348
merge......Page 349
message......Page 351
method......Page 358
model......Page 360
model management view......Page 361
multiobject......Page 362
multiple inheritance......Page 363
multiplicity......Page 364
multiplicity (of association)......Page 366
multiplicity (of class)......Page 367
n-ary association......Page 368
namespace......Page 371
navigability......Page 372
navigation efficiency......Page 374
node......Page 375
note......Page 377
object......Page 378
object flow......Page 381
object flow state......Page 382
OCL......Page 385
operation......Page 387
ordering......Page 392
owner scope......Page 395
package......Page 396
parameter......Page 399
parent......Page 401
path......Page 402
pathname......Page 404
pattern......Page 405
permission......Page 406
polymorphic......Page 407
postcondition......Page 409
precondition......Page 410
presentation element......Page 411
private inheritance......Page 412
product......Page 413
property list......Page 414
pseudostate......Page 415
qualifier......Page 416
query......Page 422
realization......Page 423
reception......Page 425
reference......Page 426
refinement......Page 427
reification......Page 428
relationship......Page 429
request......Page 430
responsibility......Page 431
rolename......Page 432
scenario......Page 434
scope......Page 435
semantic variation point......Page 436
send......Page 437
sequence diagram......Page 441
signal......Page 445
signature......Page 447
singleton......Page 448
specialization......Page 449
stages of modeling......Page 450
state......Page 451
state machine......Page 457
static view......Page 466
stereotype......Page 467
string......Page 470
structural view......Page 471
stubbed transition......Page 472
submachine......Page 473
submachine reference state......Page 474
subsystem......Page 476
summarization......Page 478
swimlane......Page 479
synch state......Page 481
tagged value......Page 485
target scope......Page 487
template......Page 488
time event......Page 492
time expression......Page 493
trace......Page 494
transient link......Page 495
transition......Page 496
trigger......Page 501
type......Page 502
unspecified value......Page 504
usage......Page 505
use case......Page 506
use case generalization......Page 512
utility......Page 514
visibility......Page 515
well-formed......Page 516
association......Page 517
copy......Page 518
destroy......Page 519
executable......Page 520
friend......Page 521
import......Page 522
invariant......Page 523
new......Page 524
powertype......Page 525
self......Page 526
system......Page 527
type......Page 528
xor......Page 529
Part 4: Appendices......Page 531
Metamodel Structure......Page 533
State machines......Page 534
Model Management Package......Page 535
Notation Summary......Page 537
Software Development Process Extensions......Page 549
Class stereotypes......Page 550
Association stereotypes......Page 551
Class stereotypes......Page 552
Association stereotypes......Page 553
Bibliography......Page 555
A......Page 557
C......Page 558
E......Page 560
H......Page 561
L......Page 562
N......Page 563
P......Page 564
S......Page 565
T......Page 567
Z......Page 568


πŸ“œ SIMILAR VOLUMES


The Unified Modeling Language Reference
✍ James Rumbaugh, Ivar Jacobson, Grady Booch πŸ“‚ Library πŸ“… 1999 πŸ› Addison-Wesley 🌐 English

This book has 4 parts. Part 1, Background, contains an UML Overview - UML summary, goals, complexity, assessment and concept areas - and a short overview on models, their meaning and purposes. Part 2, UML Concepts, contains an UML Walkthrough that summarizes all UML views, followed by short chapters

Unified Modeling Language Reference Manu
✍ Rumbaugh, James;Booch, Grady;Jacobson, Ivar πŸ“‚ Library πŸ“… 2004 πŸ› Addison-Wesley Professional 🌐 English

β€œIf you are a serious user of UML, there is no other book quite like this one. I have been involved with the UML specification process for some time, but I still found myself learning things while reading through this book–especially on the changes and new capabilities that have come with UML.”–Ed S

The unified modeling language reference
✍ James Rumbaugh, Ivar Jacobson, Grady Booch πŸ“‚ Library πŸ“… 2004 πŸ› Addison-Wesley Professional 🌐 English

The authors have done an outstanding job with this UML book. The definitions of the terms are the best I have seen. The organization and material in the encyclopedia are fantastic!-Perry Cole, MCIWorldComThe Unified Modeling Language (UML) has rapidly become the standard notation for modeling softwa

Open Modeling Language (OML) Reference M
✍ Donald Firesmith; Ian Graham; B. Henderson-Sellers πŸ“‚ Library πŸ“… 1998 πŸ› Sigs 🌐 English

OPEN (Object-oriented Process, Environment, and Notation) is an international de facto standard object-oriented development method developed and maintained by the OPEN Consortium. OPEN consists of the OPEN Modeling Language (OML) as well as process, metrics, etc. This book specifies OML, a small but

UML, the Unified Modeling Language
✍ Mitchell William H. πŸ“‚ Library 🌐 English

Mitchell Software Engineering, 2003. β€” 28 с.<div class="bb-sep"></div>Contents:<br/>What is UML?<br/>Why use UML?<br/>The Origins of UML.<br/>UML Diagram Types.<br/>Class diagram basics.<br/>Class diagramsβ€”aggregation.<br/>Object diagrams.<br/>Collaboration diagrams.<br/>Sequence diagrams.<br/>Class