Embedded UML Start-Up Training


The 'Embedded UML Start-Up Training' consists of 3 sections:

1st day: UML/OOP Basic Training
2nd – 4th day: UML Start-Up Training
5th day: Practical use of UML with embedded Hardware

Each section can be booked separately

Section 1: UML / OOP Basic Training


Prerequisites

Knowledge of Embedded C is prerequisite. Knowledge about Object-Oriented SW Engineering and UML is NOT required.

Objectives

This one-day course teaches the basic concepts and techniques of object-oriented software development using UML.

List of Topics

Students will learn about:
  • OOP Basics - Encapsulation in RT-Systems
  • Synchronous and Asynchronous Communication Patterns
  • Instantiation of Objects
  • Short overview UML Diagrams
  • OO Architecture Pattern

Section 2: UML Start-Up Training (based on Rhapsody in C)


Prerequisites

Knowledge of Embedded C is Prerequisite, object-oriented concepts and UML Basics are assumed (UML / OOP Basic Training); however no prior knowledge of Rhapsody is required.

Objectives

This three-day course teaches the concepts and techniques of object-oriented software development using Rhapsody in C. Hands-on exercises using Telelogic's Rhapsody in C allow the students to practice concepts introduced in the lecture.

List of Topics

Through a combination of lecture and lab exercises using Rhapsody in C, students will learn:
  • How to create a project in Rhapsody
  • How to generate executable software from the UML model
  • About Classes, Attributes, Operations and Relations
  • Statechart creation, semantics and execution
  • Sequence Diagram creation, animation and comparison
  • How to animate and execute the UML model in Rhapsody
  • The Rhapsody Framework
  • Advanced Statecharts
  • Reverse Engineering
  • Code-generation
  • Unguided Example
The topics covered this day may be tailored according to the skill levels and requirements of the students. Consequently, not all topics may be covered.

Section 3: Practical Use of UML with embedded Hardware


Prerequisites

Knowledge of Embedded C, use of UML and Rhapsody is prerequisite. (Section 1 and 2)

Objectives

This one-day course teaches the concepts and techniques of object-oriented software development specially in Embedded and Real-Time environments using Hardware with limited resources.Through a combination of lecture and lab exercises using Rhapsody in C, students will learn:
  • How to install and implement the Real-Time Execution Frameworks for the Rhapsody code generation
  • Explanation of the code-generation, the Real-Time Framework and the effects they have on applications on targets with limited resources
  • Usage of the Microcontroller Peripherals out of UML
  • Integration of Interrupt Routines in a UML Design

List of Topics

Students will learn about:
  • OO Architecture Pattern
  • Use of UML in Embedded RT-Systems (Interrupt, HWDriver …)
  • Procedural based development (Structured Programming) with UML
  • Code generation from State Charts and Class Diagrams
  • How to use UML for systems with limited resources
The topics covered this day may be tailored according to the skill levels and requirements of the students. Consequently, not all topics may be covered.

Pricing

Please contact us for pricing and scheduling.


"Wir sind nicht nur verantwortlich für das, was wir tun,
sondern auch für das, was wir nicht tun."

"We are not only responsible for what we do,
but also for what we don't do."

- Jean Baptiste Moliere