Basic Concepts

 

Type
Service activation
Processing control
Relationships
Behaviors
Rules




Type

Basic Data Types
Functions
Modules
Abstract Data Types
Objects
Class
Generalization/Specialization
Polymorphism
Interface
Reflection

Service Activation

Function Call Event Process (Asynchronous Communication) Message Passing (Synchronous Communication) Subscription (Asynchronous Communication)

Processing Control

Single Program Execution Multitasking Sequential Execution Multithreading

Relationships

Assocations Aggregation

Behavior

Static Behavior Dynamic Behavior

Rules