Software-Ingenieure verwenden Software-Architekturen mit Model-Based Design, um die Softwarekomplexität zu bewältigen, die Kommunikation zu verbessern und optimierte Software zu entwickeln.
Gemeinsam bilden Simulink und System Composer eine einzelne Umgebung zur Erstellung von deskriptiven, aus Ihren detaillierten Implementierungsmodellen zusammengestellten Software-Architekturmodellen. Durch diese vernetzte Umgebung bleiben Entwicklungs-Threads architektur- und entwurfsübergreifend synchronisiert. Ingenieure können einen digitalen Faden (Digital Thread) erstellen, um zwischen Softwareanforderungen, Architekturmodellen, Implementierungsmodellen und Embedded Software zu navigieren.
- Erfassen und Verwalten von Softwareanforderungen, um eine Auswirkungs- und Abdeckungsanalyse zu ermöglichen
- Erstellen Sie Softwarearchitekturen, einschließlich SOA, AUTOSAR Classic, AUTOSAR Adaptive und branchenspezifischer Frameworks. Entwickeln individueller Modellansichten wie Class Diagram View, um die Kenntnisse in Bezug auf Architekturmodelle und deren Analyse zu vertiefen.
- Definieren von Komponentenimplementierung mithilfe softwarespezifischer Konstrukte wie Client-Server-Ports.
- Validierung der Anforderungen und Verifikation von Software-Architekturen in simulationsbasierten Tests.
- Umsetzung und iterative Verfeinerung von Anforderungen in Architekturen mit simulations- und implementierungsfähigen Komponenten.
Erstellung von Software-Architektur
Mit System Composer können Sie Software-Architekturen aus Softwarekomponenten, Ports und Schnittstellen erstellen, die Ausführungsreihenfolge festlegen und Ihre Software-Architektur simulieren.
Weitere Informationen
Erstellung serviceorientierter Architekturen
Serviceorientierte Architektur (SOA) ist ein modernes Software-Architekturparadigma zur Erstellung von Anwendungen als Sammlung modularer Softwareeinheiten, die Services genannt werden. Diese servicebasierten Anwendungen kommunizieren miteinander über wohldefinierte Client-Service-Schnittstellen.
Mit dem Software Component Designer for Simulink® können Sie modulare Softwarekomponenten für SOA-Anwendungen entwickeln. Sie können das Kommunikations- und Ausführungsverhalten für Softwarearchitekturen simulieren (mithilfe des System Composer). Anschließend können Sie mit Embedded Coder vollständige Anwendungen für Embedded Linux generieren, optimieren und bereitstellen.
Beispiele
Weitere Informationen
Erstellung von AUTOSAR-Architekturen
Mit System Composer und AUTOSAR Blockset können Sie sowohl AUTOSAR Classic- als auch Adaptive-Kompositionen und -Komponenten mit Schnittstellen, Datentypen, Profilen und Stereotypen in Simulink erstellen.
- Classic-Plattform: Wird für traditionelle Anwendungen wie Antriebsstrang, Fahrwerk, Karosserie- und Innenraumelektronik eingesetzt, die auf Microcontrollern ausgeführt werden
- Adaptive-Plattform (SOA-basiert): Wird für rechenintensive Anwendungen wie hochautomatisiertes Fahren, V2X und OTA-Software-Updates eingesetzt, die auf Hochleistungsprozessoren ausgeführt werden
Beispiele