SPEDiT

Trainingsmaterialien für modellbasierte Entwicklung

Entwicklung eingebetteter Systeme mit der SPES-Methodik

Im Projekt "Software Platform Embedded Systems" (SPES2020) sowie dem Nachfolgeprojekt SPES_XT wurden von einem Konsortium von mehr als 20 Partnern aus Akademia und Industrie die Grundlagen für einen umfassenden methodischen Baukasten zur durchgängigen modellbasierten Entwicklung eingebetteter Systeme erarbeitet. Wissenschaftliche Studien belegen, dass der Einsatz von durchgängigen modellbasierten Techniken, wie sie auch im SPES Konsortium entwickelt wurden, den Produkt Entwicklungsaufwand beträchtlich reduzieren kann (im Mittel 27% - 34%), da häufig auftretende Probleme, wie sie z.B. bei einer Unterspezifikation des Systemverhaltens oder bei widersprüchlichen Vorgaben auftreten, vermieden werden können. Darauf aufbauende Analysetechniken verbessern zudem die Qualität der Artefakte, was ebenfalls zur Optimierung der Entwicklung beiträgt. Es ist daher für Unternehmen der deutschen Industrie von großer Bedeutung einen Einstieg in diese Technologie zu finden, um die Vorreiterstellung zu festigen und zukünftig im internationalen Wettbewerb bestehen zu können.

SPEDiT Lernmaterial

Das Projekt SPEDiT (Software Platform Embedded Systems Dissemination and Transfer) hat Lernmaterial im Sinne von Praxistutorien aufbereitet, das die spezifischen Anforderungen und Randbedingungen der unterschiedlichen Stakeholder (z.B. verschiedene Unternehmen und am Engineering-Prozess beteiligte Personen) berücksichtigt. Dazu werden multimediale Lernkurse (Module) entwickelt, die sich an typischen Rollen aus dem Entwicklungsprozess orientieren.

Die Lernkurse wurden in multimediale Lerneinheiten (Blöcke) untergliedert, die als SCORM-Pakete (SCORM: Sharable Content Object Reference Model) aufbereitet sind. SCORM-Pakete sind in einem Browser oder einer SCORM-fähigen Lernplattform ablauffähig. Um die Module möglichst autark zu gestalten sind Inhalte der Lerneinheiten in einigen Fällen in mehreren Modulen enthalten (ggfs. mit unterschiedlicher Lernzieltiefe).

Das Modul vermittelt eine Einführung in die SPEDiT Kursreihe. Es besteht aus insgesamt 5 Einheiten die als eigenständige SCORM-Pakete verfügbar sind:

  1. Einführung von MBSE und SPES-Methodik
  2. Einführung in das Übungsbeispiel
  3. PTC Integrity Modeler Werkzeug
  4. AutoFOCUS3 Werkzeug
  5. Entwicklungsprozess

Das Modul beinhaltet das Lernmaterial für die Rolle System Architect. Es besteht aus insgesamt 12 Einheiten die als eigenständige SCORM-Pakete verfügbar sind:

  1. Das SPES Modeling Framework
  2. Kontextmodellierung Kontextmodelle verstehen
  3. Ziel-und Szenariobasiertes Requirements Engineering
  4. Spezifikation von Anforderungen
  5. Zerlegung in Systemfunktionen
  6. Spezifikation von Systemfunktionen
  7. Abbildung von Anforderungen auf Systemfunktionen
  8. Analyse von Funktionsarchitektur gegen Anforderungen
  9. Zerlegung des Systems in Teilsysteme
  10. Analyse der Architektur gegen die funktionale Architektur
  11. Erstellung der technischen Architektur
  12. Verteilung der Softwarekomponenten auf Hardwarekomponenten

Das Modul beinhaltet das Lernmaterial für die Rolle Requirements Engineer. Es besteht aus insgesamt 17 Einheiten die als eigenständige SCORM-Pakete verfügbar sind:

  1. Einführung in das Implementierungsbeispiel "Intelligent Home"
  2. Das SPES Modeling Framework
  3. Kontextmodellierung (1)
  4. Kontextmodellierung (2)
  5. Zielmodellierung (1)
  6. Zielmodellierung (2)
  7. Zielmodellierung (3)
  8. Zielmodellierung (4)
  9. Spezifikation von Anforderungen (1)
  10. Spezifikation von Anforderungen (2)
  11. Spezifikation von Anforderungen (3)
  12. Validierung von Anforderungen
  13. Zerlegung des Systems in Teilsysteme
  14. Wechselspiel zwischen Anforderungen und Systemzerlegung
  15. Verfeinerung von Anforderungen
  16. Validierung der Verfeinerung
  17. Disziplinenspezifische Kontextmodellierung

Das Modul beinhaltet das Lernmaterial für die Rolle Test Engineer. Es besteht aus insgesamt 12 Einheiten die als eigenständige SCORM-Pakete verfügbar sind:

  1. Das SPES Modeling Framework
  2. Lasten- und Pflichtenhefte
  3. Zusammenspiel von textuellen Anforderungen und modellbasierten Anforderungen
  4. Szenariomodellierung und Ableitung von Testfällen
  5. Spezifikation von Anforderungen (1)
  6. Spezifikation von Anforderungen (2)
  7. Abbildung von Anforderungen auf Systemfunktionen
  8. Kontextmodelle zur Testfallerstellung
  9. Erstellen von Testfallspezifikationen
  10. Testfallerstellung (1)
  11. Testfallerstellung (2)
  12. Testausführung

Das Modul beinhaltet das Lernmaterial für die Rolle Software Architect. Es besteht aus insgesamt 15 Einheiten die als eigenständige SCORM-Pakete verfügbar sind:

  1. Kontextmodellierung (1)
  2. Kontextmodellierung (2)
  3. Szenariomodellierung (1)
  4. Szenariomodellierung (2)
  5. Spezifikation von Anforderungen (1)
  6. Spezifikation von Anforderungen (2)
  7. Validierung von Anforderungen
  8. Zerlegung des Systems in Softwarefunktionen
  9. Spezifikation von Systemfunktionen und Modes
  10. Abbildung von Anforderungen auf Systemfunktionen
  11. Analyse der Funktionsarchitektur gegen Anforderungen
  12. Zerlegung der Software in Teil-Softwaresysteme
  13. Analyse der logischen Architektur
  14. Erstellung der technischen Architektur
  15. Verteilung der Softwarekomponenten auf Hardwarekomponenten

Das Modul beinhaltet das Lernmaterial für die Rolle Software Entwickler. Es besteht aus insgesamt 12 Einheiten die als eigenständige SCORM-Pakete verfügbar sind:

  1. Ziel- und Szenariobasiertes Requirements Engineering
  2. Spezifikation von Anforderungen
  3. Kontraktbasierte Anforderungen
  4. Zerlegung des Systems in Teilsysteme
  5. Technische Architektur
  6. Verteilung der Softwarekomponenten auf Hardwarekomponenten
  7. Spezifikation von Softwarekomponentenverhalten
  8. Codegenerierung
  9. Analyse von Softwarekomponenten-Simulation
  10. Analyse von logischen Softwarekomponenten
  11. Scheduling Synthese
  12. Vom Modell zum Embedded System

Sämtliche Skripte aus dem Lernmaterial (d.h. die Lerninhalte ohne die Videos und die Übungsaufgaben) sind in einem Handbuch zusammengefasst.

Lernmaterial anfragen

Alle Module und Blöcke als auch das SPEDiT Handbuch sind unter einer Creative Commons CC BY Lizenz 3.0 kostenlos verfügbar.

 
Andreas Bayha

Ihr Kontakt

Andreas Bayha

+49 89 3603522 556
bayha@fortiss.org

Model-Based Systems Engineering (MbSE)

Die hier bereitgestellten Lernmaterialien wurden unter Beteiligung des Kompetenzfeldes Model-based Systems Engineering (MbSE) im Rahmen des SPEDiT-Projektes entwickelt. Die Forschungschwerpunkte des Kompetenzfeldes Model-based Systems Engineering sind Adaptivität, Ausfallsicherheit und Verlässlichkeit cyber-physischer Systeme, die auch im Störungsfall sicher funktionieren sollen.   Weitere Informationen