On-line demos
Project manager
SDL Z.100
SDL-RT
UML
Brochures
bracketRTDS
blank
bandeau3

UML support


UML class diagram

Business libraries are defined with the class diagram and organized in packages. Traditional UML classes are preferably used to define static objects and SDL classes are preferably used to define dynamic objects such as processes or functional blocks.

Class diagram

Code generator generates C++ stubs out of passive classes.



UML use case diagram

A use case diagram shows the relationship among actors and use cases within a system.

Use case diagram



State chart

RTDS G3 state machine description is based on SDL graphical representation because it is much more detailed than the classical UML state chart.


Sequence Diagram editor

UML Sequence Diagram are equivalent to SDL-RT MSC (Message Sequence Chart). It provides a detailed description of the dynamic behavior of the system. Each object, semaphore or task of the RTOS is seen as a line on the diagram where time flows from top to bottom. When associated with SDL-RT, key events in the system have a graphical representation such as :

  • Internal states modification,
  • Inputs and outputs,
  • Timers manipulation,
  • Semaphores manipulations (take and give),
  • Task creation.
A Sequence Diagram or MSC diagram can be used to specify a behaviour or to trace the system when executing.

MSC editor



UML deployment diagram

The overall SDL-RT system can be distributed on several nodes, components, and executables. Distribution is specified with the UML deployment diagram and code generation will automatically generate the necessary information to handle communication between nodes, components, and executables.

Deployment diagram