Seminar Modelio – Java Code Engineering und Roundtrip

Beschreibung

Das Seminar verbindet Java-orientierte Modellierung mit Codegenerierung, Reverse Engineering und kontrolliertem Roundtrip. Paketstrukturen, Verantwortungsregeln, Konfliktbehandlung, Buildintegration und Qualitätsprüfung werden an einem durchgängigen Java-Projekt erarbeitet.

Formatbegründung: Drei Tage sind erforderlich, weil Modellierung, Generierung und Reverse Engineering jeweils praktisch aufgebaut und anschließend in einem bidirektionalen Synchronisations- und Buildablauf zusammengeführt werden.

Zielgruppe

Java-Entwickler, Softwarearchitekten, technische Lead-Entwickler und Modernisierungsteams.

Voraussetzungen

Sichere Java-Kenntnisse, objektorientierte Modellierungsgrundlagen und grundlegende Modelio-Bedienung. Die Java-Funktionen müssen in Edition und Modulausstattung verfügbar sein.

Inhaltsübersicht

  1. Java-orientiertes Klassen- und Paketmodell
  2. Klassenmodell und objektorientierter Entwurf
  3. Codegenerierung und Generierungsregeln
  4. Reverse Engineering aus Java-Quellcode
  5. Roundtrip, Synchronisation und Konfliktregeln
  6. Build-, Versions- und Qualitätsintegration
  7. Audit ausführen und Befunde bewerten

Seminarinhalte

1. Java-orientiertes Klassen- und Paketmodell

Das Modell wird auf Java-Strukturen, Sichtbarkeiten, Typen und Paketierungsregeln ausgerichtet.

  1. Java-Pakete, Klassen, Schnittstellen, Aufzählungen und Datentypen modellieren.
  2. Attribute, Operationen, Parameter, Exceptions und Sichtbarkeiten festlegen.
  3. Vererbung, Realisierung, Assoziationen und Abhängigkeiten Java-konform prüfen.
  4. Modell mit einer Zielprojektstruktur und vereinbarten Coding-Regeln abgleichen.

2. Klassenmodell und objektorientierter Entwurf

Das fachliche Modell wird zu einem implementierbaren Entwurf mit klaren Verantwortlichkeiten weiterentwickelt.

  1. Analyseklassen in Entitäts-, Steuerungs- und Schnittstellenverantwortlichkeiten überführen.
  2. Operationen, Sichtbarkeiten, Datentypen und Navigierbarkeit ergänzen.
  3. Kopplung, Kohäsion, Vererbung und Komposition anhand konkreter Entwurfsentscheidungen prüfen.
  4. Klassenmodell mit Sequenzdiagrammen und Architekturgrenzen abgleichen.

3. Codegenerierung und Generierungsregeln

Generierung wird kontrolliert vorbereitet, damit Modellentscheidungen reproduzierbar in Quellcode überführt werden.

  1. Generierungsumfang, Zielpfade, Paketstruktur und Überschreibungsregeln definieren.
  2. Java-Code aus einem ausgewählten Modellbereich erzeugen.
  3. Generierte Dateien, Signaturen, Kommentare und Abhängigkeiten prüfen.
  4. Generierung nach Modelländerung wiederholen und unbeabsichtigte Codeänderungen ausschließen.

4. Reverse Engineering aus Java-Quellcode

Bestehender Code wird selektiv in ein analysierbares Modell überführt.

  1. Quellcodebestand, Buildstruktur, Abhängigkeiten und gewünschte Modellgranularität festlegen.
  2. Ausgewählte Pakete und Klassen einlesen und Importprotokoll prüfen.
  3. Technische Details filtern und Architektursichten aus dem importierten Modell ableiten.
  4. Import mit Stichproben gegen den Quellcode und bekannte Architekturentscheidungen validieren.

5. Roundtrip, Synchronisation und Konfliktregeln

Änderungen in Modell und Code werden mit eindeutigem Verantwortungs- und Synchronisationsverfahren abgestimmt.

  1. Führende Quelle je Artefaktart und erlaubte Änderungsrichtungen definieren.
  2. Modelländerung generieren und kontrollierte Codeänderung zurückführen.
  3. Konflikte, Umbenennungen und gelöschte Elemente anhand einer Vergleichssicht untersuchen.
  4. Synchronisationszyklus mit Review, Build und Wiederholbarkeit abschließen.

6. Build-, Versions- und Qualitätsintegration

Code Engineering wird in Entwicklungsabläufe eingebettet, ohne Modell und Build voneinander zu entkoppeln.

  1. Projektstruktur, Generierungsverzeichnisse und Versionsverwaltungsregeln festlegen.
  2. Generierten und manuell gepflegten Code klar trennen.
  3. Build, statische Prüfung und Tests nach einer Generierung ausführen.
  4. Abnahmeprotokoll für Modelländerung, Codeänderung, Build und Rückführung erstellen.

7. Audit ausführen und Befunde bewerten

Die integrierte Modellprüfung wird als wiederholbarer Qualitätsprozess eingesetzt.

  1. Auditumfang, Regelmenge und betroffene Modellbereiche festlegen.
  2. Audit ausführen und Befunde nach Schweregrad, Ursache und Verantwortlichkeit klassifizieren.
  3. Repräsentative Fehler direkt am Modellelement nachvollziehen und kontrolliert korrigieren.
  4. Audit erneut ausführen und Restbefunde mit Begründung dokumentieren.

Praxisübungen

  • Erzeugung eines Java-Modells mit Klassen, Schnittstellen und Paketen.
  • Codegenerierung mit Wiederholbarkeitstest.
  • Reverse Engineering eines bestehenden Quellcodeausschnitts.
  • Roundtrip mit absichtlichem Konflikt, Build und Audit.

Qualitätskriterien

  • Modellelemente werden im Modellbaum eindeutig strukturiert und in Diagrammen wiederverwendet statt dupliziert.
  • Beziehungen, Status, Benennung und Verantwortlichkeiten sind nachvollziehbar und entsprechen dem vereinbarten Modellierungsrahmen.
  • Audit- und Reviewbefunde werden priorisiert, korrigiert und in einer erneuten Prüfung verifiziert.
  • Übungsergebnisse lassen sich nach Schließen und erneutem Öffnen des Projekts reproduzierbar nachvollziehen.
  • Die fachlichen Abnahmepunkte des Bereichs Code Engineering werden anhand des Übungsprojekts vollständig geprüft.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Java-Entwickler, Softwarearchitekten, technische Lead-Entwickler und Modernisierungsteams.
Voraussetzungen: Sichere Java-Kenntnisse, objektorientierte Modellierungsgrundlagen und grundlegende Modelio-Bedienung. Die Java-Funktionen müssen in Edition und Modulausstattung verfügbar sein.
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: Fachvortrag, Live-Modellierung, Demonstrationen, praktische Übungen und strukturierte Reviews am System
Seminararten: Öffentlich, Webinar, Inhaus, 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.

Seminar Startdatum Enddatum Ort Dauer
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Graz 3 Tage
Wien 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream live 3 Tage
Innsbruck 3 Tage
Stream gespeichert 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Linz 3 Tage
Salzburg 3 Tage
Graz 3 Tage
Wien 3 Tage
Stream live 3 Tage
Inhaus / Firmenseminar 3 Tage
Stream gespeichert 3 Tage
Innsbruck 3 Tage
Klagenfurt 3 Tage
Bregenz 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben