Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008.

Ähnliche Präsentationen


Präsentation zum Thema: "Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008."—  Präsentation transkript:

1 Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008

2 Ergebnisse des VEIA-Projekts Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008 Fallbeispiel »Condition-Based Service«

3 3 Variantenmanagement mit und für AUTOSAR BSW Topologie SWCECU

4 4 Beispiel: Condition-Based Service (CBS) –Berechnung von Serviceterminen –Überwachung verschiedener Verschleißteile –Anwendung in allen Fahrzeugproduktlinien Wie sieht eine optimale Softwarearchitektur aus? Quellenangabe Abbildung: BMW Group

5 5 Entwerfen.

6 6 Produktkonfiguration: Otto, WDSparkPlugsAdaptive > Vehicle EngineVehicleMaintenance DieselOtto WdMotorOil Adaptive WdParticleFilter Adaptive WdSparkPlugs Adaptive WdSparkPlugs Linear CbsFixedService > explizit ausgewählt implizit ausgewählt explizit abgewählt implizit abgewählt obligatorisch unentschieden

7 7 CBS-Funktionsnetz

8 8 Vom Funktionsnetz zur Softwarearchitektur ProduktmerkmaleFunktionsnetz Cbs WdSpark Plugs WdMotorOil WdSp Ada WdSp Lin... WearoutMotoroil WearoutSparkplugs FuCbs SwcCbs1 WMo WSpAda SwcCbs2 WMo WSpLin SwcCbs3 WMo Produktgenerische SoftwareProduktspezifische Software Software SwcCbs WMo WSpLin WSpAda

9 9 Produktgenerische Produktliniensoftwarearchitektur (»CbsSw150«) SensorsSparkPlugs SensorsParticleFilter SensorsMotorOil Sensors NormMo Sensors NormPf Sensors NormSp Cbsc MotorOil Adaptive Cbsc ParticleFilter Adaptive Cbsc SparkPlugs Adaptive Cbsc SparkPlugs Linear CbsMaster CarDisplay CarKey CarMileage CarTime CbsSw150 CBS-Master, CBS-Clients, Sensorik und Aktuatorik

10 10 Produktspezifische Produktliniensoftwarearchitektur (»CbsSwPl«) SensorsSparkPlugs SensorsParticleFilter SensorsMotorOil Sensors NormMo Sensors NormPf Sensors NormSp Cbsc MotorOil Adaptive Cbsc ParticleFilter Adaptive Cbsc SparkPlugs Adaptive Cbsc SparkPlugs Linear CbsMaster CarDisplay CarKey CarMileage CarTime CbsSwPl CbscSparkPlugsVp CBS-Master, CBS-Clients, Sensorik und Aktuatorik

11 11 Produktgenerische vs. -spezifische Produktliniensoftwarearchitektur Details CbsMaster (CbsSwPl) DC1 CbsmComputation CbsMaster DC2 DC3 RC1 RC2 RC3 DC1 CbsmComputation CbsMaster DC2 DC3DC4 RC1 RC2 RC3RC4 Details CbsMaster (CbsSw150) vs.

12 12 Konfigurieren. –Verknüpfen von Features und Funktionen –Ableiten der Produktmodelle

13 13 Konfiguration des FN durch Verlinkung mit einem Merkmalsmodell Vehicle Engine Vehicle Maintenance DieselOtto Wd MotorOil Adaptive Wd ParticleFilter Adaptive Wd SparkPlugs Wd SparkPlugs Adaptive Wd SparkPlugs Linear Cbs >

14 14 Fahrzeugkonfiguration: Diesel, Particle Filter pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Cbs Display CbsWdSparkPlugs pin SensorsSp pinDoService CbsReset pin Sensors Mo pin Sensors Sp poutDisplay Basic pinKm pinDate pinKm pinDate CbsWd ParticleFilter Adaptive pinDoService pinKm pinDate pinSensorsPf pin Sensors Pf pin DoService pout Availability pout Availability pout Availability CbsWd SparkPlugs Linear CbsWd SparkPlugs Adaptive poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo pout ServiceDate pin ServiceDate pout Reset pinReset CarTime Car Mileage Sensors MotorOil Sensors SparkPlugs Sensors Particle Filter Car Service Car Display Vehicle Engine Vehicle Maintenance DieselOtto Wd MotorOil Adaptive Wd ParticleFilter Adaptive Wd SparkPlugs Wd SparkPlugs Adaptive Wd SparkPlugs Linear Cbs >

15 15 Fahrzeugkonfiguration: Otto, Spark Plugs Adaptive pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Cbs Display CbsWdSparkPlugs pin SensorsSp pinDoService CbsReset pin Sensors Mo pin Sensors Sp poutDisplay Basic pinKm pinDate pinKm pinDate CbsWd ParticleFilter Adaptive pinDoService pinKm pinDate pinSensorsPf pin Sensors Pf pin DoService pout Availability pout Availability pout Availability CbsWd SparkPlugs Linear CbsWd SparkPlugs Adaptive poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo pout ServiceDate pin ServiceDate pout Reset pinReset CarTime Car Mileage Sensors MotorOil Sensors SparkPlugs Sensors Particle Filter Car Service Car Display Vehicle Engine Vehicle Maintenance DieselOtto Wd MotorOil Adaptive Wd ParticleFilter Adaptive Wd SparkPlugs Wd SparkPlugs Adaptive Wd SparkPlugs Linear Cbs >

16 16 Für ein Produkt konfiguriertes Funktionsnetz

17 17 Funktionsnetz eines Produkts

18 18 Verteilung auf Infrastruktur.

19 19 Verteilung der Softwarekomponenten auf technische Architektur Technical ArchitectureSoftware Architecture Sensorik Verschleißteil Sensorik Verschleißteil Sensors of a wearing part CarMileage CarTime linear CbsClient of a wearing part CbsMaster CarDisplay CarKey adaptive CbsClient of a wearing part Kombi CAS Key Steuergerät eines Verschleißteils Steuergerät eines Verschleißteils Device of a wearing part...

20 20 Bewerten.

21 21 Produktliniensoftwarearchitekturen FunktionenProdukte VEIA Funktionsarchitektur produktgenerische PL-SW-Architektur produktspezifische PL-SW-Architektur … SWA P1 SWA P2 SWA Px AUTOSAR Featuremodell

22 22 FeatureP1P2P3P4P5IH Fe WdMotorOilAdaptive 1 WdParticleFilterAdaptive1 WdSparkPlugsAdaptive1 WdSparkPlugsLinear1 Otto--1 Diesel---1 IH Pi 0,2 PL150 Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen Produktgenerische Architektur (150%-Architektur)

23 23 FeatureP1P2P3P4P5IH Fe WdMotorOilAdaptive 1 WdParticleFilterAdaptive----0,25 WdSparkPlugsAdaptive----0,167 WdSparkPlugsLinear----0,167 Otto--0,5 Diesel---0,5 IH Pi 0,250,167 0,25PL1 Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen Produktspezifische Architektur mit: 1/2 Otto : 1/2 Diesel (Gleichverteilung)

24 24 FeatureP1P2P3P4P5IH Fe WdMotorOilAdaptive 1 WdParticleFilterAdaptive----0,22 WdSparkPlugsAdaptive----0,33 WdSparkPlugsLinear----0,167 Otto--0,66 Diesel---0,33 IH Pi 0,110,167 0,330,22PL2 Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen Produktspezifische Architektur mit: 2/3 Otto : 1/3 Diesel (Ottodominanz)

25 25 Anwendung der PSSF-Metrik Generisch (150%-Lösung) Spezifisch (PL1 / PL2) P1P 2P3P4P5 #Komponenten #Eingangsports #Ausgangsports #Ports Entwicklungsaufwand (PA=5) 178 PL1:236 PL2:222 Indiz für SW-Größe P1:168 P2:168 P3:168 P4:168 P5:168 ø Bewertungskriterien: Entwicklungsaufwand und Software-Größe


Herunterladen ppt "Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008."

Ähnliche Präsentationen


Google-Anzeigen