Real Time Software Design Using UML 2 — A 5 day course

contact usEnquire about this course


The purpose of this course is to cover UML2 including the various real time extensions that it supports.

As opposed to UML2 for IT and business applications there is considerable emphasis on architecture aspects of modeling real time and embedded systems. An architecture here, (following the convention introduced by Bruce Powell Douglass) is a set of strategic decisions that affect the behaviour or functionality of the system as a whole. The architecture aspects considered are:


On completing the course delegates will

Suitable For

The course will be useful to requirements analysts, systems analysts, system designers, system architects, programmers, project managers, code and design test developers as well as technical support staff who need an in depth understanding of UML2 for real time and embedded systems.


Attendees are expected to have some familiarity with UML2 notations as well as some experience of working on embedded systems and, also, to have some familiarity with embedded and real time operating systems, multi tasking and multi threading.


Real Time and Embedded Systems Concepts

Object Orientation

Object Orientation approach to describing and dynamic aspects of embedded and real time systems

Requirements analysis for real time and embedded systems

Defining system and software requirements

Moving from Use Case Analysis to an Initial Design Model

Developing an Initial Design Model