Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Burke Rawe Geändert vor über 10 Jahren
1
Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann
Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008
2
Fallbeispiel »Condition-Based Service«
Fallbeispiel »Condition-Based Service« Ergebnisse des VEIA-Projekts Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008
3
Variantenmanagement mit und für AUTOSAR
Variantenmanagement mit und für AUTOSAR BSW Topologie SWC ECU
4
Beispiel: Condition-Based Service (CBS)
Beispiel: Condition-Based Service (CBS) Verschleiß: wearout Verschleißteile - wearing parts: Zündkerzen – spark plugs Bremsbelag – brake pad Motoröl – motor oil Partikelfilter – particle filter Fzguntersuchung: (general) inspection Otto engine (spark ignition engine) diesel engine Wie sieht eine optimale Softwarearchitektur aus? Berechnung von Serviceterminen Überwachung verschiedener Verschleißteile Anwendung in allen Fahrzeugproduktlinien Quellenangabe Abbildung: BMW Group
5
Entwerfen.
6
Produktkonfiguration: Otto, WDSparkPlugsAdaptive
Produktkonfiguration: Otto, WDSparkPlugsAdaptive Vehicle Engine VehicleMaintenance Diesel Otto WdMotorOil Adaptive WdParticleFilter WdSparkPlugs Linear Cbs FixedService <<needs>> <<needs>> explizit ausgewählt implizit ausgewählt explizit abgewählt implizit abgewählt obligatorisch unentschieden
7
CBS-Funktionsnetz Car Mileage CarTime CbsWd Cbs MotorOil
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service
8
Vom Funktionsnetz zur Softwarearchitektur
Produktmerkmale Funktionsnetz Cbs WdSpark Plugs WdMotorOil WdSp Ada Lin ... WearoutMotoroil WearoutSparkplugs FuCbs Software Produktgenerische Software Produktspezifische Software SwcCbs WMo WSpLin WSpAda SwcCbs1 WMo WSpAda SwcCbs2 WMo WSpLin SwcCbs3 WMo
9
Produktgenerische Produktliniensoftwarearchitektur (»CbsSw150«)
SensorsSparkPlugs SensorsParticleFilter SensorsMotorOil Sensors NormMo NormPf NormSp Cbsc MotorOil Adaptive ParticleFilter SparkPlugs Linear CbsMaster CarDisplay CarKey CarMileage CarTime CbsSw150 CBS-Master, CBS-Clients, Sensorik und Aktuatorik
10
Produktspezifische Produktliniensoftwarearchitektur (»CbsSwPl«)
SensorsSparkPlugs SensorsParticleFilter SensorsMotorOil Sensors NormMo NormPf NormSp Cbsc MotorOil Adaptive ParticleFilter SparkPlugs Linear CbsMaster CarDisplay CarKey CarMileage CarTime CbsSwPl CbscSparkPlugsVp CBS-Master, CBS-Clients, Sensorik und Aktuatorik
11
Produktgenerische vs. -spezifische Produktliniensoftwarearchitektur
DC1 CbsmComputation CbsMaster DC2 DC3 RC1 RC2 RC3 DC4 RC4 Details CbsMaster (CbsSw150) vs. Details CbsMaster (CbsSwPl)
12
Konfigurieren. Verknüpfen von Features und Funktionen
Ableiten der Produktmodelle
13
Konfiguration des FN durch Verlinkung mit einem Merkmalsmodell
Vehicle Engine Maintenance Diesel Otto Wd MotorOil Adaptive ParticleFilter SparkPlugs Linear Cbs <<needs>> pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service
14
Fahrzeugkonfiguration: Diesel, Particle Filter
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service Vehicle Engine Maintenance Diesel Otto Wd <<needs>>
15
Fahrzeugkonfiguration: Otto, Spark Plugs Adaptive
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service Vehicle Engine Maintenance Diesel Otto Wd <<needs>>
16
Für ein Produkt konfiguriertes Funktionsnetz
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service
17
Funktionsnetz eines Produkts
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate DoService pout Availability SparkPlugs poutServSp poutServMo pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Service
18
Verteilung auf Infrastruktur.
19
Verteilung der Softwarekomponenten auf technische Architektur
Verteilung der Softwarekomponenten auf technische Architektur Technical Architecture Software Architecture Sensorik Verschleißteil Sensors of a wearing part CarMileage CarTime linear CbsClient of a wearing part CbsMaster CarDisplay CarKey adaptive Kombi CAS Key Steuergerät eines Verschleißteils Device ...
20
Bewerten.
21
Produktliniensoftwarearchitekturen
Funktionen Produkte VEIA Funktionsarchitektur produktgenerische PL-SW-Architektur produktspezifische … SWA P1 P2 Px AUTOSAR Featuremodell
22
Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen
Produktgenerische Architektur (150%-Architektur) Feature P1 P2 P3 P4 P5 IHFe WdMotorOilAdaptive 1 WdParticleFilterAdaptive WdSparkPlugsAdaptive WdSparkPlugsLinear Otto - Diesel IHPi 0,2 PL150
23
Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen
Produktspezifische Architektur mit: 1/2 Otto : 1/2 Diesel (Gleichverteilung) Feature P1 P2 P3 P4 P5 IHFe WdMotorOilAdaptive 1 WdParticleFilterAdaptive - 0,25 WdSparkPlugsAdaptive 0,167 WdSparkPlugsLinear Otto 0,5 Diesel IHPi PL1
24
Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen
Produktspezifische Architektur mit: 2/3 Otto : 1/3 Diesel (Ottodominanz) Feature P1 P2 P3 P4 P5 IHFe WdMotorOilAdaptive 1 WdParticleFilterAdaptive - 0,22 WdSparkPlugsAdaptive 0,33 WdSparkPlugsLinear 0,167 Otto 0,66 Diesel IHPi 0,11 PL2
25
Anwendung der PSSF-Metrik
Anwendung der PSSF-Metrik Bewertungskriterien: Entwicklungsaufwand und Software-Größe Generisch (150%-Lösung) Spezifisch (PL1 / PL2) P1 P 2 P3 P4 P5 #Komponenten 14 10 11 #Eingangsports 22 9 13 #Ausgangsports 16 12 #Ports 38 19 25 26 Entwicklungsaufwand (PA=5) 178 PL1: 236 PL2: 222 Indiz für SW-Größe P1: 168 P2: 168 P3: 168 P4: 168 P5: 168 ø 122 110 130 Bewertungskriterien: - (relativer) Entwicklungsaufwand für die PL - Indiz für SW-Größe Messung anahnd Prozessfunktionspunkte aus dem PESOA-Projekt auf Basis der spezifizierten Varianz in Funktionsmodellen (Anzahl der Ports, Echtzeitbewertung, Erfahrungswerte)
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.