Modellbasierte Entwicklung im Rahmen von DO-178C/DO-331
Programm ansehen und anmeldenKursbeschreibung
Dieser dreitägige Kurs richtet sich an Softwareingenieure, die mithilfe von MathWorks-Tools Code generieren, der gemäß DO-178C zertifiziert werden soll. Für den Kurs werden Kenntnisse der Modellierungsprinzipien von Simulink und der Workflows zur Verifikation in Simulink und Polyspace vorausgesetzt. In diesem Kurs lernen Sie, wie Sie in diesen Workflows Artefakte generieren, die im DO-Zertifizierungsprozess verwendet werden können. Beachten Sie, dass dieser Kurs nicht die Normen DO-178C oder DO-331 selbst behandelt, sondern wie Sie MathWorks-Tools anwenden, um die Konformität mit den Normen DO-178C und DO-331 nachzuweisen.
Tag 1 von 3
Überblick über die modellbasierte Entwicklung im Rahmen von DO-178C/DO-331
Ziel: Verstehen, wie die Workflows von MathWorks die Ziele von DO-178C und DO-331 erfüllen und unterstützen.
- Überblick über die Lebenszyklen von Systemen, Software und Hardware
- DO-178C/DO-331-Workflow mit Model-Based Design
- Erfüllen der in DO-178C/DO-331 festgelegten Zielsetzungen mithilfe von Model-Based Design
Rückverfolgbarkeit der Anforderungen
Ziel: Rückverfolgen eines Modells zu den Anforderungen gemäß DO-178C/DO-331.
- Anforderungen im DO-178C-Prozess
- Rückverfolgung von Anforderungen mit der Requirements Toolbox
- Erstellen einer System Design Description
- Verstehen der Kompatibilität mit externen Anforderungsmanagement-Tools
Modellierungsstandards für DO-178C/DO-331
Ziel: Sicherstellen der Konformität mit Modellierungsstandards für DO-178C/DO-331.
- Modellierungsstandards für Anwendungen gemäß DO-178C/DO-331
- Modellierungsstandards im Model-Based-Design-Prozess
- Verwendung vorgefertigter Regeln in Simulink Check für High-Integrity-Systeme
Tag 2 von 3
Modellverifikation
Ziel: Verifizieren von Softwareanforderungen durch Simulation.
- Erstellen von Testfällen in Simulink Test
- Eingangsdaten für Testfälle und Datenerfassungsoptionen
- Rückverfolgen von Testfällen zu den Anforderungen
- Anforderungsbasiertes Testen mit Simulink Test
Modellabdeckung
Ziel: Erfassen des Modellabdeckungsgrades mithilfe von Simulink Coverage.
- Metriken für die Modellabdeckung
- Modellabdeckung mit Simulink Coverage
- Beheben fehlender Modellabdeckung
Abgeleitete Anforderungen und Designverifikation
Ziel: Verifikation von Low-Level-Anforderungen mithilfe von Simulink Design Verifier.
- Aufspüren unerreichbarer Modellelemente mit Simulink Design Verifier
- Entwickeln von Low-Level-Tests für fehlende Modellabdeckung
- Erstellen von Berichten zur Modellabdeckung
Tag 3 von 3
Verifikation und Rückverfolgbarkeit von Modellcode
Ziel: Verwenden von Simulink Code Inspector, um die strukturelle und algorithmische Äquivalenz zwischen einem Modell und seinem generierten Code zu demonstrieren.
- Überblick über die Code-Inspektion
- Prüfen der Modellkompatibilität für Simulink Code Inspector
- Verifizieren der Rückverfolgbarkeit vom Modell zum Code
Statische Codeanalyse und formale Codeverifikation
Ziel: Demonstrieren, dass der generierte Code konform mit Codestandards ist. Beweisen der Robustheit des Codes gegenüber verschiedenen Laufzeitfehlern.
- Überblick über Polyspace-Tools
- Ausführen von Polyspace-Analysen aus Simulink
- Durchsetzen von Codierungsstandards mit Polyspace Bug Finder
- Beweisen der Robustheit von Code mit Polyspace Code Prover
- Demonstrieren der Steuerungs- und Datenkopplungsabdeckung mit Polyspace Code Prover
Verifikation des Codes in Bezug auf die Softwareanforderungen
Ziel: Verwenden von Simulink Test, um die vollständige Codeabdeckung über Testfälle für Softwareanforderungen zu demonstrieren und die Softwareanforderungen auf der Zielhardware zu verifizieren.
- Überblick über Software-in-the-Loop (SIL) und Processor-in-the-Loop (PIL)
- Testen von ausführbarem Objektcode in Bezug auf die High-Level-Anforderungen
- Erfassen der Codeabdeckung
Tool-Qualifizierung
Ziel: Verwenden des DO Qualification Kits, um MathWorks-Produkte und -Funktionen für die DO-178C-Zertifizierung zu qualifizieren.
- Voraussetzungen für die Tool-Qualifizierung
- Überblick über das DO Qualification Kit
- Beispielhafte Qualifizierung eines Tools
- Qualifizierbare Tools und erreichte Anrechnungen
- Anpassen des DO Qualification Kits
Stufe: Fortgeschrittenenkurse
Voraussetzungen:
Dauer: 3 Tag
Sprachen: English, 中文