Sie beschäftigen sich mit dem Entwurf Ihrer Softwarearchitektur? Viele haben dabei Schwierigkeiten, weil sie nicht wissen, in welcher Form Automotive SPICE erwartet, dass Sie diesen Architekturentwurf dokumentieren. Auf dieser kompakten Seite finden Sie relevante Infos zum Schlüsselprozess SWE.2 aus dem VDA-Scope, inklusive einem Video und einem kostenlosen Whitepaper.
zurück zu ASPICEAutomotive SPICE ist eine Marke des VDA QMC.
Der Softwarearchitektur-Prozess in Automotive SPICE® (im Original als Softwarearchitekturentwurf oder kurz: SWE.2 bekannt) hilft Ihrer Organisation, die Binnenlogik ihres Softwareprodukts zu strukturieren und zu dokumentieren.
Was ist das Ziel einer Softwarearchitektur? Es wird erwartet, dass Sie bereits Software-Anforderungen haben. Anhand derer wird beschrieben, was die Software tun soll. Ziel der Software-Architektur ist jetzt zu definieren, wie die in den Software-Anforderungen dokumentierte Funktionalität implementiert werden soll. Kurz gesagt, die Anforderungen beschreiben das »Was«, die Architektur das »Wie«.
Vielen Organisationen und Projekten fällt es schwer zu verstehen, wie die Architektur zu dokumentieren ist und welche Elemente erforderlich sind. Hierzu betrachten wir drei Aspekte.
Wollen Sie noch mehr zum Automotive SPICE-Prozess »Softwarearchitekturdesign (SWE.2)« aus dem VDA-Scope erfahren? In unserem kostenlosen Whitepaper finden Sie alle Informationen zusammengefasst und eine Leseprobe aus dem Buch »Automotive SPICE® Essentials«, dem Buch für Einsteiger in das Thema Prozessverbesserungen.
Oft besteht die Architektur lediglich aus einer physikalischen Betrachtung der Software, einem Blockdiagramm. Gerade in komplexen Projekten, was ja mittlerweile auf die meisten Projekte zutrifft, reicht dies nicht aus. Sicherlich wollen Sie eine hierarchische Gliederung der Software, die aufzeigt und erklärt, wie die funktionalen und nicht-funktionalen Anforderungen in den verschiedenen Komponenten und Unterkomponenten umgesetzt werden.
Andere Darstellungsarten sind
Je komplexer ein System ist, desto mehr verschiedene Sichten werden in der Regel benötigt.
Da die verschiedenen Sichten konsistent gehalten werden müssen, sollte ein geeignetes UML- oder SysML-Tool verwendet werden. Dieses Werkzeug unterstützen die Konsistenzprüfung.
Benötigen Sie Unterstützung für Ihr Projekt? Wir sind Ihre Ansprechpartner rund um Managementberatung und Verbesserungsprogramme in der Elektronikentwicklung.
Steffen Herrmann und das Sales-Team
Eine häufig anzutreffende Falle bei Assessments ist das Fehlen einer detaillierten Schnittstellen-Beschreibung.
Die erwarteten Inhalte einer Schnittstellendokumentation sind:
Ohne diese Informationen ist ein korrektes Testen der Schnittstellen im Integrationstest nicht möglich. Auch hier unterstützt die Beschreibung dieser Schnittstellen in einem geeigneten UML- oder SysML-Tool die Konsistenz zwischen den verschiedenen Sichten.
Ergänzend zur Definition bei der Systemanforderungsanalyse SYS.2 werden hier softwarespezifische Schnittstellen zwischen den SW-Komponenten im Sinne von Interprozess-Kommunikationsmechanismen und Bus-Kommunikationsmechanismen betrachtet.
Dieser Prozess erwartet auch die Nachverfolgbarkeit, die so genannte Traceability, zwischen Ihrer Software-Architektur und den Software-Anforderungen.
Normalerweise gibt es einen Werkzeugbruch zwischen den Anforderungen und der Architektur. Dadurch wird die Rückverfolgbarkeit erschwert.
Der Softwarearchitekturdesign-Prozess unterstützt auch die Berichterstattung an die Stakeholder bezüglich ihrer Erwartungen und zeigt auf, dass sich deren Anforderungen tatsächlich im Architekturdesign wiederfinden.
von Konsistenzprüfungen, d. h. der Überprüfung auf Vollständigkeit und Richtigkeit der Abdeckung der Software-Anforderungen.
Unterstützung der Auswirkungsanalyse (Impactanalyse) bei Änderungswünschen oder Bugs.
die Berichterstattung an Anspruchsgruppen und Stakeholder, dass sich ihre Erwartungen tatsächlich im Architekturdesign wiederfinden.
Zur systematischen Verbesserung der Entwicklungsprozesse im Bereich der Automobilelektronik sind wir offizieller Lizenznehmer von Automotive SPICE®, einer Marke des VDA QMC.