Integrative Entwicklungsprozesse am Beispiel einer automotiven

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