In this blog, 25.000 books will be uploaded, so far more than 1400 books are available. Books, will be added daily, please check this blog daily.
Thursday, September 16, 2010
The Unified Modeling Language Reference Manual
The latest version of the Unified Modeling Language (UML) -- UML 2.0 -- has only strengthened its position as the standard notation for modeling software-intensive systems. However, UML 2.0 is also far more complex than its predecessor, making a thorough reference book more essential than ever.
In this significantly updated and expanded edition of the seminal guide to the standard, James Rumbaugh, Ivar Jacobson, and Grady Booch -- the UML's creators -- detail the revisions in sequence diagrams, activity models, protocol state machines, components, internal structure of classes and components, and profiles. Whether you are capturing requirements, developing a software architecture, designing the implementation, or trying to understand an existing system, this is the book for you.
The majority of the book is a unique alphabetical list of articles covering every aspect of UML in a form convenient for quick reference and detailed study. This format permits full coverage of UML details as well as high-level articles without confusing the reader by constant shifts in level. The first part of the book -- a complete summary of UML concepts organized by subject area -- provides an introduction to UML for the newcomer as well as entry points into the detailed articles.
Copyright
Advanced Praise for The Unified Modeling Language Reference Manual, Second Edition
The Addison-Wesley Object Technology Series
The Component Software Series
Preface
Part: 1 Background
Chapter 1. UML Overview
Brief Summary of UML
UML History
Goals of UML
Complexity of UML
UML Assessment
UML Concept Areas
Chapter 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?
Part: 2 UML Concepts
Chapter 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
Chapter 4. Static View
Overview
Classifier
Relationships
Association
Generalization
Realization
Dependency
Constraint
Instance
Chapter 5. Design View
Overview
Structured Classifier
Collaboration
Patterns
Component
Chapter 6. Use Case View
Overview
Actor
Use Case
Chapter 7. State Machine View
Overview
State Machine
Event
State
Transition
Composite State
Chapter 8. Activity View
Overview
Activity
Activities and Other Views
Action
Chapter 9. Interaction View
Overview
Interaction
Sequence Diagram
Communication Diagram
Chapter 10. Deployment View
Overview
Node
Artifact
Chapter 11. Model Management View
Overview
Package
Dependencies on Packages
Visibility
Impot
Model
Chapter 12. Profiles
Overview
Stereotype
Tagged Value
Profile
Chapter 13. UML Environment
Overview
Semantics Responsibilities
Notation Responsibilities
Programming Language Responsibilities
Modeling with Tools
Part: 3 Reference
Chapter 14. Dictionary of Terms
abstract
abstract class
abstract operation
abstraction
accept action
access
action
action expression
action sequence
activation
active
active class
active object
active state configuration
activity
activity diagram
activity edge
activity expression
activity final node
activity group
activity node
activity partition
activity view
actor
actual parameter
aggregate
aggregation
alt
alternative
analysis
analysis time
ancestor
any trigger
application
apply
apply function action
architecture
argument
artifact
assembly connector
assert
assertion
association
association (binary)
association (n-ary)
association class
association end
association generalization
asynchronous action
atomic
attribute
auxiliary (stereotype of Class)
background information
bag
become
behavior
behavioral feature
behavioral state machine
behavioral view
binary association
bind
binding
Boolean
Boolean expression
bound element
branch
break
broadcast
buffer
buildComponent (stereotype of Component)
call
call (stereotype of Usage dependency)
call event
call trigger
canonical notation
cardinality
central buffer node
change event
change trigger
changeability
child
choice
class
class attribute
class diagram
class feature
class-in-state
class name
class operation
classification action
classifier
classifier role
client
collaboration
collaboration diagram
collaboration occurrence
collaboration role
collaboration use
combined fragment
comment
communication
communication diagram
communication path
compartment
compile time
complete
completion transition
complex port
complex transition
component
component diagram
composite aggregation
composite class
composite object
composite state
composite structure
composite structure diagram
composition
compound transition
concrete
concurrency
concurrency kind
concurrent substate
conditional
conditional fragment
conditional node
conditional transition
conflict
connectable element
connection point
connector
consider
constraint
construction
constructor
container
context
continuation
control flow
control node
copy
coregion
create (stereotype of BehavioralFeature)
create (stereotype of Usage Dependency)
create action
creation
critical
critical region
current event
data flow
data store node
data type
data value
decision
decision node
default value
deferrable event
deferred event
delegation
delegation connector
dependency
deployment
deployment (phase)
deployment diagram
deployment specification
deployment view
derivation
derive (stereotype of Abstraction dependency)
derived element
derived union
descendant
descriptor
design
design model
design time
design view
destroy
destroy (stereotype of BehavioralFeature)
destruction
determinacy
development process
device
diagram
direct class
direct instance
direct substate
disjoint
disjoint substate
distribution unit
do activity
document (stereotype of Component)
duration
duration constraint
duration observation action
dynamic classification
dynamic concurrency
dynamic view
edge
effect
elaboration
element
else
enabled
entity (stereotype of Component)
entry activity
entry point
enumeration
enumeration literal
event
event occurrence
exception
exception handler
executable (stereotype of Artifact)
executable node
execution
execution environment
execution occurrence
execution specification
exit activity
exit point
expansion region
export
expression
extend
extension
extension point
extent
facade
feature
file (stereotype of Artifact)
final node
final state
fire
flag
flow
flow final node
focus (stereotype of Class)
focus of control
font usage
fork
fork node
formal argument
framework (stereotype of Package)
friend
full descriptor
functional view
gate
general ordering
generalizable element
generalization
generalization set
graphic marker
group transition
guard condition
guillemets
high-level transition
history state
hyperlink
identity
ignore
ill formed
implementation
implementation (stereotype of Component)
implementation class (stereotype of Class)
implementation dependency
implementation inheritance
impot
inactive
inception
include
incomplete
incremental development
indeterminacy
indirect instance
indirect substate
information flow
information item
inheritance
initial node
initial state
initial value
initialization
inout parameter
instance
instance of
instance specification
instantiable
instantiate
instantiate (stereotype of Usage dependency)
instantiation
intent
interaction
interaction diagram
interaction fragment
interaction occurrence
interaction operand
interaction overview diagram
interaction use
interaction view
interface
interface specifier
interleaving semantics
internal activity
internal structure
internal transition
interrupt
interrupt handler
interruptible activity edge
interruptible activity region
interval
invariant
invocation
isolation flag
iteration expression
iterative development
join
join node
junction
Notation
keyword
label
language type
layer
leaf
library (stereotype of Artifact)
lifeline
link
link end
Liskov substitution principle
list
location
loop
loop node
manifestation
many
member
merge
message
metaclass (stereotype of Class)
metametamodel
metamodel (stereotype of Model)
metaobject
metaobject facility
metarelationship
method
model
model element
model management view
modeling time
modelLibrary (stereotype of Package)
module
MOF
multiobject
multiple classification
multiple inheritance
multiplicity
multiplicity (of association)
multiplicity (of attribute)
multiplicity (of part)
n-ary association
name
namespace
navigability
navigable
navigation
navigation efficiency
neg
negative
node
nonorthogonal state
note
null
object
Object Constraint Language
object diagram
object flow
object flow state
object lifeline
Object Management Group
object node
object specification
OCL
occurrence
occurrence specification
OMG
opaque expression
operand
operation
opt
optional
ordering
orthogonal region
orthogonal state
otherwise
out parameter
overlapping
owner scope
package
package diagram
package merge
package visibility
packageable element
par
parallel
parameter
parameter list
parameter set
parameterized element
parent
part
participates
partition
passive object
path
pathname
pattern
permission
persistent object
Petri net
pin
polymorphic
port
postcondition
powertype
precondition
presentation element
primitive function
primitive type
private
procedure
process
process (stereotype of Component)
profile
profile application
projection
property
property string
protected
protocol conformance
protocol state
protocol state machine
protocol transition
provided interface
pseudostate
public
qualified name
qualifier
query
raise exception action
read action
realization
realization (stereotype of Classifier)
realize
receive
receive action
receive event
receiver
reception
record type
redefinable element
redefines
redefinition
redefinition (behavior)
redefinition (classifier)
redefinition (operation)
redefinition (property)
redefinition (state machine)
redefinition (template)
reference
refine (stereotype on Abstraction dependency)
refinement
region
reification
reify
relationship
reply action
repository
request
required interface
requirement
resolution
resolve
responsibility
responsibility (stereotype on Usage)
return
return parameter
reuse
role
rolename
run time
run-to-completion
scenario
scope
script (stereotype of Artifact)
sd
segment
self-transition
semantic variation point
semantics
send
send (stereotype of Usage dependency)
send event
sender
seq
sequence diagram
sequence number
service (stereotype of Component)
shared aggregation
side effect
signal
signal event
signal trigger
signature
simple state
simple transition
single classification
single inheritance
singleton
slot
snapshot
source (stereotype of Artifact)
source scope
source state
specialization
specification
specification (stereotype of Classifier)
stages of modeling
start owned behavior action
state
state invariant
state machine
state machine diagram
state machine view
statechart diagram
static classification
static feature
static view
stereotype
stop
strict
strict sequencing
string
string value
structural feature
structural view
structure diagram
structured classifier
structured part
subclass
subject
submachine
submachine state
subsets
subsetting
substate
substitutability principle
substitution
subsystem (stereotype of Component)
subtype
summarization
superclass
supertype
supplier
swimlane
synch state
synchronous action
system
systemModel (stereotype of Model)
tabular notation
tag definition
tagged value
target scope
target state
template
terminate
test identity action
thread
time action
time constraint
time event
time expression
time observation action
time value
timing diagram
timing mark
token
trace
trace dependency (stereotype of Abstraction)
transient link
transition
transition phase
transmission
trigger
triggerless transition
tuple
type
type (stereotype of Class)
type expression
uninterpreted
union
uniqueness
unlimited natural
unspecified value
usage
use
use case
use case diagram
use case generalization
use case instance
use case model
use case view
utility (stereotype of Class)
value
value specification
variable
vertex
view
viewpoint
visibility
weak
weak sequencing
weight
well formed
XMI
xor
write action
Part: 4 Appendices
Appendix A: UML Metamodel
UML Definition Documents
Specification Document Structure
Metamodel Structure
Appendix B: Notation Summary
Bibliography
Index
Download
Another Software Engineering Books
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment