Pins

Traceability für Hardware in the Loop Tests mit Yakindu

Traceability mit Yakindu

Viele Prozesse, vor allem für sicherheitskritische Systeme, haben hohe Anforderungen an die Traceabilty von Projektinformationen. YAKINDU Traceability bietet einen innovativen Ansatz für Requirement Traceability über den gesamten Entwicklungsprozess. Zusammen mit dem PROTOS miniHIL ergibt sich eine durchgängige Traceability Lösung für Hardware in the Loop Tests.

Lernen Sie Yakindu Traceability kennen

Yakindu Traceability

YAKINDU Traceability bietet ein einheitliches Requirement Tracing für den gesamten Entwicklungsprozess. So können z.B. System- und Stakeholder-Anforderungen auf einfache Weise mit Testfällen, Architekturelementen oder Implementierungen verknüpft werden. Die unterschiedlichen Artefakte und Werkzeugen werden in YAKINDU Traceability zusammengeführt. Unterstützt wird eine Vielzahl von Werkzeugen, wie Requirement Management (z.B. DOORS), Modellierungssoftware (EA, Matlab), gängige Programmiersprachen (C/C++) sowie Ticketsysteme (Bugzilla, JIRA) oder Officeanwendungen (Excel/Word) – eine vollständige Liste finden Sie unter YAKINDU Traceability adapters. Die Traceability spielt bei der Umsetzung von Prozess- und Qualitätsstandards eine wichtige Rolle (YAKINDU Agilität und Automotive SPICE).

Yakindu Traceability Projektübersicht

Yakindu Traceability für den miniHIL am Beispiel eines Motor Control Projekts

Das MotorControl Projekt besteht aus den folgenden Dokumenten und Tools, die in YAKINDU Traceability zusammengeführt werden:

Impact Analyse mit Yakindu Traceability

Requirements – Die Anforderungen an die Motorsteuerung sind in einer Excel-Tabelle verfasst.

  • Software Architektur – Die Architektur des System-under-Test (SUT) ist mithilfe von UML-Diagrammen definiert.
  • Implementierung – Die Software Implementierung des SUT erfolgt in der Programmiersprache C.
  • Test Case – Die Test Cases für die Motorsteuerung umfassen Modul-, Integration- und Systemtests. Sie sind in der Testsprache CaGe beschrieben und werden auf dem miniHIL ausgeführt.
  • Test Suites – Test Suites aggregieren Test Cases, die logisch zusammen gehören. Außerdem dienen sie als Container für generierte kombinatorische Tests mit CaGe.
  • Testergebnisse – Die Resultate der Testausführung als XUnit Reports.
  • Test Traces – Die Aufzeichnung der Testausführung für Dokumentation und Debugging als Sequenzdiagramme.

Zu jedem konkreten Dokument kann ein Tracepfad angezeigt werden. So kann z.B. ausgehend von einem Requirement die zugehörige Architekturbeschreibung, Implementierung oder Tests mit Ergebnissen nachverfolgt werden.

Impact Analyse mit Yakindu Traceability

Die entgegengesetzte Richtung ermöglicht eine Impact Analyse. So können ausgehend von fehlgeschlagene Tests die betroffenen Requirements ermittelt werden. Außerdem kann über die Verlinkung sofort zur zugehörigen Test Definition, Implementierung oder dem detaillierten Test Trace navigiert werden.

Protos Software Entwickler im Gespräch

Traceability für Hardware in the Loop Tests

Der PROTOS miniHIL ist eine Lösung für frühe, leichtgewichtige Hardware in the Loop Tests. Zusammen mit YAKINDU Traceability können diese mit Requirement, Spezifikation, Architektur oder Implementierung verknüpft werden. Es entsteht eine durchgängige Traceability Lösung für Hardware in the Loop Tests.

Dies kann entscheidend zur Qualitätssicherung und Prozesskonformität in der Entwicklung von Embedded Systemen beitragen.

Welche Anforderungen an Traceability haben Sie?

Mit dem Senden stimmen Sie unserer Datenschutzvereinbarung zu.