Toolmentor: Mit Rational XDE Developer Klassen entwerfen
Dieser Toolmentor beschreibt, wie Sie mit Rational XDE Developer das Klassendesign entwickeln.
Tool: Rational XDE Developer
Beziehungen
Zugehörige Elemente
Hauptbeschreibung

Überblick

Dieser Toolmentor unterstützt das Klassendesign mit Rational XDE Developer - Java Platform Edition.

Dieser Toolmentor setzt voraus, dass bereits ein strukturiertes Designmodell im Rahmen der Architekturanalyse entsprechend den im Abschnitt Architekturanalyse mit Rational XDE durchführen beschriebenen Schritten erstellt worden ist.

Designmuster und -mechanismen verwenden

Durch die Integration eines Musters und/oder Mechanismus werden viele der nachfolgend in diesem Toolmentor beschriebenen Schritte (neue Klassen, Operationen, Attribute und Beziehungen hinzufügen) effizient und trotzdem gemäß den im Muster bzw. Mechanismus definierten Regeln ausgeführt.

Weitere Informationen zur Verwendung von Mustern finden Sie in den folgenden Quellen:

  • Symbol für OnlinehilfeApplying Patterns

Erste Designklassen erstellen

  1. Fügen Sie dem Modell ein Klassendiagramm hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Diagrams.
  2. Fügen Sie dem Klassendiagramm Designklassen hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Shapes to Diagrams.
  3. Dokumentieren Sie jede Klasse. Informationen hierzu finden Sie in Symbol für OnlinehilfeDocumenting Model Elements. .

Referenz: Symbol für OnlinehilfeWorking with Class Diagrams .

Persistente Klassen identifizieren

Eine Klasse kann als persistent gekennzeichnet werden. Referenz: Symbol für OnlinehilfeSpecifying Persistence.

In der J2EE-Entwicklung wird Persistenz im Allgemeinen mit Entity-EJBs implementiert. Ausführliche Informationen hierzu finden Sie im Abschnitt Mit Rational XDE Designelemente identifizieren.

Klassensichtbarkeit definieren

Bestimmen Sie für jede Klasse die Sichtbarkeit im übergeordneten Paket.

Referenz: Symbol für OnlinehilfeSpecifying Visibility

Operationen definieren

  1. Fügen Sie jeder Klasse Operationen hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Operations to Classifiers.
  2. Fügen Sie den Operationen Parameter hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Parameters to Operations.
  3. Geben Sie die Sichtbarkeit der Operationen an. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeSpecifying Visibility.

Referenz: Symbol für OnlinehilfeAdding and Modifying Attributes and Operations in Classifiers

Methoden definieren

Sie können der Operationsbeschreibung eine Beschreibung hinzufügen, in der Sie darlegen, wie eine Operation implementiert werden soll.

Für die Beschreibung einer Methode kann optional ein Ablaufdiagramm verwendet werden. Weitere Informationen hierzu finden Sie im Thema Symbol für OnlinehilfeDocumenting Model Elements der Onlinehilfe zu XDE.

Referenz: Symbol für OnlinehilfeWorking with Interaction (Sequence) Diagrams

Zustände definieren

Optional kann eine Zustandsmaschine verwendet werden.

Referenz: Symbol für OnlinehilfeWorking with Statechart Diagrams

Attribute definieren

  1. Definieren Sie Attribute. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAttributes.
  2. Fügen Sie Attribute zu Klassifikationsmerkmalen hinzu. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeAdding Attributes to Classifiers.
  3. Geben Sie die Sichtbarkeit an. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeSpecifying Visibility.

Abhängigkeiten definieren

Referenz: Symbol für OnlinehilfeAdding Dependency Relationships .

Assoziationen definieren

  1. Fügen Sie Assoziationsbeziehungen hinzu. Informationen hierzu finden Sie im Thema Symbol für OnlinehilfeAdding Association Relationships.
  2. Geben Sie die Art jeder Assoziation an. Informationen hierzu finden Sie im Onlinehilfethema Symbol für OnlinehilfeSpecifying Kinds of Association Relationships.

Generalisierungen definieren

Referenz: Symbol für OnlinehilfeAdding Generalization Relationships .

Anwendungsfallkollisionen auflösen

Referenz: Symbol für OnlinehilfeSpecifying the Type of Concurrency for Operations

Behandlung nicht funktionaler Anforderungen im Allgemeinen

Nicht funktionale Anforderungen bewirken häufig, dass eine Klasse spezielle Designmechanismen mit Kollaborationen und Mustern enthält. Häufig reicht die Verwendung einer Framework-Komponente aus, um eine nicht funktionale Anforderung zu erfüllen. (Informationen hierzu finden Sie im Abschnitt Mit Rational XDE Designelemente identifizieren.)

Referenzinformationen:

  • Symbol für OnlinehilfeJ2EE Pattern-Driven Development
  • Symbol für OnlinehilfeApplying Patterns

Ergebnisse auswerten

Es gibt keine Rational-XDE-spezifische Anleitung für diesen Schritt.