automotive oem traceability
Transcription
automotive oem traceability
Management Traceability 1 ation st Safety Goals tion on Test 2 Hazards Functional Safety Requirements Hazard Analysis & Risk Assessment Functional Safety Concept Geringer Nutzen der Traceability Hoher Nutzen der Traceability Entwicklungs-Aufwände on Traceability-Aufwände Test Hardware Safety Requirements Concept Phase Software Safety Requirements Manuelle Traceability Product Development Traceability-Aufw Traceability-Aufwände f ände fw ALM-basierte Traceability Lost without a Trace Traceability-Anforderungen kennen und mit ALM effizient umsetzen Normen und Reifegradmodelle fordern eine durchgängige Traceability bei der Systementwicklung, insbesondere wenn Sicherheit ein relevantes Thema ist. Qualitätsmanager und Projektleiter fürchten nicht nur den damit verbundenen Aufwand; spätestens vor einem Assessment haben sie schlaflose Nächte. Doch muss das so sein? Richtig umgesetzt erhöht Traceability die Qualität der Entwicklung Autor: Jens Palluch, Dr. Ulrich Becker und damit der Produkte. T raceability ist die Verfolgbarkeit und damit die Nachvollziehbarkeit von Projektinformationen sowie von Entwicklungsschritten. Gefordert wird sie vor allem im sicherheitskritischen Umfeld, neben Automotive etwa auch bei Medizin- und Bahntechnik-Applikationen. Dazu müssen bestimmte Artefakte im Entwicklungsprozess miteinander verknüpft werden. Zu diesen Elementen gehören einzelne Anforderungen über verschiedene Detaillierungsebenen, Designelemente oder Testfälle, aber auch die tatsächlich entwickelten Produkte. Wenn zum Beispiel das Muster eines Steuergerätes aus der Produktion kommt, dann muss bekannt sein, welche Teilprodukte in welcher Version dort verbaut wurden und welche Entwicklungsdokumente damit verknüpft sind. Für die Sicherstellung der Qualität ist es beispielweise zwingend notwendig zu wissen, welche Version einer Software zu welchen Testfällen beziehungsweise Spezifikationen gehört. Eck-DATEN Zu den Anforderungen von Normen und Reifegradmodellen gehört auch die Forderung nach Traceability. Im Automotive-Umfeld sind insbesondere die ISO 26262 und Automotive Spice relevant. Diese Standards fordern Traceability aber nur, weil sie sinnvoll ist und einen Nutzen bringt: Durch Traceability erhöht sich die Qualität der Entwicklung und damit die Qualität des entwickelten Systems. Insbesondere für Automobil-Zulieferer hat die Traceability eine große Bedeutung: Sie unterstützt wesentlich dabei, die Anforderungen und Safety Goals des OEM zu erfüllen. Der Fokus bei der Entscheidung für das Tooling muss ganz klar weg von der isolierten Betrachtung einzelner Tools und hin zu einer ganzheitlichen Betrachtung der Tool-Kette. 46 AUTOMOBIL ELEKTRONIK 11-12/2015 Nutzen von Traceability Traceability bringt bei richtige Umsetzung einen großen Nutzen. Der Hauptnutzen der Impact-Analysis ergibt sich bei Änderungswünschen. Die Traceability ermöglicht eine Auswirkungsanalyse, weil sie die Frage beantwortet, welche Elemente bei der Umsetzung der Änderung zu bearbeiten sind? Dadurch ermöglicht sie auch eine systematische Kosten-Nutzen-Analyse. Außerdem erhöht Traceability die Qualität, weil sie es ermöglicht, die Systementwicklung nachzuvollziehen – auch die Änderungen. Auch die Verfolgung des Projektfortschritts ist damit möglich, denn die Traceability erleichtert zwischen Anforderungen und Architektur den Nachweis, dass alle Anforderungen im System umgesetzt wurden. Mit der Traceability zwischen Anforderungen und Testfällen lässt sich die Testabdeckung nachweisen. Traceability dient auch zur Sicherstellung, dass das richtige System gebaut wird. Sie ermöglicht eine Überprüfung, ob sich alle Features/Entwicklungsartefakte auf Anforderungen zurückführen lassen. Ist dies bei bestimmten Elementen nicht gegeben, so wurden möglicherweise unnötige Eigenschaften im System identifiziert. Zudem unterstützt Traceability das funktionale Safety-Assessment, bezüglich des Nachweises, dass ein System funktional sicher ist. Automotive Spice und Traceability Automotive Spice fordert Traceability bezüglich der System- und Software-Entwicklung allgemein; die ISO 26262 verlangt Traceability für die funktionale Sicherheit in der System-, Softwareund Hardware-Entwicklung. Automotive Spice besteht sogar auf www.automobil-elektronik.de Bilder: Method Park Entwicklungs-Aufwände Technical Safety Requirements Management Traceability Bild 1: Traceability der Safety-Anforderungen nach ISO 26262. Nachteil von Traceability Bild 2: ALM (Application Lifecycle Management) reduziert den Aufwand und erhöht den Nutzen der Traceability. Nachteil der Traceability ist der erhöhte Aufwand für die Erstellung und Verfolgung der Traces. Demgegenüber steht aber der reduzierte Aufwand bei der Auswirkungsanalyse und der Wartung sowie der Projektkontrolle. Als Minimalstrategie empfiehlt sich, nur die geforderten Traces umzusetzen. bilateraler Traceability, so dass sie zum Beispiel die Möglichkeit bietet, einerseits nachzuverfolgen, welche Software-Anforderungen durch einen Software-Testfall getestet werden, und andererseits nachzuvollziehen, welche Software-Testfälle zur Verifikation einer Software-Anforderung beitragen. Bilaterale Traceability bedeutet somit bei zwei miteinander verknüpften Elementen die Verfolgbarkeit in beide Richtungen. Die ISO 26262 fordert Traceability primär bezüglich der SafetyAnforderungen und deren Umsetzung. Dies beginnt bei den Gefährdungen aus der Hazard-Analyse und den dabei formulierten Safety-Goals, geht über die Verfeinerung in funktionale Safety-Anforderungen, technische Safety-Anforderungen, HardwareSafety-Anforderungen und Software-Safety-Anforderungen bis zu der Zuordnung zu Hardware- und Software-Komponenten (Bild 1). Da üblicherweise der OEM die Gefährdungen und Safety-Goals definiert und sie an den Zulieferer weitergibt, hat die Traceability für den Zulieferer besondere Bedeutung: Letztlich muss er die Traceability der Safety-Anforderungen sicherstellen. Zudem fordert die ISO 26262 Traceability bezüglich safetyrelevanter Hardware-Elemente im Rahmen der Produktion und der Wartung (etwa durch Kennzeichnungen) und bezüglich des Konfigurationsmanagements von Arbeitsprodukten, um die Historie dieser Arbeitsprodukte nachvollziehen zu können. www.automobil-elektronik.de Traceability und ALM Wie man Traceability nicht umsetzten sollte, wie ALM-basierte Traceability abläuft, welche ALM-Tools dafür zur Verfüung stehen, welche Vor- beziehungsweise Nachteile ALM bietet und diverse andere Einzelheiten rund um dieses komplexe Thema Traceability/ALM, das erfahren Sie in der Langversion dieses Beitrags bequem per infoDIREKT. (av) ■ Autoren Jens Palluch Trainer und Berater für Method Park zu den Themen Requirements Engineering, Systems Engineering, Safety und Security. Dr. Ulrich Becker Consultant und Coach bei Method Park zu den Themen Software-Architektur, ALM sowie Verbesserung von Entwicklungsprozessen. infoDIREKT 351ael1215 AUTOMOBIL ELEKTRONIK 11-12/2015 47