Toolmentor: Designelemente mit Rational XDE Developer identifizieren
Dieser Toolmentor beschreibt, wie Sie Designelemente mit Rational XDE Developer identifizieren.
Tool: Rational XDE Developer
Beziehungen
Zugehörige Elemente
Hauptbeschreibung

Überblick

Dieser Toolmentor unterstützt die Identifizierung von Designelementen mit Rational XDE Developer - Java Platform Edition.  

Architektonisch relevante Designelemente können in einer gesonderten logischen Sicht verwaltet werden, die im Einklang mit den identifizierten Designelementen verwaltet wird. Informationen hierzu finden Sie in XDE Model Structure Guidelines.

Ereignisse und Signale identifizieren

Gegebenenfalls müssen die Merkmale von Ereignissen erfasst werden, um die Identifizierung der Designelemente zu steuern, die diese Ereignisse verarbeiten. Diese Informationen können formlos, z. B. in einem gesonderten Dokument, und nicht im Rahmen eines Rational-XDE-Modells erfasst werden.

Asynchrone Kommunikationsereignisse können als Signale modelliert werden, um die Daten zu veranschaulichen, die sie übertragen, oder um Beziehungen zwischen Signalen, z. B. eine Generalisierungsbeziehung, auszudrücken. Die folgenden Teilschritte beschreiben, wie Signale modelliert werden:

  1. Erstellen Sie bei Bedarf Klassendiagramme. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Diagrams.
  2. Fügen Sie Signale hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Shapes to Diagrams.
  3. Fügen Sie jedem Designelement eine Kurzbeschreibung hinzu. Informationen hierzu finden Sie in Symbol für OnlinehilfeDocumenting Model Elements. .
  4. Fügen Sie, sofern angebracht, Generalisierungsbeziehungen zwischen Signalen hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Generalization Relationships.

Weitere Informationen zu Klassendiagrammen finden Sie im Onlinehilfethema Symbol für OnlinehilfeWorking with Class Diagrams. Weitere Informationen zu Signalen finden Sie im Onlinehilfethema Symbol für OnlinehilfeSignals.

Klassen, aktive Klassen und Subsysteme identifizieren

Designelemente werden in der Regel mit den folgenden drei Methoden erstellt:

  • Modellierung (durch Hinzufügen zu einem Klassendiagramm)
  • Erweiterung eines Musters
  • Codierung und Rückentwicklung

Diese Methoden werden in den folgenden Abschnitten beschrieben.

Erweiterung eines Musters

Sie können Designmuster verwenden, um Designelemente zu identifizieren. Referenz: Symbol für OnlinehilfeImplementing Design Patterns

Identifizieren Sie geeignete Muster, die hilfreich sein könnten. Informationen hierzu finden Sie in den folgenden Themen der Onlinehilfe zu Rational XDE:

  • Symbol für OnlinehilfeApplying the Gang of Four Sample Patterns
  • Symbol für OnlinehilfeStore and Retrieve Patterns
  • Symbol für OnlinehilfePattern Libraries
  • Symbol für OnlinehilfeImport Patterns from RAS Assets
  • Symbol für OnlinehilfeImport and Export Pattern Libraries
  • Symbol für OnlinehilfeApply Patterns

Modellierung

Erstellen Sie Klassendiagramm im Designmodell, um Designelemente zu erfassen. Wenn Sie die Analyseklassen verwalten möchten, können Sie Rückverfolgbarkeitsabhängigkeiten zu den Analyseklassen einrichten.

  1. Erstellen Sie bei Bedarf Klassendiagramme. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Diagrams.
  2. Fügen Sie Subsysteme und Klassen hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Shapes to Diagrams.
  3. Fügen Sie jedem Designelement eine Kurzbeschreibung hinzu. Informationen hierzu finden Sie in Symbol für OnlinehilfeDocumenting Model Elements. .
  4. (optional) Fügen Sie die Rückverfolgbarkeit zu Analyseklassen hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Abstraction Relationships.
  5. Fassen Sie die Designelemente in Paketen zusammen. Weitere Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeGrouping Model Elements in Packages. Lesen Sie außerdem das White Paper XDE Model Structure Guidelines.

Weitere Informationen zu Klassendiagrammen finden Sie im Onlinehilfethema Symbol für OnlinehilfeWorking with Class Diagrams.

Weitere Informationen zur Java-Modellierung finden Sie in den folgenden Themen in der Onlinehilfe zu Rational XDE:

  • Symbol für OnlinehilfeUnderstanding Java Modeling
  • Symbol für OnlinehilfeModeling Java Elements
  • Symbol für OnlinehilfeModeling JavaBeans
  • Symbol für OnlinehilfeModeling EJBs
  • Symbol für OnlinehilfeModeling EJB Properties
  • Symbol für OnlinehilfeModeling Servlets
  • Symbol für OnlinehilfeModeling JavaServer Pages
  • Symbol für OnlinehilfeDeveloping HTML Documents

Codierung und Rückentwicklung

Eine weitere Methode ist die, das Designs in Codeform zu skizzieren, daraus anschließend durch Rückentwicklung (Reverse-Engineering) eine Entwurfsimplementierung zu erstellen, und diese Klassen dann auf Diagramme im Designmodell zu ziehen und zu übergeben. Nachdem Sie entschieden haben, dass eine Designklasse einer implementierungsspezifischen Klasse hinzugefügt werden soll, hat diese Methode die folgenden Vorteile:

  • Alternativ können Sie in einem Codeeditor durch Rückentwicklung Schnittstellen, Methoden und Attribute skizzieren, um diese Elemente im Modell darzustellen.
  • Aus vorhandenen Code-Assets können durch Rückentwicklung Elemente als Beiträge für das Designmodell erstellt werden.
  • Es können Prototypen von ausgewählten Elementen erstellt werden, um ein komplexes Konzept zu validieren. Mit Round-Trip-Engineering können diese Prototypen im Designmodell konsistent verwaltet werden.

EJBs können mit J2EE-Mustern in Rational XDE erstellt werden. Informationen hierzu finden Sie in den folgenden Themen der Onlinehilfe zu Rational XDE:

Aufgabe Thema

EJBs erstellen

Symbol für OnlinehilfeEJB Creation

BMP-Entity-Bean erstellen

Symbol für OnlinehilfeCreating BMP Entity Beans

CMP-1.1-Entity-Bean erstellen

Symbol für OnlinehilfeCreating CMP 1.1 Entity Beans

CMP-2.0-Entity-Bean erstellen

Symbol für OnlinehilfeCreating CMP 2.0 Entity Beans

Primärschlüssel für EJB angeben

Symbol für OnlinehilfeAdding Primary Keys to Entity Beans

Einer CMP-Entity-Bean ein Feld hinzufügen

Symbol für OnlinehilfeAdding Container-Managed Fields to Entity Beans

Stateful-Session-Bean erstellen

Symbol für OnlinehilfeCreating Stateful Session Beans

Stateless-Session-Bean erstellen

Symbol für OnlinehilfeCreating Stateless Session Beans

Nachrichtengesteuerte Bean erstellen

Symbol für OnlinehilfeCreating Message-Driven Beans

EJB aus einer vorhandenen Java-Klasse erstellen

Symbol für OnlinehilfeCreating EJBs from Existing Classes

EJB-Deployment-Deskriptor erstellen (ohne Implementierung)

Symbol für OnlinehilfeCreating EJB Deployment Descriptors

Weitere Informationen finden Sie in den folgenden Themen der Onlinehilfe zu Rational XDE:

  • Symbol für OnlinehilfeWorking with Class Diagrams
  • Symbol für OnlinehilfeModeling Java and Web Applications
  • Symbol für OnlinehilfeModeling Java Elements
  • Symbol für OnlinehilfeModeling EJBs

Subsystemschnittstellen identifizieren

Die folgenden Schritte beziehen sich auf größere Subsysteme (größer als einzelne EJBs):

  1. Identifizieren Sie für jedes Subsystem eine Reihe geeigneter Schnittstellen. Fügen Sie die Schnittstellen einem vorhandenen Klassendiagramm hinzu oder erstellen Sie bei Bedarf neue Klassendiagramme. (Weitere Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Shapes to Diagrams.)   Verwenden Sie die Registerkarte "Java" der Toolbox und nicht die UML-Toolbox, um Java-spezifische Elemente hinzuzufügen.  
  2. Fügen Sie Schnittstellenabhängigkeiten hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Dependency Relationships.
  3. Ordnen Sie den Schnittstellen Subsysteme hinzu, indem Sie eine Realisierungsbeziehung vom Subsystem zur Schnittstelle einrichten. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Realization Relationships.
  4. Dokumentieren Sie die Schnittstelle, einschließlich des erforderlichen Verhaltens. Informationen hierzu finden Sie in Symbol für OnlinehilfeDocumenting Model Elements. .
  5. Fügen Sie der Schnittstelle Methoden hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Operations to Classifiers.
  6. Fügen Sie jeder Operation eine Beschreibung hinzu. Informationen hierzu finden Sie in Symbol für OnlinehilfeDocumenting Model Elements. .
  7. Fügen Sie jeder Methode Parameter hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Parameters to Operations.
  8. Fassen Sie die Schnittstellen in Paketen zusammen. Weitere Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeGrouping Model Elements in Packages.

Für EJBs sind die folgenden Schritte auszuführen:

  1. EJB-Schnittstellen werden generiert, wenn die EJB erstellt wird, so dass keine gesonderte Erstellung von EJB-Schnittstellen erforderlich ist.
  2. Fügen Sie Schnittstellenabhängigkeiten hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Dependency Relationships.
  3. Fügen Sie den Schnittstellen Methoden hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Methods to an EJB.
  4. Fügen Sie jeder Operation eine Beschreibung hinzu. Informationen hierzu finden Sie in Symbol für OnlinehilfeDocumenting Model Elements. .
  5. Fügen Sie jeder Operation Parameter hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Parameters to Operations.

Kapselprotokolle identifizieren 

Die Modellierung von Kapseln und Protokollen wird in Rational XDE nicht unterstützt.