Systems Engineering with SysML & Rhapsody training

This training course explores the history of SysML and its usage for system design using IBM Rhapsody as a graphical tool environment.

What to expect

If you are already using or planning to use formal languages and supporting tools for model-based development of high-quality systems and software, this is the right course for you. We will focus on both the theoretical background of the modeling language SysML and how a graphical tool can help working with SysML. Furthermore, we will cover quality assurance topics and discuss model execution for testing purposes, including automating model execution during test runs.

This training is useful to prepare for the introduction of IBM Rational Rhapsody. futhermore, it can help you make a decision whether model-driven software development based on a graphical tool can be deliver the expected benefits in your project.

Dates
  • November, 08 - 09, 2022
Language

German or English

Format

Online training

Trainingscode

WSTSYSML10

Contents

Introduction to the history, topics and terminology of SysML. The diagrams and model elements of SysML are introduced, those important for system modeling are discussed in detail and explained by means of an example.

Theoretical Topics
Introduction to SysML / Requirements / Traceability / Use Cases / Activity Diagrams / Structure Diagrams / Sequence Diagrams / State Machine Diagrams / Interfaces / Ports / Tables / Matrices / Queries.
Hands-on content

Rhapsody user interface and model browser mode of operation, content and, structure, diagram window, feature window, model elements, creating and deleting in a browser, diagrams, creating and deleting model elements, layout, display options, navigation in the model, handling relevant information in non-SysML notation, saving the model in the file system, target languages, important differences between Rhapsody in C and C++.

Creating projects, creating blocks, creating variables and operations, defining actions in the operations, defining state machines, traceability tables and matrices, test code generation, integration to a compiler, simulation of the model.
Projekte erstellen, anlegen von Blöcken, anlegen von Variablen und Operationen, Definition von Aktionen in den Operationen, Definition von Zustandsautomaten, Traceability Tabellen und Matrices, Test Codegenerierung, Integration zu einem Compiler, Simulation des Modells.

Save your spot