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. Neue Schlüsselkonzepte
- Textuelle und grafische Notation.
- Definitionen, Nutzungen und Features.
- Typpisierung und Spezialisierungsbeziehungen.
- Modelle, Ansichten (Views) und Diagramme.
- Standard-SysML v2-Ansichten.
Modul 3. Pakete und Organisation
- Pakete und Modellorganisation.
- Namen und Namensräume.
- Eigentümerschaft und Paket-Hierarchien.
- Imports und Sichtbarkeit.
- Bibliotheken, Kommentare und Dokumentation.
Modul 4. Systemkontext
- Systemgrenze und Umfang.
- Externe Nutzer und Systeme.
- Kontext-Definitionen und -Nutzungen.
- Hochlevel-Verbindungen.
- Beispiel für den Kontext eines Robotersystems.
Modul 5. Anforderungsmodellierung
- Anforderungselemente und Identifikatoren.
- Subjekte, Akteure und Stakeholder.
- Anforderungs-Definitionen und -Nutzungen.
- Unteranforderungen und wiederverwendbare Muster.
- Voraussetzungen und erforderliche Bedingungen.
- Bedienung von Anforderungen (Requirement Satisfaction).
Modul 6. Use Cases
- Erforderliches Verhalten und Nutzerziele.
- Subjekte, Akteure und Ziele.
- Use Case-Definitionen und -Nutzungen.
- Verbindungen zu Anforderungen.
- Inkludierte Use Cases.
- Von Use Cases zu Aktionen.
Modul 7. Aktionen und fluksbasiertes Verhalten
- Vorkommen (Occurrences) und Aktionen.
- Aktions-Definitionen und -Nutzungen.
- Reihenfolge, Abschluss und Beendigung.
- Alternative und parallele Pfade.
- Parameter, Flows und Nachfolge-Flows.
- Send- und Accept-Aktionen.
- Action Flow Views.
Modul 8. Teile und strukturelle Modellierung
- Items und Parts.
- Part-Definitionen und -Nutzungen.
- Attribute und Feature-Werte.
- Strukturelle Dekomposition und Wiederverwendung.
- Multiplizitäten.
- Komposite und Referenz-Parts.
- Spezialisierung und Neudefinition.
Modul 9. Verbindungen, Schnittstellen und Flows
- Connection-Definitionen und -Nutzungen.
- Port-Definitionen und -Nutzungen.
- Gerichtete Features und konjugierte Ports.
- Interface-Definitionen und -Nutzungen.
- 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 Robot-Zustellinteraktion.
Modul 11. Zustandbasierte Modellierung
- State-Definitionen und -Nutzungen.
- Übergänge, Trigger und Guards.
- Entry-, Do- und Exit-Aktionen.
- Effekte von Übergängen.
- Nestige und parallele Zustände.
- State Transition Views.
- Auswahl zwischen Aktionen oder Zuständen.
Modul 12. Berechnungen, Constraints und Analyse
- Mengengrößen und Einheiten.
- Calculation-Definitionen und -Nutzungen.
- Analyseszenarien, Eingaben und Ergebnisse.
- Constraints und Assertionen.
- Beispiel für eine Laufzeitanalyse.
- Vergleich von Designkandidaten.
Modul 13. SysML v2 API und Grundlagen der Integration
- Zweck und Dienste der API.
- API-Provider und Konsumenten.
- 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 Werkzeugunterstützung.
- Mapping von v1-Konzepten zu v2.
- Von Diagrammen zu Views.
- Prüfung migrierter Modelle.
- Adoptionsmöglichkeiten und Pilotprojekte.
Voraussetzungen
Grundlegendes Verständnis der Konzepte des Systemengineerings, einschließlich Anforderungen, Systemstruktur und -verhalten. Vertrautheit mit SysML v1.x oder UML ist hilfreich, aber nicht erforderlich. Vorkenntnisse in SysML v2 oder Programmiererfahrung werden nicht vorausgesetzt; die Teilnehmer sollten jedoch in der Lage sein, mit einem textbasierten Editor zu arbeiten.
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