Erste Schritte: Modellgetriebene Entwicklung in der Java-Domäne

Sie können IBM® Rational Software Architect Designer verwendne, um Anwendungen in der Java-Domäne zu modellieren und um den entsprechenden Java-Code zu generieren.

In einer modellgetriebenen Entwicklung (Model-driven Development, MDD) sind die anwendungsdomänenorientierten Modelle die primärem Artefakte, die für die Entwicklung neuer Softwarekomponenten verwendet werden. Code und andere Zielddomänenartefakte werden durch Umsetzungen generiert. Architekten verwenden die UML-Notation, um konzeptionelle Modelle zu erstellen, die Informationen zu der Struktur und dem Verhalten einer Anwendung erfassen und visualisieren. Entwickler verwenden die Codemodellierung mit der UML-Notation, um konkrete Modelle zu erstellen, die Ihnen dabei helfen, den Code auf eine detaillierteren Ebene zu visualisieren und zu bearbeiten. Durch diesen Methode können Unternehmensanalysten sowie Softwarearchitekten und -entwickler direkt zum Desgin beitragen; die Entwickler haben darüner hinaus ein klares Verständnis dessen, was sie erstellen.

Dieses Thema beschreibt die drei wesentlichen Abläufe, die Sie in der modellgetriebenen Entwicklung in der Java-Domäne befolgen können (je mach dem Typ des Protokolls, das Sie auswählen). Die folgende Abbildung zeigt die wesentlichen Schritte im Ablauf.

Skizze eines allgemeinen Workflows für die modellgetriebene Entwicklung in der Java-Domäne.

Erforschen Sie die Auswahl der Ressourcen , um mehr zur modellgetriebenen Entwicklung in der Java-Domäne zu erfahren.

UML-Modell erstellen, das das Design beschreibt

Die folgenden Ressourcen enthalten Informationen dazu, wie Sie MOdelle erstellen können, um die Struktur und das Verhalten einer Java-Anwendung zu beschreiben.

Symbol 'Hilfethema' Systeme und Softwareanwendungen unter Verwendung von Modellen entwerfen
Symbol 'Hilfethema' UML-Modelle und -Diagramme erstellen
Symbol 'Hilfethema' UML-Modelle für Java-Domänenmodellierung erstellen

Java-Umsetzungsprofil anwenden

Die folgenden Ressourcen beschreiben, wie Sie ein Profil anwednen können, um zu steuern, wie doe UML-in-Java-Umsetzung den Java-Quelleencode generiert.

Symbol 'Hilfethema' Java-Umsetzungsprofil
Symbol 'Hilfethema' UML-in-Java-Umsetzungsprofil anwenden

Umsetzungskonfiguration erstellen

Die folgenden Ressourcen beschreiben, wie eine Umsetzungskonfiguration erstellt wird, die die für die Umsetzung erforderlichen Details angibt.

Symbol '"Hilfethema' Umsetzungen und Umsetzungskonfigurationen
Symbol 'Hilfethema' UML-in-Java-Umsetzungen konfigurieren
Symbol 'developerWorks' Using transformation configuration inheritance - Optimizing your process by making transformation configurations hierarchical

Protokoll für die Umsetzungskonfiguration auswählen

Wenn Sie UML-Modelle in Java-Code umsetzen, können Sie eines der folgenden Protokolle auswählen:
  • Conceptual (Konzeptionell)
  • Mixed Modeling (Gemischte Modellierung)
  • Reconciled (Abgestimmt)
Die folgenden Ressourcen liefern Informationen zu den Protokollen, die Sie verwenden, wenn Sie eine Umsetzungskonfiguration erstellen.
Symbol 'Hilfethema' DCMP-Protokolle (Design Contract Management Protocols)
Symbol 'Hilfethema' DCMP-Umsetzungsoptionen
Symbol "Hilfethema" Konzeptionelle Modelle als Basis für konkrete Modelle
Symbol 'Hilfethema' Konzeptionelle Modelle als Triebfeder der Entwicklung
Symbol 'Hilfethema' Code in gemischten Modellen mit UML und UML-Notation visualisieren
Symbol 'Hilfethema' Abgestimmte Modellierung

UML-Modell in Java-Code umsetzen

Die folgenden Ressourcen liefern Informationen zum Umsetzen von UML-Modellen in Java-Code.

Symbol "Hilfethema" UML-Modelle in Java-Code umsetzen
Symbol 'Hilfethema' Grundlegendes für das Arbeiten mit Rational Software Architect: Muster und Umsetzungen anwenden
Symbol 'Lerntext' UML-Modelle und Java-Code mit Umsetzungen gleichzeitig entwickeln
Symbol 'developerWorks' UML-to-Java transformation in IBM Rational Software Architect editions and related software
Symbol 'Hilfethema' Umsetzungserweiterungen erstellen
Symbol 'developerWorks' Extending a UML to Java 5 transformation with Rational Software Architect Version 7

Generierte Quellencodeelemente visuell bearbeiten

Die folgenden Ressourcen beschreiben, wie Sie Diagramme zur Domänenmodellierung verwendne können, um Java-Anwendungsartefakte visuell darzustellen und zu entwickeln.

Symbol 'Lerntext' Java-Anwendungen mit Diagrammen zur Domänenmodellierung visuell entwickeln
Symbol 'Lerntext' Anwendung mit bearbeitbaren UML-, Themen- und Anzeigediagrammen entwickeln

Umkehrumsetzung ausführen

Die folgenden Ressourcen beschreiben, wie Sie eine Umkehrumsetzung verwenden können, um Änderungen im Modellcoode in einem iterativen Entwicklungsprozess abzustimmen.

Symbol "Hilfethema" Java-Code in UML-Modelle umsetzen
Symbol 'developerWorks' Reverse engineering UML class and sequence diagrams from Java code with IBM Rational Software Architect - Three techniques to overcome limitations

Weitere modellgetriebene Entwicklung Ressourcen

Die folgenden Ressourcen liefern weitere Informationen zur modellgetriebenen Entwicklung.

Symbol 'developerWorks' Explore model-driven development (MDD) and related approaches: A closer look at model-driven development and other industry initiatives
Symbol 'developerWorks' Implement model-driven development to increase business value of your IT system
Symbol 'developerWorks' Combine patterns and modeling to implement architecture-driven development
Symbol 'developerWorks' Round Trip Engineering Scenario using Rational Software Architect and ClearCase Remote Client
Symbol 'RSS-Feeds' Recent Java™ transformation articles and tutorials from developerWorks

Feedback