Rhapsody and UML in Practice

Day(s): 4
Dates/City:

Contact us

Price:

On request

Rhapsody is the perfect UML-tool for embedded systems development. In this training we use Rhapsody to model systems in UML. You will learn how to model both simple systems and to create advanced models for safety critical real time systems.

The training also teaches you code generation and debugging of your design by means of the Rhapsody simulation possibilities

Goal

After the training you will be able to use the UML tool Rhapsody and also use the notation UML to model, implement and verify software for embedded systems.

Participants

This training course is designed to suit system developers and real-time programmer who use the UML tool Rhapsody.

Previous knowledge

You have a good knowledge of object-oriented analysis and design and also of UML.

We recommend our training course "Real-time for UML 2.1".

Practical exercises / Tools

This is a practical guided training course that covers various examples with gradually increased detail-levels that shows the different functions in Rhapsody at a pedagogic way.

You will at the end of the training course use Rhapsody to design and test a complete system.

We use the UML tool Rhapsody from for the exercises. 

Contact

Lena Bernhardsson

phone: +46 (0) 40 59 22 09
phone: +47 (0) 92 44 22 09 (no)
lena.bernhardsson@nohau.se

Content

Introduction

  • Course targets
  • Orientation in the Rhapsody tool.

Step 1

  • "Hello World" with Rhapsody
  • Create classes and operations
  • Explore code
  • Roundtripping
  • Attribute
  • Simple State charts
  • Tracing and animation
  • Use case

Step 2

  • Advanced State charts
  • Debug script
  • Simple relations and associations
  • Composite classes
  • Generalizations and virtual
    operations
  • Use case defined models
  • Documentation

Step 3

  • Trigged operations and incident parameter
  • Class OMString
  • Contents and iterations
  • Multiple relations
  • Package and threads
  • Mutex and protected operations/relations
  • Version Control
  • Qualified association
  • Global instance

Step 4

  • Rhapsody's framework
  • Create and link graphical user
    interface to Rhapsody models
  • Reverse engineering
  • Advanced State charts

Independent example

 
Share |