Überblick
Dieser Toolmentor unterstützt die Durchführung einer Anwendungsfallanalyse mit Rational XDE Developer - Java Platform
Edition.
Dieser Toolmentor setzt voraus, dass bereits ein Designmodell und ein Anwendungsfallmodell gemäß den Anleitungen für die Modellstruktur in XDE erstellt worden sind. Er setzt außerdem
voraus, dass das Anwendungsfallmodell mit Akteuren und Anwendungsfällen gefüllt wurde, wie im Toolmentor: Akteure und Anwendungsfälle mit Rational XDE finden
beschrieben ist.
-
Die Schritte in diesem Toolmentor entsprechen denen in der zugehörigen Aufgabe.
-
Links zu Themen in der Onlinehilfe zu XDE sind mit dem Symbol
gekennzeichnet.
-
In diesem Toolmentor werden die folgenden Schritte für jeden Anwendungsfall in der aktuellen Iteration ausgeführt:
-
Die folgenden Schritte werden pro Iteration einmal ausgeführt:
Anwendungsfallrealisierung erstellen
Gehen Sie für jeden zu analysierenden Anwendungsfall wie folgt vor:
-
Navigieren Sie zu dem Designmodellpaket, in dem die Anwendungsfallrealisierungen erstellt werden sollen.
Informationen hierzu finden Sie in Rational XDE Model Structure Guidelines.
-
Erstellen Sie ein Anwendungsfalldiagramm, um die Anwendungsfallrealisierungen zu erfassen (sofern noch keines
vorhanden ist). Informationen hierzu finden Sie im Onlinehilfethema
Adding Diagrams.
-
Fügen Sie dem Diagramm eine Kollaborationsinstanz hinzu. Geben Sie dieser denselben Namen wie dem Anwendungsfall.
Informationen hierzu finden Sie im Onlinehilfethema
Adding Shapes to Diagrams.
-
Fügen Sie dem Anwendungsfall eine Realisierungsbeziehung hinzu. Informationen hierzu finden Sie im Onlinehilfethema
Adding Realization Relationships.
Referenz: Collaboration Instances
Wenn die Anwendungsfallbeschreibung durch zusätzliche interne Verhaltensbeschreibungen ergänzt werden muss, führen Sie
hierfür die im Toolmentor Anwendungsfall mit Rational XDE ausarbeiten beschriebenen Schritte
aus. Wenn das interne Verhalten des Systems nur wenig Ähnlichkeit mit seinem externen Verhalten aufweist, muss
möglicherweise eine vollständig gesonderte Beschreibung erstellt werden. In diesem Fall ordnen Sie der
Kollaborationsinstanz im Modell ein separates Anwendungsfallspezifikationsdokument hinzu. Informationen zur Vorlage
finden Sie unter Arbeitsergebnis: Anwendungsfall. Weitere Informationen hierzu finden
Sie im Onlinehilfethema Linking External
Files to Model Elements.
.
-
Navigieren Sie zu dem Paket im Designmodell, das die Analyseklassen enthalten soll. Informationen hierzu finden Sie
in Rational XDE Model Structure Guidelines.
-
Erstellen Sie ein oder mehrere Klassendiagramme, um die Analyseklassen zu erfassen. Informationen hierzu finden Sie
im Onlinehilfethema
Adding Diagrams.
-
Fügen Sie die Analyseklassen hinzu. Informationen hierzu finden Sie im Onlinehilfethema
Adding Shapes to Diagrams.
-
Ordnen Sie den Analyseklassen Stereotypen hinzu. Informationen hierzu finden Sie im Onlinehilfethema
Assigning Stereotypes.
-
Fügen Sie jeder Klasse eine Kurzbeschreibung hinzu. Informationen hierzu finden Sie in
Documenting Model Elements.
.
-
(Optional) Ordnen Sie jeder Klasse ein Dokument zu. Weitere Informationen hierzu finden Sie im Onlinehilfethema
Linking External Files to Model
Elements.
.
Referenz: Working with Class Diagrams
.
-
Navigieren Sie zu jeder Anwendungsfallrealisierung (Kollaborationsinstanz), die analysiert werden soll.
-
Erstellen Sie für jeden unabhängigen untergeordneten Ablauf (Szenario) eine oder mehrere Interaktionsinstanzen.
(Klicken Sie im Model Explorer mit der rechten Maustaste auf die Kollaborationsinstanz und klicken Sie dann auf
Add UML > Interaction Instance.)
-
Erstellen Sie ein Ablaufdiagramm für diese Interaktionsinstanz. Informationen hierzu finden Sie im Onlinehilfethema
Adding Diagrams.
-
Geben Sie eine kurze Beschreibung des Szenarios ein, das im Ablaufdiagramm dargestellt wird. Informationen hierzu
finden Sie in
Documenting Model
Elements.
.
-
Ziehen und übergeben Sie Akteure und teilnehmende Klasse auf das Ablaufdiagramm. Informationen hierzu finden Sie im
Onlinehilfethema
Adding Shapes to
Diagrams.
-
Fügen Sie Nachrichten zwischen den Objekten hinzu. Informationen hierzu finden Sie in
Adding Messages or Stimuli.
-
(Optional) Beschreiben Sie die Nachricht. Informationen hierzu finden Sie in
Documenting Model Elements.
.
-
Ordnen Sie der Nachricht eine Operation zu, um zu beschreiben, wie das Objekt sich verhält, wenn es die Nachricht
empfängt. Informationen hierzu finden Sie in
Assigning Operations to Messages or Stimuli.
(Falls die Operation nicht vorhanden ist, fügen Sie der Klasse eine Operation, wie im Abschnitt Zuständigkeiten beschreiben beschrieben, hinzu und ordnen Sie anschließend
die Operation der Nachricht zu.)
Referenz:
-
Working with Class Diagrams
-
Working with Interaction (Sequence)
Diagrams
-
Beschreiben Sie die Zuständigkeiten der Klasse, indem Sie Operationen hinzufügen. Wenn Sie den Operationsnamen
eingeben, müssen Sie diesem zwei Schrägstriche (//) voranstellen. Diese Sonderzeichen weisen darauf hin, dass
Operation verwendet wird, um die Zuständigkeiten der Analyseklassen zu beschreiben. Informationen hierzu finden Sie
im Onlinehilfethema
Adding Operations to
Classifiers.
-
Fügen Sie jeder Operation eine Beschreibung hinzu. Informationen hierzu finden Sie in
Documenting Model Elements.
.
Führen Sie die folgenden Schritte aus, um Attribute und Assoziationen zu beschreiben.
Informationen hierzu finden Sie im Thema Adding Attributes to Classifiers
in der
Onlinehilfe zu Rational XDE.
-
(Optional) Navigieren Sie zu jeder Anwendungsfallrealisierung und fügen Sie ein Klassendiagramm hinzu, um die
Teilnehmer in der Anwendungsfallrealisierung aufzuzeigen. Weitere Informationen hierzu finden Sie im
Onlinehilfethema
Adding Diagrams.
.
-
Fügen Sie Assoziationsbeziehungen hinzu (entweder zum "Teilnehmerdiagramm" für eine Anwendungsfallrealisierung oder
zum Klassendiagramm, in dem die Klasse zuerst aufgetreten ist oder zu beiden). (Informationen hierzu finden Sie in
den Onlinehilfethemen
Adding Association
Relationships und
Specifying Kinds of Association
Relationships.)
Nachdem Sie
eine Beziehung zwischen Klassen in einem Diagramm hinzugefügt haben, können Sie diese automatisch einem anderen
Diagramm hinzufügen. Informationen hierzu finden Sie im Onlinehilfethema Adding or Removing Related Connectors.
-
Legen Sie für jedes Assoziationsende Multiplizität fest. Informationen hierzu finden Sie im Onlinehilfethema
Specifying Multiplicity in Association
Ends.
-
Legen Sie für jedes Assoziationsende die Navigierbarkeit fest. Informationen hierzu finden Sie im Onlinehilfethema
Specifying Navigability in Association
Ends.
Weisen Sie den Assoziationen einen Namen oder Stereotyp zu, um auf Ereignisabhängigkeiten hinzuweisen. Informationen
hierzu finden Sie in den Onlinehilfethemen Naming Relationships
und Assigning Stereotypes.
Referenz: Thema Working with Stereotypes
in der
Onlinehilfe zu Rational XDE.
Untersuchen Sie die Analyseklassen und ihre Assoziationen. Identifizieren und korrigieren Sie Inkonsistenzen und
entfernen Sie alle Duplikate.
Referenz: Working with Class Diagrams
in der
Onlinehilfe zu Rational XDE.
Die von einer Klasse verwendeten Analysemechanismen und ihre zugehörigen Merkmale müssen nicht formal erfasst werden.
Sie können dem Diagramm eine Anmerkung anfügen (siehe Attaching Notes to Shapes
). Auch die
Erweiterung der Klassenbeschreibung (siehe Documenting Model Elements) ist für die Vermittlung dieser Informationen
ausreichend. )
Fügen Sie, wie in den Projektrichtlinien beschrieben, Rückverfolgbarkeitsabhängigkeiten zwischen den
Analyse-/Designmodellelementen und anderen Modellen hinzu. Es kann beispielsweise ein separates Geschäftsmodell, ein
konzeptionelles Datenmodell oder ein Modell der Benutzerschnittstellenanzeigen existieren, auf das Sie die
Analyseklassen zurück verfolgen möchten. Gehen Sie hierfür wie folgt vor:
-
Erstellen Sie ein Diagramm für Rückverfolgbarkeit. Informationen hierzu finden Sie im Onlinehilfethema
Adding Diagrams.
-
Ziehen und übergeben Sie die zu verfolgenden Elemente auf das Diagramm. Informationen hierzu finden Sie im
Onlinehilfethema
Adding Shapes to
Diagrams.
-
Fügen Sie Rückverfolgbarkeitsabhängigkeiten (Abstraktionsabhängigkeiten mit dem optionalen Stereotyp
<<Trace>>) hinzu. Informationen hierzu finden Sie im Onlinehilfethema
Adding Abstraction Relationships.
Es gibt keine Rational-XDE-spezifische Anleitung für diesen Schritt.
|