UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR...

19
UML, SysML und AUTOSAR erfolgreich kombinieren und gemeinsam einsetzen LieberLieber Software GmbH 13.12.2017

Transcript of UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR...

Page 1: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

UML, SysML und AUTOSAR erfolgreich kombinieren und gemeinsam einsetzen

LieberLieber Software GmbH

13.12.2017

Page 2: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

LieberLieber

Software und Dienstleistungen

Firmensitz in Wien – Österreich

20+ Ingenieure

Geschäftsbereiche Model-Engineering

Multitouch

.NET-Engineering

Präferierter Partner von Sparx Systems Central Europe

2

Mitglied von

Page 3: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Entwicklungskontext

3

SPICE/

Automotive SPICECMMI

INCOSE

Systems

Engineering

Basis

Prozess

Architektur

Requirements Engineering

Test Engineering

Total Traceability!

Page 4: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Entwicklungskontext

4

SPICE/

Automotive SPICECMMI

INCOSE

Systems

Engineering

IEC 61508 ISO 26262

Functional

Safety

Management

Basis

Prozess

Gefahrenanalyse

FMEA

FTA

DRBFM

ASIL-Dekomposition Sicherheitskonzept

Konsistenz!

Page 5: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Entwicklungskontext

5

SPICE/

Automotive SPICECMMI

INCOSE

Systems

Engineering

IEC 61508 ISO 26262

Functional

Safety

Management

Basis

Prozess

Codegenerierung AUTOSAR HMI-Modellierung

Wie kann man das alles im gegebenen Zeit- und

Kostenrahmen in den Griff bekommen?

Page 6: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Welcher Weg ist der richtige?

6

Page 7: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Dokumentenzentrierte Entwicklung

7

schreibt

erstellt

«blockProperty»

«blockPrope... «blockPrope...

«blockPrope...

Architektur-

beschreibung

nutzt

nutzt

?

erstellt

FMEA

erstellt Tests

Fachexperte/

Architekt

Fachexperte/

Requirements

Ingenieur

FMEA

Moderator

Systemtester

Systemkonfigurator

Systemkonfiguration/

Variantendefinitionerstellt

?

Anforderungs-

dokument

System-

anforderungs-

spezifikation

Page 8: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Traceability-Tabellen?

Wie Konsistenz sicherstellen?

8

Page 9: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Modellbasierte Entwicklung:

Das Modell steht im Fokus der Entwicklung

Grundprinzipien der modellbasierten Entwicklung

Automatisierung

Werkzeugdatenintegration

Modelltransformation

9

Werkzeuge

Modell

Schwerpunkt liegt auf Bereitstellung der Infrastruktur und Definition der

Anwendungsmethodik !!!

Arbeitsprodukte

System-

anforderungs-

spezifikation

«blockProperty»

«blockPrope... «blockPrope...

«blockPrope...

Prozesse

Page 10: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Wie kann man ein System modellieren?

Heutzutage haben sich grafische Modellierungssprachen durchgesetzt

„Ein Bild sagt mehr als tausend Worte.“

Oftmals spezielle Anwendungsbereiche (Domänen)

Software

Unified Modeling Language (UML)

Allgemeine Systeme

Systems Modeling Language (SysML)

AUTOSAR Software

Virtual Function Bus Modellierung

10

Page 11: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Modell und Sicht

Bei grafischen Sprachen muss man zwischen dem Modell und verschiedenen

Sichten unterscheiden

Eine Sicht ist eine Projektion eines Modells, die es von einer bestimmten Perspektive

oder einem Standpunkt aus zeigt und Dinge weglässt, die für diese Perspektive

nicht relevant sind.

11

Modell

Sicht/

DiagramAnwender Modell-Repository (z.B. Datenbank)

Page 12: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

UML und SysML

Standardisierte, grafische Modellierungssprachen zur Beschreibung und

Spezifikation von Software und Software/Hardware-Systemen

Standards der Object Management Group (OMG)

Beschreibung der

Architektur

Verhalten

Anforderungen

einer Software oder eines Systems auf semi-formale oder formale Weise.

Alle Elemente können miteinander in Beziehungen gesetzt werden

Tracability-Anforderungen leicht lösbar

12

Page 13: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

AUTOSAR-Modellierung

AUTOSAR definiert eine eigene grafische

Modellierungssprache in der Virtual Function Bus (VFB)

Spezifikation

Beispiel:

Starke Ähnlichkeiten zur SysML-Architekturmodellierung

13

Quelle: Autosar

VFB-Spezifikation

Page 14: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

UML ist eine erweiterbare Sprache

UML bringt einen Erweiterungsmechanismus mit

UML-Profilmachanismus

Neue Elemente werden basierend auf vorhandenen

Elementen definiert

Sogar das Aussehen der umdefinierten Elemente lässt sich

verändern

SysML ist auch als UML-Profil definiert

14

Page 15: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Integration von UML, SysML und AUTOSAR

Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB

Modellierungsstandard mit Hilfe von UML-Werkzeugen umsetzen

UML, SysML und AUTOSAR-Modelle können in einer gemeinsamen

Datenbank gehalten werden

Kombination der Elemente untereinander ist möglich

Durchgängige Traceability und durchgängige Architektur

ARXML-Export ist möglich

Integration in eine (bestehende) AUTOSAR-Werkzeugkette

15

Page 16: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Beispiel: Wirkkette

Kombination aus mechanischen, elektronischen und

Softwarekomponenten – inklusive AUTOSAR

Modelliert mit SparxSystems Enterprise Architect und

LieberLieber

16

IOPDR12 :

Register

Switch ControllerSwitch Controller«EcuAbstractionSwComponentType»

IOPDR12 :

RegisterIO

Switch :

SeatSwitch

Seat SwitchSeat Switch

IOSwitch :

SeatSwitch

PDR12 :

Register

DIO12

Switch :IO Controller

Hardware

Switch :IO Controller

Hardware

PDR12 :

Register

DIO12DIO12

S :SwitchS :Switch

DIO12

Switch :

SeatSwitch

Saet Heating

Control

Saet Heating

Control

Switch :

SeatSwitch

SysML AUTOSAR

Page 17: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Verknüpfen von Anforderungen

Anforderungen lassen sich mit allen Arten von Komponenten

verknüpfen

17

IOPDR12 :

Register

Switch ControllerSwitch Controller«EcuAbstractionSwComponentType»

IOPDR12 :

RegisterIO

Switch :

SeatSwitch

Seat SwitchSeat Switch

IOSwitch :

SeatSwitch

PDR12 :

Register

DIO12

Switch :IO Controller

Hardware

Switch :IO Controller

Hardware

PDR12 :

Register

DIO12DIO12

S :SwitchS :Switch

DIO12

Switch :

SeatSwitch

Saet Heating

Control

Saet Heating

Control

Switch :

SeatSwitch

Seat Heating Control

notes

The Seat Heating Control

shall control the

temperature of the seat

heating.

Switch

notes

The Switch S shall

provide the user the

capability to switch on

the seat heating.

«satisfy»«satisfy»

Anforderungssicht auf das Modell

Page 18: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

ARXML-Export

Beispiel eines ARXML-Exports

18

Page 19: UML, SysML und AUTOSAR erfolgreich kombinieren und ... · Integration von UML, SysML und AUTOSAR Mit Hilfe eines UML-Profils lässt sich der AUTOSAR-VFB Modellierungsstandard mit

Fazit

Modellbasierte Entwicklung integriert alle Entwicklungsdaten über ein zentrales Modell

Alles kann untereinander verknüpft werden und ermöglicht so die einfache Erfüllung der Prozessanforderungen an Konsistenz und Traceability

AUTOSAR-Modellierung lässt sich durch den UML-Profilmechanismus in ein UML/SysML-Modell integrieren und gemeinsam nutzen

ARXML- und Codegenerierung ermöglicht weitere Nutzung der Modelldaten in Werkzeugketten

19