Type
Service activation
Processing control
Relationships
Behaviors
Rules
Basic Data Types
Functions
Modules
Abstract Data Types
Objects
Class
Generalization/Specialization
Polymorphism
Interface
Reflection
Function Call Event Process (Asynchronous Communication) Message Passing (Synchronous Communication) Subscription (Asynchronous Communication)
Single Program Execution Multitasking Sequential Execution Multithreading
Assocations Aggregation
Static Behavior Dynamic Behavior