Einführung in die modellbasierte Entwicklung und Qualitätssicherung eingebetteter Software

 

Schulung

Diese Schulung vermittelt Ihnen einen praxisorientierten Überblick darüber, wie eingebettete Software mit Simulink und Codegeneratoren wie Embedded Coder und TargetLink im Rahmen von Serienprojekten erfolgreich erstellt und abgesichert wird. Die Schulung führt Sie durch alle Prozessschritte von der Konzeption und Erstellung des Simulationsmodells in Simulink und Stateflow bis zur Generierung von Seriencode.

Für die Qualitätssicherung des Modells überprüfen wir die Modell- und Softwarearchitektur, die Einhaltung von Modellierungsrichtlinien sowie die Erfüllung der funktionalen Spezifikation mittels Modelltests gegenüber den Anforderungen im Modelltest. Die effiziente anforderungsbasierte Testspezifikation wird für die erstellten Modelle durchgeführt und im MiL- und SiL-Test angewendet. Die Funktionsgenauigkeit wird durch die Auswertung von Regressions- und Back-to-Back-Tests verifiziert. In den praktischen Übungen erlernen Sie all diese Schritte und benutzen hierbei den MES Test Manager (MTest), den MES Model Examiner (MXAM) und den MES Quality Commander (MQC).

Preis auf Anfrage
3 Tage
Englisch oder Deutsch
Online oder vor Ort

Zielgruppe

Diese Schulung richtet sich an Einsteiger:innen in die modellbasierte Entwicklung von eingebetteter Software auf Basis von Simulink und Embedded Coder oder TargetLink, darunter Entwickler:innen, Tester:innen, Qualitätsmanager:innen, Projektmanager:innen und Teamleiter:innen. Lediglich grundlegende Modellierungskenntnisse mit Simulink und Stateflow sind erforderlich.

Highlights

  • Modellbasierte Entwicklung mit Simulink und Stateflow
  • Entwicklung sicherheitsrelevanter Software nach ISO 26262
  • Codegenerierung aus Simulink-Modellen
  • Analyse und Evaluation der Modellqualität
  • Modellierungsrichtlinien
  • Modelltest und Testimplementierungstechniken
  • Ein anschauliches Beispiel, das alle Entwicklungsstufen abbildet

Agenda

Tag 1

  • Grundlagen der modellbasierten Entwicklung
  • Überblick über Entwicklungs- und Absicherungsaktivitäten
  • Merkmale der ISO 26262-konformen Entwicklung
  • Einrichten der Modellierungsumgebung
  • Einführung in die Beispiel-Modelle
  • Die Simulink Modellierungsumgebung
  • Zusammensetzung und Struktur von Umgebungs- und Reglermodellen
  • Parametrisierung von Simulink-Modellen
  • Modellierung kontinuierlicher und diskreter Systeme

Hands-on: Simulink

  • Einführung in das Konzept der Zustandsautomaten
  • Stateflow-Modellierungsumgebung
  • Stateflow Design-Pattern
  • Empfohlene Best-Practices

Hands-on: Stateflow

  • Analyse der Modellstruktur
  • Einführung in Komplexitätsmetriken
  • Berechnung der Modellkomplexität
  • Messwerte zur Reduzierung der Modellkomplexität
  • Identifizieren von ineffektiven Schnittstellen und Modellklonen

Hands-on: Analyse, Bewertung und Refactoring der Modellarchitektur

 

Tag 2

  • Grundlagen der Code-Generierung
  • Data Dictionary
  • Datentypen, Klassen, Skalierung und Festkomma-Arithmetik
  • Schnittstellen (Signale und Busse)
  • Vorteile der Referenzierung von Modellen und Bibliotheken
  • Definition von verteilten Parameter-Dateien
  • Überblick über Modellierungsrichtlinien
  • Modellierungsrichtlinien für die MISRA- und ISO 26262-konforme Modellierung
  • Spezifische Richtlinien zur Verbesserung der Anwendung des Codegenerators
  • Automatische Prüfung von Modellierungsrichtlinien

Hands-on: Absicherung der Modellqualität mithilfe von Modellierungsrichtlinien

 

  • Anforderungen der ISO 26262 an den Testprozess
  • Testziele auf den unterschiedlichen Teststufen
  • Regressions- und Back-to-back-Test, MiL – SiL – PiL
  • Modell- und Codecoverage
  • Automatisierte Testauswertung mit Test Assessments

Hands-on: Modelltest-Projekt

 

  • Test cases: What are the typical basic elements?
  • Definition of test groups and test sequences
  • Specification functions and parameter handling
  • Best practices for test specifications

Hands-on: Testspezifikation mit MTest

 

Tag 3

  • Grundsätze und Ziele von Test-Assessments
  • Assessment-Generierung aus Anforderungen (MARS)
  • Vorteile einer formalen Syntax zur Spezifikation von Anforderungen

Hands-on: Formale Anforderungen mit MTest

 

  • Anwendungsbereiche (MiL – SiL – PiL)
  • Kombination von Back-to-Back und Regressions-Test

Hands-on: Signalvergleich mit MTest

 

  • Model-Coverage für alle MiL-Testplattformen
  • Code-Coverage für SiL-/PiL-Testplattformen

Hands-on: Erhöhung der Modell-/Code-Coverage mit MTest

 

  • Qualitätsüberwachung von Entwicklungsprojekten, Software-Verifikationsbericht
  • Priorisierung der ISO 26262-Anforderungen für die modellbasierte Entwicklung
  • Bewertung von Aufwand und Nutzen der ISO 26262-Anforderungen
  • Verfügbare Methoden und Werkzeuge für die Prozessanpassung

Hands-on: Qualitäts-Monitoring-Projekt

 

Kundenstimme

Teilnehmer:in von Continental Automotive

Daumen hoch für diese Schulung: Die Referent:innen zeigten eine hohe Fachkompetenz und haben ruhig und gut verständlich vorgetragen.

Unsere Trainer:innen

Alexander Binkowski
Alexander Binkowski
Alexander Binkowski
Product Application Engineer MoRe
Mehr Infos
Sophia Kohle
Sophia Kohle
Sophia Kohle
Managing Director
Mehr Infos
Dr. Hartmut Pohlheim
Dr. Hartmut Pohlheim
Dr. Hartmut Pohlheim
Managing Director
Mehr Infos
Dr. Simon Rösel
Dr. Simon Rösel
Dr. Simon Rösel
Product Owner MXAM
Mehr Infos
Katja Schmidt
Katja Schmidt
Katja Schmidt
Software Engineer
Mehr Infos
Kai Teschner
Kai Teschner
Kai Teschner
Product Application Engineer MXAM
Mehr Infos

Haben Sie Fragen?

Prof. Dr. Mirko Conrad und Björn Kunze
Prof. Dr. Mirko Conrad & Björn Kunze
tudoor academy

* Pflichtfeld

Was ist die Summe aus 1 und 8?