6 Teil 6: V-Modell-Referenz Aktivitäten
6.3 Aktivitäten
6.3.10 Systementwurf
6.3.10.7 Implementierungs-, Integrations- und Prüfkonzept System erstellen
|
Produkt: |
|
Methodenreferenzen: |
|
Werkzeugreferenzen: |
Anforderungsmanagement, Integrierte Entwicklungsumgebung, KM-Werkzeug, Konstruktion/Simulation, Modellierungswerkzeug |
Sinn und Zweck
Bei der Erstellung des Implementierungs-, Integrations- und Prüfkonzepts System beziehungsweise Unterstützungssystem (siehe Abbildung 24) ist festzulegen, wie das entworfene System realisiert, schrittweise zusammengebaut und qualitätsgesichert wird.
Zur Erstellung des Konzepts dient der angestrebte Prozess als Richtlinie. In einem ersten Schritt sind alle relevanten Vorgaben und Rahmenbedingungen im Projekthandbuch beziehungsweise vom Auftraggeber zu formulieren. Unter ihrer Berücksichtigung werden alle Umgebungen, die für die Erstellung des Systems notwendig sind, beschrieben.
Darauf aufbauend ist festzulegen, in welcher Reihenfolge, auf welchen Umgebungen und mit welchen Werkzeugen Realisierung, Integration, Installation und Prüfung zu erfolgen haben. Ziel ist die Definition eines geeigneten iterativen Entwicklungsprozesses.
Für die Integration ist als zusätzliche Information ein Integrationsbauplan festzulegen. Er beschreibt, welche Instanzen der Systemelemente in welcher Reihenfolge zu einem System integriert werden.
Steht der Integrationsbauplan fest, ist festzulegen, welche der Elemente im Bauplan einer Prüfung zu unterziehen sind. Die Prüfstrategie gibt dabei die Regeln vor. Für jede Anforderungen wird angegeben, welche der Elemente im Integrationsbauplan die Erfüllung der Anforderung in einer Prüfung nachzuweisen haben.
Prüfstrategie und Integration können sich gegenseitig beeinflussen. Die einzelnen Integrationsschritte sind deshalb so festzulegen, dass Prüfungsredundanzen vermieden und durch frühzeitige Qualitätssicherung Risiken minimiert werden. Vor der Integration muss sichergestellt sein, dass zu integrierende Segmente oder Einheiten sich im »Produktzustand "»fertig gestellt" befinden und ihren Spezifikationen entsprechen. Einflüsse auf die Systemarchitektur beziehungsweise »Unterstützungs-Systemarchitektur sind zu berücksichtigen.
Ablaufdarstellung
Abbildung 24: Aktivitätsdiagramm "Implementierungs-, Integrations- und Prüfkonzept System erstellen"
6.3.10.7.1 Vorgaben zur Realisierung und Zielumgebungen identifizieren
|
Themen: |
Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Installation und Zielumgebungen, Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Realisierung und Realisierungsumgebung |
Zur Vorbereitung des Entwicklungsprozesses sind relevante Vorgaben und Rahmenbedingungen aus dem Projekthandbuch zu identifizieren und zu definieren. Beispielsweise kann vorgegeben sein:
- zu verwendende Programmiersprache (z.B. Ada, Java, C++, VHDL),
- zu verwendende Plattformen (z.B. Betriebsystem, Kommunikationssystem),
- zu verwendende Entwicklungsumgebung (z.B. Ide, Compiler, Binder),
- zu verwendende Zielumgebung (z.B. FPGA, Prozessorfamilie),
- zu verwendende Methoden (z.B. OOA, OOD, SA, OOSE, SD),
- zu verwendende Standards und Richtlinien (z.B. ISO-Standards, DIN-Normen, VGA-Standards),
- zu verwendende Beistellungen und »Unterstützungssysteme (z.B. Testgeräte, Prüfmittel, Trägersysteme, speziell geschultes Personal).
6.3.10.7.2 Entwicklungsprozess definieren
|
Themen: |
Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Installation und Zielumgebungen, Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Integration und Integrationsbauplan, Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Prüfung und Prüfstrategie, Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Realisierung und Realisierungsumgebung |
Bei der Definition des Entwicklungsprozesses ist festzulegen, wie die Anforderungen und Schnittstellen der Spezifikation in den Systemelementen zu realisieren sind.
Der Prozess legt ein einheitliches Vorgehen zur Systemerstellung für alle Projektbeteiligten fest. Das gewählte Vorgehen sollte von der gewählten Entwicklungsumgebung unterstützt werden. Eine geeignete Dokumentation dieses Vorgehens unterstützt die Einarbeitung von neuen Projektteilnehmern.
6.3.10.7.3 Integrationsbauplan erstellen
|
Thema: |
Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Integration und Integrationsbauplan |
Parallel zur Festlegung des Entwicklungsprozesses ist die Integrationsarchitektur aus der Systemarchitektur abzuleiten und der Bauplan für die Systemelemente festzulegen. In diesem Zusammenhang sind zunächst die zu integrierenden Systemelemente und darüber hinaus die Reihenfolge bei der Integration systemelement-übergreifend festzulegen.
Damit die Integration realisiert werden kann, sind ferner die Anforderungen eines jeden Systemelements an die Reihenfolge der Integration zu beschreiben (zum Beispiel Reihenfolge der Verkabelung, einzelne Schritte des Software-Downloads auf die HW oder Beschreibung eines Makefiles).
6.3.10.7.4 Prüfstrategie festlegen
|
Themen: |
Implementierungs-, Integrations- und Prüfkonzept System: Vorgehen zur Prüfung und Prüfstrategie, Implementierungs-, Integrations- und Prüfkonzept System: Zu prüfende Systemelemente |
Zur Festlegung der Prüfstrategie sind die Vorgaben aus dem »QS-Handbuch zu übernehmen. In der Prüfstrategie ist folgendes festzulegen:
- Welche Anforderungen werden je Integrationsschritt mit welcher Umgebung geprüft?
- Welche Anforderungen werden auf welcher Ebene der Systemelemente geprüft? Üblicherweise werden Qualitätsanforderungen, wie Umweltanforderungen, auf höheren Ebenen nachgewiesen.
- Welche Systemelemente werden aufgrund von inhaltlichen oder strukturellen Abhängigkeiten zusammen verifiziert? Typischerweise werden »Segmente als Ganzes auf einem Rütteltisch geprüft und nicht jedes der einzelnen Bestandteile dieses Segments.
- Welche Tests werden durch Simulation auf welcher Ebene abgedeckt? Bei zerstörenden Tests bietet es sich an, Simulationen auf den unteren Ebenen der Systemelemente durchzuführen und den eigentlichen Test bei der Endabnahme oder auf höheren Systemebenen zu realisieren.
Die Prüfstrategie wird jeweils in den Prüfspezifikationen der Systemelemente verfeinert und die Umsetzung festgelegt.
6.3.10.7.5 Sicherheitskritische Systemelemente festlegen
|
Thema: |
Implementierungs-, Integrations- und Prüfkonzept System: Sicherheitsrelevante Systemelemente und Sicherheitsmaßnahmen |
Siehe Sicherheitskritische Systemelemente festlegen in Aktivität Implementierungs-, Integrations- und Prüfkonzept Unterstützungssystem erstellen.