Why we model
The Class Diagram
Common Structure
Type
Dependency
Namespace
VisibilityKind (public, private, protected)
MultiplicityElement
Constraint
Comment
Simple Classifiers
PrimitiveType
DataType
Enumeration
EnumerationLiteral
Interface
InterfaceRealization
Signal
Reception
Structured Classifiers
Association
Class
Classification
Generalization
Feature
Structural Feature
Behavioral Feature
Property
Operation
Parameter
AggregationKind (Composition, Aggregation)
Values
LiteralBoolean
LiteralInteger
LiteralReal
LiteralUnlimitedNatural
LiteralNull
LiteralString
Opaque Expression
The Object Diagram
InstanceSpecification
Slot
The Package Diagram
Packages
Package
PackageImport
The Use Case Diagram
Use Cases
UseCase
Actor
Include
The Activity Diagram
Activities
Activity
ActivityFinalNode
ActivityParameterNode
ControlFlow
InitialNode
DecisionNode
FlowFinalNode
ForkNode
JoinNode
MergeNode
ObjectFlow
ObjectNode
Actions
Action
CallBehaviorAction
CallOperationAction,
SendSignalAction
AcceptEventAction
Pin
InputPin, OutputPin
OpaqueAction
The Sequence Diagram
Interactions
Interaction
OccurrenceSpecification
ExecutionSpecification
ExecutionOccurrenceSpecification
DestructionOccurrenceSpecification
Lifeline
Message
MessageOccurrenceSpecification
MessageSort
MessageEnd
Common Behavior
CallEvent
SignalEvent
Trigger
OpaqueBehavior
The State Machine Diagram
State Machines
StateMachine
State
Transition
Pseudostate: choice, junction, initial
FinalState |