Prozess-ID: SUP.8
Prozessgruppe: Support
Automotive SPICE® ist eine eingetragene Marke des VDA QMC.
In der Regel erstellen die Projektmitarbeiter jeden Tag viele neue Versionen von Code, Dokumentationen, Zeichnungen usw. Das Steuern dieser Änderungen, die Überwachung deren Konsistenz sowie die darauf basierende Erstellung eines Produkts ist zeitaufwendig und fehleranfällig. Mit dem Konfigurationsmanagement (SUP.8) können Sie regeln, wie Sie im regulären F&E-Alltag kundenspezifische Releases auskoppeln, und dabei trotzdem die Übersicht über das Entwicklungsprojekt behalten.
Der Konfigurationsmanagement-Prozess in Automotive SPICE® hilft Ihrem Unternehmen, die Integrität aller Arbeitsprodukte sicherzustellen, und ist einer der wichtigsten Kernprozesse von Automotive SPICE®. Im Folgenden erläutern wir die wichtigsten Aspekte des Konfigurationsmanagements und wie Sie den Prozess in Ihrem Unternehmen umsetzen.
3 Hauptaspekte des Automotive SPICE® Konfigurationsmanagements (SUP.8)
1. Erstellen Sie ein Konfigurationsmanagement-System, das alle Entwicklungsaktivitäten abdeckt.
In Ihrem Konfigurationsmanagement-System sollte alles verwaltet werden, was zur Definition Ihres Produkts erforderlich ist. Wenn Ihr Produkt aus Software, Hardware und mechanischen Komponenten besteht, verfügen Sie sicher über Stücklisten, Zeichnungen, Anforderungen, Design, Code, Tests usw. Stellen Sie sich vor, dass alle diese Elemente in verschiedenen Tools (Softwareprodukten mit Versionsverwaltung) verwaltet werden. Wie können Sie die Beziehungen dieser unterschiedlich verwalteten Elemente für eine Produktversion managen?
Im untenstehenden Diagramm ist unser Ansatz schematisch dargestellt.
Jedes Symbol repräsentiert ein Element (Objekt). Die sogenannte lokale Baseline umfasst alle Software-Elemente, mit denen wir die nächste Software-Version erstellen. Wir weisen dieser Baseline ein Label zu, das diese bezeichnet und ihre Elemente eindeutig identifiziert. In unserem Diagramm bezeichnen wir die lokale Baseline als #1.
Dasselbe machen wir mit den Hardwarekomponenten, mit denen wir die nächste Version der Leiterplatte erstellen (#2).
Genauso verfahren wir mit Zeichnungen, Anforderungen, Design, Code, Tests usw. (#3).
Wir fügen alle Labels in ein Konfigurationsmanagement-Tool ein und definieren die allgemeine Baseline wie unten gezeigt.
Wie im Diagramm aufgezeigt können Sie eins der Softwaretools als führendes Tool verwenden und das vollständige Produkt durch lokale Baselines und eine übergeordnete Gesamt-Baseline beschreiben.
2. Entscheiden Sie, was in das Konfigurationsmanagement aufgenommen werden soll.
Wenn Sie nicht benötigte Elemente im Konfigurationsmanagement aufnehmen, verschwenden Sie wertvolle Projektressourcen. Entscheiden Sie deshalb anhand dieser einfachen Kriterien:
- Benötige ich das Element, um das Produkt zu bauen?
- Benötige ich das Element, um das Produkt zu beschreiben?
3. Definieren Sie, wie das Verzweigen und Zusammenführen gehandhabt werden soll.
In der Softwareentwicklung kommt es vor, dass mehrere Entwickler gleichzeitig an demselben Code arbeiten, was zu schwerwiegenden Inkonsistenzen führen kann. Im untenstehenden Diagramm zeigen wir auf, wie wir diese zusammenführen, ohne Konflikte zu verursachen.
Wenn Sie die beiden Versionen zusammenführen, hebt das Konfigurationsmanagement-Tool beide Arten von Änderungen hervor. Sie müssen eine Regel definieren, wie damit umgegangen werden soll (z. B. „Die Person, die die letzte Änderung vornimmt, ist für die Durchführung einer Codereview und die Lösung von Konflikten verantwortlich.“). Generell müssen Sie Regeln dafür festlegen, welche Arten von Verzweigungen und Zusammenführungen in welchen Situationen zulässig sind.
Die Ausarbeitung und Umsetzung einer Konfigurationsmanagement-Strategie unterstützt Sie bei Folgendem:
- Aufbau eines effektiven und effizienten Konfigurationsmanagement-Systems
- Versionskontrolle
- Aufrechterhaltung hoher Kundenzufriedenheit
Warum sollten Sie für den Automotive SPICE®-Support UL Solutions Software Intensive Systems wählen?
UL Solutions Software Intensive Systems kann Automobilhersteller (OEMs) und -zulieferer bei folgenden Aufgaben unterstützen:
- Erreichung der erforderlichen Fähigkeitsstufen in wichtigen Entwicklungsprozessen.
- Systematische Verbesserung bestehender Arbeitsabläufe und Methoden.
- Bewertung von Prozessverbesserungen durch formale Assessments und Gap-Analysen.
- Erfüllung der Anforderungen von Automotive SPICE® im Einklang mit Cybersicherheit, funktionaler Sicherheit und agilen Methoden.
- Schulung von Mitarbeitern und Assessoren.
Erfahren Sie mehr über den Automotive SPICE® Konfigurationsmanagement-Prozess
Sie wollen mehr über das Automotive SPICE® Konfigurationsmanagement (SUP.8) erfahren? Sehen Sie sich unser Video an.
Kontaktieren Sie unser Vertriebsteam
Danke für Ihr Interesse an UL-Produkten und -Dienstleistungen. Wir würden gerne ein paar Informationen sammeln, damit wir Sie mit der richtigen Person in Kontakt bringen können.