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

 

Schulungssprache: Deutsch oder Englisch

Die 3-tägige Schulung vermittelt Ihnen umfassend, wie eingebettete Software mit Simulink® und Stateflow®im Rahmen von Serienprojekten erfolgreich erstellt und abgesichert wird. Schritt für Schritt führt Sie die Schulung durch das Design und die Erstellung des Simulationsmodells in Simulink® und Stateflow® bis hin zur Codegenerierung des Seriencodes. Für die Qualitätssicherung des Modells überprüfen wir die Modell- und Software-Architektur, die Einhaltung von Modellierungsrichtlinien sowie die Korrektheit 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. Durch die Auswertung im Regressions- und Back-to-Back-Test wird die funktionale Korrektheit geprüft. Alle Schritte lernen Sie in praktischen Übungen selbst anzuwenden.

Agenda

Zielgruppe

Die Schulung richtet sich an Entwickler, Tester, Qualitätsmanager, Safety-Manager, Projektleiter und Teamleiter in deren Fokus die modellbasierte Entwicklung eingebetteter Software auf Basis von MATLAB®/Simulink® in Verbindung mit TargetLink® steht.

Teilnahmebedingungen und -kosten

Die Schulung ist auf Anfrage als Inhouse-Schulungen in Deutsch oder Englisch verfügbar.
Für firmenspezifische Anpassungen der Agenda, Angebote oder Fragen kontaktieren Sie uns gerne:
Oliver Collmann (oliver.collmann@model-engineers.com).

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

Referenten

Dr. Hartmut Pohlheim

Dr. Hartmut Pohlheim

Hartmut Pohlheim ist das stabile Rückgrat der Technologieentwicklung. Er ist ein CTO aus Leidenschaft und stemmt Kundenprojekte sowie die interne Softwareentwicklung selbst unter hohem Zeit- und Qualitätsdruck. Unsere Kunden schätzen sein uner­schöpfliches Fachwissen und seine pragmatische Herangehensweise an herausfor­dernde Technologiethemen.

 

Martin Hill

Martin Hill ist Scrum Master des MES Test Managers® (MTEST) und zudem verantwortlich für Projekte in den Bereichen Qualitätssicherung, Modellierung und Modellprüfung. Herr Hill hat sich nach dem Studium der Luft- und Raumfahrt voll auf das modellbasierte Testen im Automobil konzentriert und Testprojekte erfolgreich geleitet.

AGENDA - TAG 1

ZEIT THEMA
10:00 Uhr Begrüßung und Vorstellung der Teilnehmer
10:30 Uhr Überblick: Modellbasierte Entwicklung und Qualitätssicherung mit Simulink®
  • Grundbegriffe der modellbasierten Entwicklung
  • Überblick über Entwicklungs- und Absicherungsaktivitäten
  • Randbedingungen für sicherheitsrelevante Systeme nach ISO 26262
  • 11:30 Uhr Modellierung eingebetteter Software in Simulink®
  • Simulink® Modellierungsumgebung
  • Aufbau und Struktur von Umgebungs- und Controller-Modellen
  • Parametrierung von Simulink®-Modellen
  • Hands-on
    12:30 Uhr Mittagspause und offener Dialog
    13:30 Uhr Modellierung eingebetteter Software mit Stateflow®
  • Einführung in das Konzept der Zustandsautomaten
  • Kontrollstrukturen und Flowcharts
  • Stateflow® Design-Pattern
  • Hands-on
    16:00 Uhr Analyse und Bewertung der Modellqualität
  • Analyse der Modellstruktur
  • Einführung in Komplexitätsmetriken
  • Berechnung der Modellkomplexität
  • Verbesserung der Modellstruktur
  • Hands-on
    17:00 Uhr Ende

    AGENDA - TAG 2

    ZEIT THEMA
    9:00 Uhr Die TargetLink® Entwicklungsumgebung
  • TargetLink® Blockset
  • Data Dictionary
  • Datentypen, Klassen, Skalierung und Festkomma-Arithmetik
  • Schnittstellen (Signale und Busse)
  • TargetLink® Funktionen
  • Konvertierung der Beispielmodelle
  • 10:30 Uhr Modellintegration
  • Referenzierung von Modellen/Bibliotheken/ Parameter Files
  • Verteilte Modellierung
  • Hand-on
    12:00 Uhr Mittagspause und offener Dialog
    13:00 Uhr Gewährleistung der Modellqualität mit Modellierungsrichtlinien
  • Überblick über Modellierungsrichtlinien
  • Modellierungsrichtlinien für die MISRA® und ISO 26262-konforme Modellierung
  • Automatische Prüfung von Modellierungsrichtlinien
  • Hands-on
    15:00 Uhr Gewährleistung der Modellqualität durch Modelltest
  • Ziele, Workflow und Prozessschritte des Modelltests
  • Testspezifikationsmethoden
  • Testevaluierungsmethoden
  • Testdokumentation
  • Tracing der Anforderungen im Modelltest
  • 16:00 Uhr Anforderungsbasierte Testfallerstellung
  • Wie sind Testfälle aufgebaut? Welche typischen Grundelemente sind enthalten?
  • Wie funktioniert die Äquivalenzklassenmethode und wobei hilft sie?
  • Testsequenzerstellung mit der Klassifikationsbaummethode
  • Parameter- und variantenabhängige Testspezifikationen
  • 17:00 Uhr Ende

    AGENDA - TAG 3

    ZEIT THEMA
    9:00 Uhr Systematische anforderungsbasierte Spezifikation von Testsequenzen
  • Definition von Testgruppen und Testsequenzen mit MTCD
  • Beschreibungsfunktionen in MTCD (Funktionen, synchron, asynchron)
  • Parameterhandling mit MTCD
  • Best Practices für Testspezifikationen
  • Hands-on
    11:00 Uhr Regressions- und Back-to-Back Vergleich
  • Anwendungsbereiche (MiL vs. SiL vs. PiL, Modell-Sim vs. Messdaten)
  • Kombination von Back-to-Back und Regressions-Test mit Testassessments
  • Umwandlung von Outputsignalen in Referenzsignale
  • Hands-on
    12:00 Uhr Mittagspause und offener Dialog
    13:00 Uhr Modell- und Code-Coverage im Modelltest
  • Model-Coverage für alle MiL-Testplattformen
  • Code-Coverage
  • Hands-on
    14:30 Uhr Ergebnis- und Fortschrittsübersichten
  • Wie korrekt sind die Anforderungen im Testobjekt umgesetzt?
  • Wie ist die Qualität der Testergebnisse? (Testkatalog, Testreport)
  • Wann bin ich mit der Entwicklung/Qualitätssicherung fertig?
  • Hands-on
    16:00 Uhr Auswertung der Schulung
    17:00 Uhr Ende