Schulungsübersicht
Modul 1. Warum eine neue Sprache?
- Warum Systemmodelle verwenden?
- Von SysML v1 zu SysML v2
- Hauptverbesserungen und Vorteile
- Sprache, Bibliotheken und API
- Einführung in das Kursbeispiel
Modul 2. Wichtige neue Konzepte
- Textuelle und grafische Notation
- Definitionen, Usages und Features
- Typisierung und Spezialisierungsbeziehungen
- Modelle, Views und Diagramme
- Standard-SysML v2 Views
Modul 3. Pakete und Organisation
- Pakete und Modellorganisation
- Namen und Namensräume
- Ownership und Paket-Hierarchien
- Imports und Sichtbarkeit
- Bibliotheken, Kommentare und Dokumentation
Modul 4. Systemkontext
- Systemgrenze und Scope
- Externe Nutzer und Systeme
- Kontext-Definitionen und -Usages
- Hochwertige Verbindungen
- Beispiel für den Kontext eines Robotersystems
Modul 5. Anforderungsmodellierung
- Anforderungselemente und Identifikatoren
- Subjekte, Akteure und Stakeholder
- Anforderungs-Definitionen und -Usages
- Sub-Anforderungen und wiederverwendbare Muster
- Voraussetzungen und erforderliche Bedingungen
- Anforderungserfüllung
Modul 6. Use Cases
- Erforderliches Verhalten und Nutzerziele
- Subjekte, Akteure und Ziele
- Use Case Definitionen und Usages
- Verbindungen zu Anforderungen
- Inkludierte Use Cases
- Von Use Cases zu Aktionen
Modul 7. Aktionen und flussbasiertes Verhalten
- Okkurrenzen und Aktionen
- Aktionsdefinitionen und -Usages
- Reihenfolge, Abschluss und Terminierung
- Alternative und parallele Pfade
- Parameter, Flows und Succession Flows
- Send- und Accept-Aktionen
- Action Flow Views
Modul 8. Parts und strukturelle Modellierung
- Items und Parts
- Part-Definitionen und -Usages
- Attribute und Feature-Werte
- Strukturelle Dekomposition und Wiederverwendung
- Multizitäten
- Komposite und Referenz-Parts
- Spezialisierung und Redefinition
Modul 9. Verbindungen, Schnittstellen und Flows
- Connection-Definitionen und -Usages
- Port-Definitionen und -Usages
- Gerichtete Features und konjugierte Ports
- Interface-Definitionen und -Usages
- Verbindungen versus Flows
- Interconnection Views
Modul 10. Sequence Views und Interaktionen
- Teilnehmer und Life Lines
- Senden und Empfangen von Ereignissen
- Interaktionskontexte
- Nachrichten und Payloads
- Reihenfolge von Nachrichten und Ereignissen
- Beispiel für eine Roboterlieferungsinteraktion
Modul 11. Statusbasierte Modellierung
- State-Definitionen und -Usages
- Übergänge, Trigger und Guards
- Entry-, Do- und Exit-Aktionen
- Übergangseffekte
- Genestete und parallele States
- State Transition Views
- Auswahl zwischen Aktionen oder States
Modul 12. Berechnungen, Einschränkungen und Analyse
- Mengen und Einheiten
- Calculation-Definitionen und -Usages
- Analysis Cases, Eingaben und Ergebnisse
- Einschränkungen und Behauptungen
- Beispiel für eine Betriebszeit-Analyse
- Vergleich von Design-Kandidaten
Modul 13. SysML v2 API und Integrationsgrundlagen
- Zweck und Services der API
- API-Provider und -Verbraucher
- Projekte, Commits, Branches und Tags
- Modellnavigation und Abfragen
- PIM, PSM, REST/HTTP und OSLC
- Integration und Automatisierung
Modul 14. Migration von SysML v1.x
- Migrationsumfang und Tool-Unterstützung
- Mapping von v1-Konzepten auf v2
- Von Diagrammen zu Views
- Prüfung migrierter Modelle
- Implementierungsoptionen und Pilotprojekte
Voraussetzungen
Grundlegende Kenntnisse der Systemengineering-Konzepte, einschließlich Anforderungen, Systemstruktur und -verhalten. Vertrautheit mit SysML v1.x oder UML ist von Vorteil, aber nicht zwingend erforderlich. Vorkenntnisse in SysML v2 oder Programmierung sind nicht erforderlich; die Teilnehmer sollten jedoch sicher im Umgang mit einem Texteditor sein.
Zielgruppe
Systemingenieure, MBSE-Praktiker, System- und Softwarearchitekten, Produktentwickler, technische Business-Analysten sowie SysML v1.x-Nutzer, die praktische SysML v2-Modellierungsfähigkeiten aufbauen möchten.
Erfahrungsberichte (3)
Eine Erläuterung aller Komponenten und ihrer Anwendung anhand von Beispielen
Olga Elizova
Kurs - Enterprise Architecture in the UAF
Maschinelle Übersetzung
Bereitgestelltes Projekt, an dem wir von Anfang an arbeiten konnten, ohne Zeit für die Einrichtung von Dateien zu verlieren, die in den Übungen nicht benötigt wurden. Bereitschaft, alle Fragen der Teilnehmer zu beantworten.
Robert Walczak - Hitachi Energy
Kurs - Systems Modeling with SysML and Enterprise Architect (EA)
Maschinelle Übersetzung
Übungsaufgaben in EA durchführen.
Pawel - Krajowa Szkola Skarbowosci
Kurs - UML in Enterprise Architect (workshops)
Maschinelle Übersetzung