Der globale Kompetenz- und Kompetenzrahmen für eine digitale Welt

Entwicklung von Echtzeitsystemen/eingebetteten Systemen RESD

Das Entwerfen und Entwickeln zuverlässiger Echtzeitsoftware, in der Regel innerhalb von eingebetteten Systemen.

Leitfaden

Eingebettete Systeme bieten eine spezielle Funktion in einem umfangreicheren mechanischen oder elektronischen System mit Beschränkungen in Bezug auf Echtzeit, Sicherheit, Schutz und Zuverlässigkeit. In der Regel umfasst es die Schnittstellen zu Hardware, Sensoren und Stellantrieben zur Überwachung und Steuerung in Geräten und intelligenten Systemen für Industrie, Automobil, Luftfahrt, Medizin oder Roboter einschließlich dem IdD (Internet der Dinge).

Diese Systeme führen in der Regel wichtige Funktionen aus und haben anspruchsvolle Anforderungen wie unter anderem Integrität, Zuverlässigkeit, Sicherheit, Schutz oder Stromverbrauch.

Zu den Aktivitäten gehören unter anderem:

  • Das Definieren nicht-funktionaler Systemanforderungen wie Leistung, Zuverlässigkeit, Sicherheit und Schutz einschließlich der Anforderungen für Stromversorgung, Kosten, Stellfläche oder Reaktionszeit 
  • Das Einbauen von ausfallsicheren/geschützten Merkmalen für einen Teilausfall
  • Das Nutzen von Expertentechniken zur Definition der Systeme und zur Gewährleistung, dass wichtige Attribute erzielt werden
  • Das Anwenden umfassender Methoden und Techniken zu Verifizierung, Validierung und Testen
  • Das Nutzen spezieller Tools wie In-Circuit-Emulatoren, Logikanalysatoren und digitaler Oszilloskope.

Ebenen

Definiert auf diesen Ebenen: 2 3 4 5 6

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 1

Diese Fähigkeit wird typischerweise nicht beobachtet, wenn man auf dieser Verantwortungsebene arbeitet.

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 2

Entwirft, baut und testet einfache Echtzeitkomponenten/eingebettete Komponenten als Teil eines größeren Gesamtsystemdesigns. Nutzt entsprechende Programmiersprachen zum Antrieb von Sensoren und Stellantrieben. Lernt, spezielle Tools wie In-Circuit-Emulatoren, Logikanalysatoren und digitale Oszilloskope zu verwenden.

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 3

Entwirft, baut und integriert moderat komplexe Echtzeitkomponenten/eingebettete Komponenten als Teil eines größeren Gesamtsystemdesigns. Befolgt vereinbarte Standards und nutzt Expertentools wie In-Circuit-Emulatoren und Logikanalysatoren. Fördert Expertenhardware, in der Regel Sensoren und Stellantriebe, und optimiert den Komponentencode für die Leistung. Wendet eine Reihe von Ansätzen für die Verifizierung und das Testen von Echtzeitkomponenten an.

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 4

Entwirft, baut und integriert komplexe Echtzeit-/eingebettete Komponenten und Teilsysteme. Entwirft physikalische Layouts, die die Verbindung zwischen Systemkomponenten widerspiegeln, um die Leistung zu testen und zu optimieren. Erstellt Systemprototypen und Simulationen, um die Entwicklung zu unterstützen und die Fehlersuche, das Testen und die Fehlerbehebung bei eingebetteter Software zu ermöglichen. Wendet eine Reihe von Ansätzen zur Validierung, Verifizierung und Prüfung von Echtzeitkomponenten und -subsystemen an. Ist mit einer Reihe von Spezialwerkzeugen bestens vertraut.

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 5

Entwirft und entwickelt Echtzeitarchitekturen und ‑systeme/eingebettete Architekturen und Systeme, um die vereinbarten Systemanforderungen zu erfüllen. Plant und verwaltet die Entwicklung komplexer Echtzeitsysteme/eingebetteter Systeme und wählt die verwendeten Ansätze und Techniken aus. Analysiert Designoptionen und Kompromisse zwischen Hardware und Software, spricht Empfehlungen aus und bewertet und verwaltet die damit verbundenen Risiken. Gewährleistet, dass während der gesamten Entwicklung eine effektive Validierung, Verifizierung und Testung erfolgt. Überwacht die Integration mehrerer Subsysteme in das Gesamtsystem.

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 6

Bietet allgemeine Leitung und Führung bei der Entwicklung von Echtzeitsystemen/eingebetteten Systemen. Entwickelt Richtlinien, Standards und Leitlinien des Unternehmens für die Architektur und den Entwurf von Echtzeitsystemen/eingebetteten Systemen. Plant und leitet strategische, große und komplexe Entwicklungen von Echtzeitsystemen/eingebetteten Systemen. Identifiziert Chancen zum Einsatz neuer Technologien und zur Optimierung vorhandener Technologien und Praktiken. Fördert die Einhaltung von technischen Strategien und Systemarchitekturen sowie die Implementierung von risikobasierter Verifizierung, Validierung und Tests. Entwickelt effektive Implementierungs- und Beschaffungsstrategien.

Entwicklung von Echtzeitsystemen/eingebetteten Systemen: Ebene 7

Diese Fähigkeit wird typischerweise nicht beobachtet, wenn man auf dieser Verantwortungsebene arbeitet.