Eingebettete Systeme
Jetzt anmelden
Über das Training
Eine durchgängige IT-Architektur minimiert die Risiken bei der Entwicklung komplexer eingebetteter (embedded) Systeme. Für den Entwurf der System- und Software-Architektur werden im Training die grundlegenden Lösungskonzepte dargestellt, diskutiert und festgelegt. Diese sind für die erfolgreiche und effiziente Umsetzung solcher oftmals sicherheitskritischen Systeme von Bedeutung. Die zusammenhängende Verwendung von Modellierungssprachen (z. B. UML) wird im Training detailliert geübt.
Ziel
Dieses Training zeigt Ihnen die besten Methoden für die Analyse, Erstellung, Dokumentation und das Management von durchgängigen und zusammenhängenden System- und Software-Architekturen für komplexe eingebettete Systeme.
Zielgruppe
System-Architekten, SW-Architekten, SW-Designer, Lösungsdesigner
Voraussetzung
Training: Grundlagen der SW-Architektur und UML empfohlen.
Inhalt
System-Entwicklung für eingebettete Systeme
- Grundlegende Strukturen eingebetteter Systeme
- Inhalte einer Systemarchitektur
- Unterschiede und Zusammenhänge zwischen funktionaler Architektur und technischer Systemarchitektur
- Hardware-Software-Schnittstellen spezifizieren
Software-Entwicklung für eingebettete Systeme
- Verschiedene Ansätze für die Modellierung von Software-Architektur für eingebettete Systeme
- Auswahl von geeigneten Modellierungsansätzen
- Profile zum Einsatz von UML bei eingebetteten Systemen
- Umsetzung von Software-Architekturen für eingebettete Systeme
- Codegenerierung aus Zustandsmodellen
- Codegenerierung aus Datenflussmodellen
- Codegenerierung von Rahmen und Schnittstellen
- Codegenerierung von Infrastruktur-Code
- Codegenerierung aus graphischen oder textuellen dom. Sprachen
Funktionale Sicherheit
- Grundlegende Begriffe, Normen und Standards (IEC 61508)
- Vorgehen bei der Entwicklung sicherheitsbezogener Systeme
- Gefahrenanalyse und Risikoanalyse
- Definition und Zuordnung von Sicherheitsanforderungen
- Realisierung auf System-, Hardware und Software-Ebene
- Sicherheits-Integritätslevel
- Sicherheits-Systemarchitekturen
- Sicherheitsanforderungen in Software Architekturen berücksichtigen
- Werkzeuge
- Einsatz bestehender Softwarekomponenten
Echtzeit und Nebenläufigkeit
- Grundlegende Begriffe von Echtzeitsystemen
- Cyclic Executive
- Multitasking
- Interrupts
- Interaktionen zwischen Jobs
- Echtzeit-Betriebssysteme
- Analyse von Echtzeit-Eigenschaften
Verteilte Systeme
- Gründe für die Verteilung von Funktionen
- Zeitgesteuerte und ereignisgesteuerte Kommunikation in verteilten eingebetteten Systemen
- Verteilung von Funktionen ableiten
- Gängige Bussysteme und ihre Eigenschaften
Variantenmanagement
- Variablitäten modellieren
- Mechanismen zur Umsetzung von Variabilitäten