Integrative Entwicklungsprozesse Integrative Entwicklungsprozesse am Beispiel einer automotiven Anwendung Bernd van Vugt EXTESSY AG Stefan Gläser VOLKSWAGEN AG Motivation Integrative Entwicklungsprozesse Kundenwunsch: Mobilität und Individualität Fahrzeug + Informationstechnologie + Dienst Herausforderung: Unterschiedliche Lebenszyklen Wartbarkeit, Aktualisierbarkeit Flexible Systemarchitektur Aktuelles Projekt Integrative Entwicklungsprozesse FirewireDatenpaket CANBotschaft API-Objekt Fahrzeugnetz Service-API CAN FlexRayBotschaft API-Objekt Fahrzeugnetz Service-API FlexRay FirewireStrecke XMLDokument „Webserver“ PC Internet URL, Nutzer Fahrzeug VW Server & Datenbank ug Fahrze ung b e g m U „Diensteschnittstelle“ UMTSStrecke TCP/IPDatenpaket Fzg.-Browser Display SchnittstellenServiceobjekt UMTSDatenpaket XMLDokument XMLDokument BluetoothDatenpaket BluetoothStrecke XMLDokument Diagnoseendgerät Fahrzeugspezifisch Benutzer-Endgerät Infrastruktur Quelle: A. Lübke et al. „Eine Telekommunikationsanlage für den Einsatz im Kraftfahrzeug“ in: IMA 2002, Tagungsband. VDE Verlag, 2002 Gliederung Integrative Entwicklungsprozesse p Vorgehensweise im Projekt p Ergebnisse und offene Punkte p Neue Ansätze p Ausblick und Zusammenfassung Integrative Entwicklungsprozesse Vorgehensweise im Projekt Definition Integrative Entwicklungsprozesse Requirements Engineering beinhaltet sowohl die Requirements Specification als auch das Requirements Management. Hierbei bezeichnet Requirements Specification den Prozess zur Entwicklung von Anforderungen und Requirements Management deren Überprüfung auf Umsetzung und Aktualisierung. Projektstruktur Integrative Entwicklungsprozesse VOLKSWAGEN AG Forschung, Umwelt und Verkehr SE AG URS RE HE FRS SE Modellierung & Simulation DOORS SRS Artisan Matlab Programmierung Code CM Legende: AG = Auftraggeber AN = Auftragnehmer RE = Requirements Engineer SE = Systems Engineer, SW HE = Systems Engineer, HW Die Werkzeugkette im V-Modell Integrative Entwicklungsprozesse Analyse „Doors“ Design „Matlab & Artisan“ Implementierung „Java“ Akzeptanz-Test System-Test Komponenten-Test Die Projektdokumente im V-Modell Integrative Entwicklungsprozesse Verteilter Entwicklungsprozess: VOLKSWAGEN AG test* ilg e FRS we rk ek op plu ng test* Te ng plu op olk To URS SRS test * Test erfolgt durch Simulation Architektur des Entwicklungsprozesses aus Werkzeugsicht Integrative Entwicklungsprozesse GUI Debugger Get States Set States EXITE SFunction Value Get States Set States MATLAB Simulink Artisan State Machines Get States Set States EXITE Value Set Value Set Value Change Value EXITE Get Value Set/Get DO Values VehicleAPI Java Servlet VehicleAPIServices DO‘s System Architektur Diagramm Integrative Entwicklungsprozesse Entwicklungsumgebung für A nalyse&Design: DOORS-Client ARTiSAN-Client DOORSClient ARTiSAN -Client Entwicklungsumgebung für Simulation: ARTiSAan-Client ARTiSANClient ExITE-Server ExITEServer Zentraler Server: DOORS-Server ARTiSAN-Server DOORS-Server ARTiSAN-Server DOORSRepository ARTiSAN-Reposit ory ARTiSANRepository Matlab Matlab PVCS-S erver CVS-Server Sun On e Studio Sun One Studio CVSRepository CVS-Repo sitor y MMCore MMCore Entwicklungsumgebung für Programmierung: Sun ONE Stu dio Sun ONE Studio ANT ANT ANT ANT Zusammenfassung Integrative Entwicklungsprozesse Tool: Telelogic DOORS 6.0 RS Requirements Engineering RM Tool: Artisan RTS 4.2 Design HW Modellierung Simulation Programmierung Integrative Entwicklungsprozesse Ergebnisse und offene Punkte Ergebnisse Integrative Entwicklungsprozesse p Durchgängige Werkzeugkette mittels Toolkopplung p Strukturierte Vorgehensweise zur - Definition von Anforderungen - Verfeinerung - Verfolgung - Überprüfung am implementierten Prototypen Offener Punkt Integrative Entwicklungsprozesse ? Zusammenführung der Entwicklungsprozesse von Fahrzeug und Informationstechnologie Integrative Entwicklungsprozesse Neue Ansätze Entwicklungsprozessarten eines Fahrzeugs Integrative Entwicklungsprozesse Antrieb, Karosserie, Elektrik Elektronik Software Dienste T0 T1 Zeit Allgemeine Phasenmodelle Systementwurf Komponentenentwurf Implementierung Betrieb IDEE Problemanalyse Komponenten- Installation Anforderungs- Systemspezifikation spezifikation definition Antrieb, Karosserie, Elektrik Elektronik Software Dienste Instandhaltung PRODUKT Integrative Entwicklungsprozesse Definition Integrative Entwicklungsprozesse Unter einem integrativen Entwicklungsprozess sei ein Entwicklungsprozess verstanden, der sämtliche zum Fahrzeug gehörenden Entwicklungsprozesse durchgängig und nahtlos miteinander verbindet. Integrativer Entwicklungsprozess: Umsetzung vs. Vision Integrative Entwicklungsprozesse Zusammenfassung der Entwicklungsprozesse 2 bis 4 zu einem integrativen Entwicklungsprozess Möglich für alle Entwicklungsprozesse ? Zwei Lebenszyklen: Fahrzeug und Dienst Komplette Anforderungserfassung in einem Tool? Durchgängige Datennetzarchitektur? Ganzheitliches Requirements Engineering Integrativer Entwicklungsprozess Integrative Entwicklungsprozesse Ist das Problem damit wirklich gelöst? Ausblick Integrative Entwicklungsprozesse Integrationsbedüftige Komponenten (unvollständig) p Fehlermanagement p Dokumentenmanagement p Ideenmanagement p Risikomanagement p Qualitätsmanagement p Sicherheitsmanagement Zusammenfassung Integrative Entwicklungsprozesse Ergebnisse p Strukturierte Prototypenentwicklung p Durchgängige Werkzeugkette mittels Toolkopplung Neuer Ansatz p Integrativer Entwicklungsprozess Offener Punkt p Integrativer Entwicklungsprozess für das GANZE Fahrzeug Integrative Entwicklungsprozesse Vielen Dank für Ihre Aufmerksamkeit ! Bernd van Vugt EXTESSY AG Halle 8, Stand B-806 Stefan Gläser VOLKSWAGEN AG
© Copyright 2024 ExpyDoc