Standardfunktionen reichen bei domänenspezifischen Daten, Sichten und Arbeitsabläufen nicht immer aus. Das Seminar führt systematisch durch Entwicklungsumgebung, Metamodell, Viewpoint, Benutzeroberfläche und Paketierung.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Lernorganisation
- Einordnung im Lernpfad
Zielsetzung
Ziel ist eine installierbare Capella-Erweiterung mit eigenem Domänenkonzept, passender Darstellung und dokumentiertem Wartungsweg.
Zielgruppe
Softwareentwickler, Toolentwickler, MBSE-Plattformentwickler und technisch versierte Capella-Verantwortliche.
Voraussetzungen
Gute Java- und Eclipse-Kenntnisse sowie sichere Capella-Anwenderkenntnisse.
Seminarinhalte
1. Capella Studio und Entwicklungsumgebung einrichten
- Schritt 1: Passende Capella-Studio-Version, Java-Umgebung und Workspace-Struktur festlegen.
- Schritt 2: Target Platform und benötigte Plug-in-Projekte erzeugen.
- Schritt 3: Laufzeitinstanz starten und Entwicklungs- von Anwenderumgebung trennen.
- Schritt 4: Fehlerprotokolle, Plug-in-Abhängigkeiten und Buildzustand systematisch prüfen.
2. Metamodellerweiterungen und Domänenkonzepte entwickeln
- Schritt 1: Fachliche Erweiterungsanforderungen in Klassen, Attribute und Beziehungen übersetzen.
- Schritt 2: Ecore-Modell mit Namensräumen, Vererbung und Kardinalitäten definieren.
- Schritt 3: Generierten Code und Persistenzverhalten kontrollieren.
- Schritt 4: Kompatibilität mit Capella-Kernmodell und Migrationsanforderungen prüfen.
3. Viewpoint, Benutzeroberfläche und Diagramme erweitern
- Schritt 1: Viewpoint-Lebenszyklus, Aktivierung und Gültigkeitsbereich festlegen.
- Schritt 2: Eigenschaftsansichten, Aktionen und semantische Regeln modellieren.
- Schritt 3: Diagramme, Werkzeuge und Darstellungsregeln in Sirius konfigurieren.
- Schritt 4: Bedienbarkeit und Modellkonsistenz in einer Runtime-Instanz testen.
4. Erweiterungen testen, paketieren und warten
- Schritt 1: Funktionale Tests, Kompatibilitätstests und Migrationsfälle definieren.
- Schritt 2: Feature, Update Site und Produktabhängigkeiten für die Verteilung konfigurieren.
- Schritt 3: Installation und Deinstallation in einer sauberen Anwenderumgebung prüfen.
- Schritt 4: Versionierung, Änderungsdokumentation und Wartungsstrategie festlegen.
5. Spezifische Eigenschaften mit PVMT definieren
- Schritt 1: Projektbezogene Eigenschaftsgruppen, Datentypen und Gültigkeitsbereiche festlegen.
- Schritt 2: PVMT-Konfiguration auf passende Arcadia-Konzepte anwenden.
- Schritt 3: Werte konsistent erfassen und mit fachlichen Regeln plausibilisieren.
- Schritt 4: Eigenschaften für Auswertungen, Dokumentation und Architekturvergleiche vorbereiten.
6. Validierungsregeln, Profile und Schnellkorrekturen einsetzen
- Schritt 1: Integritäts-, Design-, Vollständigkeits- und Traceability-Prüfungen unterscheiden.
- Schritt 2: Passendes Validierungsprofil für Modellierungsphase und Reviewziel auswählen.
- Schritt 3: Befunde priorisieren, Ursachen analysieren und Schnellkorrekturen kontrolliert anwenden.
- Schritt 4: Restbefunde begründen und als überprüfbare Qualitätsentscheidung dokumentieren.
7. Sicherung, Migration und Versionswechsel kontrollieren
- Schritt 1: Modelle, Workspaces, Erweiterungen und Konfigurationen vollständig inventarisieren.
- Schritt 2: Sicherungs- und Wiederherstellungsverfahren vor dem Versionswechsel testen.
- Schritt 3: Kompatibilität von Capella, Viewpoints und Zusatzkomponenten in einer Testumgebung prüfen.
- Schritt 4: Migration protokollieren, Modellvalidierung ausführen und Rückfalloption erhalten.
Praxisübungen
- Eine lauffähige Entwicklungsumgebung mit eigener Runtime-Instanz aufsetzen.
- Ein kleines Domänenmetamodell für zusätzliche Architekturinformationen entwickeln.
- Einen einfachen Viewpoint mit eigener Eigenschaft und Diagrammdarstellung umsetzen.
- Eine installierbare Update Site für die entwickelte Erweiterung erzeugen und testen.
- Ein Eigenschaftsmodell für Kosten, Masse und Kritikalität anlegen und auf Modellobjekte anwenden.
- Ein Modell mit einem angepassten Prüfprofil validieren und einen Befundbericht erstellen.
Lernorganisation
Ein zusammenhängendes Erweiterungsprojekt wird in überprüfbaren Inkrementen aufgebaut. Jede Entwicklungsstufe endet mit einem Laufzeittest und einer kurzen Code- beziehungsweise Modellprüfung.
Einordnung im Lernpfad
Für einfache Eigenschaftserweiterungen genügt häufig PVMT; Python4Capella eignet sich besser für Skripting und Automatisierung ohne eigenes Plug-in.
Fachbereichsleitung und Seminarorganisation
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 4 Tage, ca. 6 Stunden pro Tag; 1. Tag 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Software- und Toolentwickler sowie MBSE-Plattformentwickler |
| Voraussetzungen: | Gute Java-, Eclipse- und Capella-Kenntnisse |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
