Die Kombination aus UML (Unified Modeling Language) und SysML (Systems Modeling Language), ergänzt um ein AUTOSAR-spezifisches Profil, erfüllt alle Anforderungen mit Hilfe der folgenden Diagramme:
Anhand einer Steuerung für elektrische Fensterheber sei im Folgenden dargestellt, wie die Entwicklung eines AUTOSAR- konformen Systems mit Hilfe dieser spezifischen Diagramme unterstützt wird.
Im ersten Schritt gilt es, die funktionale Perspektive mit Hilfe des Software- Component- Diagramms darzustellen (siehe Bild 2). In diesem Diagramm lässt sich die individuelle Softwarearchitektur der funktionalen Perspektive gleichzeitig mit der Kommunikation über den VFB darstellen. Die Kommunikation wird mit Hilfe spezifischer Ableitungen der bekannten UML-Ports definiert: Server-Port, Client- Port, Sender-Port und Receiver- Port. Ein Server-Port liefert Daten, die ein Client- Port angefordert hat, und ein Sender-Port liefert Daten, die ein Receiver-Port verarbeitet.
Zunächst sei das Subsystem Fensterheber mit dem Namen »PowerWindow« definiert, wie in Bild 2 dargestellt. Anschließend werden die »atomaren« Softwarekomponenten definiert, welche Funktionsgruppen darstellen, die auf demselben Steuergerät laufen. In diesem Beispiel sind dies: ein »MainController«, auf dem die ganze Kontrolllogik zentralisiert wird, und vier Instanzen vom Typ »Window- Controller«, für jedes Fenster eine: »FRWnd:WindowController «, »RRWnd:Window- Controller«, »RLWnd:WindowController « und »FLWnd: WindowController«.
Im nächsten Schritt geht es um die Schnittstellen zwischen diesen SW-Cs. Die benötigte Bandbreite soll so gering wie nötig sein, und der Informationsfluss läuft ausschließlich vom »Main- Controller« zu den vier »WindowControllers «. Dazu erhält der MainController vier Senderports, und jeder WindowController einen Receiverport. Eine Verbindungslinie beschreibt, welcher Senderport Informationen an welchen Receiverport sendet. Darüber hinaus wird nun auch festgelegt, welche Datenelemente auf jedem Kommunikationskanal zu übermitteln sind.