Systems Engineering Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen! zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration unter bestmöglicher Berücksichtigung aller operativen Anforderungen und nach den Maßstäben der gebotenen Effektivität.! zur Integration aller technischen Parameter und zur Sicherstellung der Kompatibilität aller physikalischen, funktionalen und technischen Schnittstellen in einer Art und Weise, so dass die gesamte Systemdefinition und der Systementwurf möglichst optimal werden.! zur Beiträge aller Fachdisziplinen in einen ganzheitlichen Entwicklungsansatz. 1 J. Schäuffele, Th. Zurawka:, Vieweg, 2003 zur System- und Softwareentwicklung logischen Systementwicklung Software- Entwicklung logischen technischen der Software-Anforderungen Software-Architektur Design & Implementierung Logische f 1 f 2 f 3 Technische SG 1 SG 2 SG 3 Software f 4 Funktion Steuergerät Integrationstest des Systems Integrationstest der Software Test der Software- Komponenten Kalibrierung Akzeptanztest & Systemtest Systemkomponenten J. Schäuffele, Th. Zurawka:, Vieweg, 2003 2
System- und Softwareentwicklung! V-! Definition der Schnittstellen zwischen System- und Softwareentwicklung! Trennung zwischen der von Software-Funktionen auf der physikalischen Ebene und Design und Implementierung von Programmen und Daten! Trennung zwischen Programm- und Datenstand für Varianten! Anwendung von Software-Engineering-Methoden! iteratives Vorgehensmodell! modellbasierte Software-Entwicklung! Simulations- und Rapid-Prototyping-Werkzeuge 3 der logischen zur System- und Software- Entwicklung Anwendungsfälle Akzeptanztest & Systemtest der logischen & der technischen Testfälle Kalibrierung Integrationstest des Systems Systemkomponenten Software-Anforderungen Software-Architektur der Design & Implementierung Testfälle Integrationstest der Software Test der Software- Komponenten 4 J. Schäuffele, Th. Zurawka:, Vieweg, 2003
Prozesse Ein Prozess im Sinne eines Vorgehensmodells ist eine systematische, wiederkehrende Reihe logisch aufeinander folgender Schritte. Ein Prozess! dient der Erfüllung einer Anforderung eines unternehmensinternen oder -externen Kunden,! wird von einem Kunden angestoßen,! erbringt für diesen Kunden eine Leistung, in Form eines Produkts oder einer Dienstleistung, die von diesem Kunden bezahlt wird (Kunden-Lieferanten- Beziehung). :! in sich abgeschlossene Folge von Tätigkeiten, liefert als Ergebnis ein Artefakt. Artefakt:! Zwischenergebnis, das von anderen en weiterverwendet wird. 5 Darstellung von Prozessen mit LOV-Diagrammen Anforderungsmanagement Erfassen der Artefakt System- und Software- Entwicklung der logischen Logische logischen der technischen Technische J. Schäuffele, Th. Zurawka:, Vieweg, 2003 6
Methoden und Werkzeuge! Für jeden wird eine Methode (Vorgehensweise) festgelegt.! methodische Schritte (liefern noch kein Artefakt für nachfolgende e)! Werkzeuge zur automatischen Unterstützung von Methoden 7 Simulations- und Rapid-Prototyping-Schritte im Entwicklungsprozess ierung einer Funktion Simulation in virtueller Umgebung analytisch validiertes Artefakt Integration und Test im Fahrzeug experimentell validiertes 8 J. Schäuffele, Th. Zurawka:, Vieweg, 2003
Methodische Schritte für die Integration und den Test im Fahrzeug Integration und Test im Fahrzeug Inbetriebnahme Experimentiersystem Inbetriebnahme Versuchsfahrzeug Durchführung von Experimenten methodischer Schritt 9 J. Schäuffele, Th. Zurawka:, Vieweg, 2003