Übung 1.2: (Optional) Anwendungsfälle mit Hilfe von Rational RequisitePro anzeigen und bestimmten Modellelementen zuordnen

In der vorliegenden Übung werden Sie das Voraussetzungsprojekt für IBM ® Rational® RequisitePro® öffnen und die Voraussetzungen für den PiggyBank-Anwendungsfall anzeigen. Diese Übung muss nicht zwingend ausgeführt werden, da hier über die Installation von Rational RequisistePro ein bereits vorhandenes Voraussetzungsprojekt geöffnet wird, um die definierten Voraussetzungen anzuzeigen. Wenn RequisitePro auf Ihrem System nicht installiert ist, arbeiten Sie bei Übung 1.3 weiter.

Voraussetzung: Um diese Übung ausführen zu können, muss auf Ihrem System Rational RequisitePro installiert sein.

Rational RequisitePro ist ein leistungsstarkes Tool zur Verwaltung von Voraussetzungen, das Sie zur Organisation von Projektvoraussetzungen, zur Weiterleitung von Informationen zu Warenlieferungen und zur Unterstützung der Teamarbeit innerhalb einer Projektgruppe einsetzen können. RequisitePro verwendet eine Datenbank, um die erforderlichen Voraussetzungsdokumente zu speichern und zu verwalten. Sie können diese Dokumente als Datenbank verwenden, um alle Informationen zu den für Ihr System geltenden Voraussetzungen abzufragen und zu sortieren sowie Berichte zu erstellen, mit denen die Projektvoraussetzungen sowie Wirkungsanalysen und Informationen zum Änderungsmanagement protokolliert werden können.

Durch die Integration von Rational Software Architect mit Rational RequisitePro ist es möglich, die geltenden Voraussetzungen und verfügbaren Modellelemente anzuzeigen und diese zueinander in Beziehung zu setzen. Sie können bereits vorhandene RequisitePro-Projekte, die vollständig dokumentierte Anwendungsfälle und Voraussetzungsinformationen enthalten, öffnen und anzeigen. Sie können die Anwendungsfälle und Beziehungen grafisch darstellen und ein Anwendungsfallmodell erstellen, indem Sie die gewünschten Objekte von einem vorhandenen RequisitePro-Projekt in das verwendete UML-Anwendungsfallmodell ziehen.

In dieser Übung wird ein vorhandenes RequisitePro-Projekt geöffnet, das Anwendungsfälle enthält, die die Voraussetzungen des PiggyBank-Online-Banking-Systems beschreiben.

Voraussetzungsprojekt öffnen

Gehen Sie wie folgt vor, um das Voraussetzungsprojekt zu öffnen:
  1. Klicken Sie auf Fenster > Perspektive öffnen > Voraussetzung.
  2. Klicken Sie in der Voraussetzungsexplorersicht auf das Symbol des Ordners.
  3. Suchen Sie das Verzeichnis <<install>>\rsa\eclipse\plugins\com.ibm.xtools.tutorial.piggybank\resources\PiggyBank, und klicken Sie dann auf PiggyBank.RQS.
  4. Klicken Sie auf Öffnen.

Das Vorraussetzungsprojekt wird nun in der Voraussetzungsexplorersicht angezeigt. Erweitern Sie das Projekt, um die Voraussetzungsinformationen anzuzeigen. Das Projekt enthält Anwendungsfälle, die die Funktionsbereiche der Anwendung beschreiben.

In der Voraussetzungsexplorersicht wird das PiggyBank-Voraussetzungsprojekt nun wie in der folgenden Abbildung dargestellt angezeigt.

Die Voraussetzungsexplorersicht.

Zur Anzeige des zugehörigen Voraussetzungsdokuments müssen Sie das Element Use Cases (Anwendungsfälle) erweitern und dann auf das gewünschte Anwendungsfalldokument doppelklicken. Die Voraussetzungsdokumente enthalten alle Hintergrundinformationen für die verfügbaren Anwendungsfälle.

Funktionsbereich erstellen

Zur Erstellung des Anwendungsfalldiagramms müssen Sie zuerst den gewünschten Funktionsbereich identifizieren. Da alle Anwendungfälle sich auf Banktransaktionen beziehen, wird diesem Funktionsbereich der Name Account Operations (Kontooperationen) zugeordnet.

Gehen Sie wie folgt vor, um einen Funktionsbereich zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht zuerst das Element für Use Case Model (Anwendungsfallmodell) und dann das Element für das Paket «ModelLibrary» Use-Case Building Blocks. Ziehen Sie anschließend das Paket ${functional.area} auf die Stammverzeichnisebene des Anwendungsfallmodells.
  2. Klicken Sie mit der rechten Maustaste auf ${functional.area} und anschließend auf Suchen/Ersetzen.
  3. Geben Sie im Feld Zu suchendes Element die Zeichenfolge ${functional.area} ein, und klicken Sie dann auf Ersetzen.
  4. Geben Sie im Feld Ersetzen durch die Zeichenfolge Account Operations ein, und klicken Sie dann auf OK.

Sie haben nun einen Funktionsbereich erstellt. Dieser Funktionsbereich stellt den grundlegenden Baustein des Anwendungsfallmodells dar. Jetzt können Sie den Funktionsbereich mit Anwendungsfällen füllen.

Zuordnungen zwischen Anwendungsfällen und Modellelementen erstellen

Nach der Identifikation des Funktionsbereichs können Sie nun die gewünschten Anwendungsfälle importieren und mit der Erstellung des Anwendungsfallmodells beginnen.

Gehen Sie wie folgt vor, um Zuordnungen zwischen den geltenden Voraussetzungen und den verfügbaren Modellelementen zu erstellen:
  1. Erweitern Sie in der Modellexplorersicht das Element für Account Operations (Kontooperationen), und doppelklicken Sie dann auf das Element für Account Operations Use Cases (Anwendungsfälle für Kontooperationen).
  2. Klicken Sie im Diagrammeditor mit der rechten Maustaste auf die Anmerkung und dann auf Aus Diagramm löschen.
  3. Erweitern Sie in der Voraussetzungsexplorersicht das Element für den Ordner Use Cases (Anwendungsfälle), und ziehen Sie die Anwendungsfälle UC1 Display balance, UC2 Transfer money und UC3 Cash check in den Diagrammeditor.
  4. Ordnen Sie die Anwendungsfälle im Diagrammeditor untereinander in der Mitte des Diagramms an.

(Optional) Anwendungsfälle dokumentieren

Die Schablone für das Anwendungsfallmodell enthält ein Übersichtspaket mit dem Namen «perspective» Overviews, das zusätzliches Dokumentationsmaterial zum Modell enthält. Obwohl dieser Schritt nicht zwingend erforderlich ist und keine Auswirkungen auf das Modell hat, sollten Sie die Actor und Anwendungsfälle im PiggyBank-Online-Banking-System einordnen und dokumentieren.

Gehen Sie wie folgt vor, um die Anwendungsfälle zu dokumentieren:
  1. Erweitern Sie in der Modellexplorersicht das Element für das Paket «perspective» Overviews, klicken Sie mit der rechten Maustaste auf das Element für das Kontextdiagramm und dann auf Erneut faktorieren > Umbenennen.
  2. Geben Sie zum Umbenennen des Diagramms die Zeichenfolge Architecturally Significant Use Cases (Für die Architektur relevante Anwendungsfälle) ein, und drücken Sie dann die Eingabetaste. Dieses Diagramm wird eine Liste aller wichtigen Anwendungsfälle des Projekts enthalten.
  3. Doppelklicken Sie auf Architecturally Significant Use Cases.
  4. Erweitern Sie in der Modellexplorersicht das Element für den Ordner Account Operations (Kontooperationen), und ziehen Sie die Anwendungsfallelemente für Display Balance, Transfer Money und Cash Check in den Diagrammeditor.
  5. Ordnen Sie die Anwendungsfälle untereinander in der Mitte des Diagramms an. Gehen Sie hierbei wie im vorherigen Schritt für das Anwendungsfalldiagramm vor.

Die Lesbarkeit dieses Anwendungsfallmodells wurde durch die Dokumentation der wichtigsten Anwendungsfälle des Projekts verbessert. Mit Hilfe des Texttools können Sie dem Diagramm einen Titel hinzufügen. Ihr Projekt wird nun folgendermaßen dargestellt:

Anzeige der aktuellen PiggyBank-Modellhierarchie im Modellexplorer.

Da dieses Modell nur einen Funktionsbereich enthält, können Sie das Paket «ModelLibrary» Use-Case Building Blocks aus Ihrem Projekt entfernen. Um das Paket zu löschen, müssen Sie mit der rechten Maustaste zuerst auf dem Paket und dann auf Aus Modell löschen klicken.

Fahren Sie nun mit Übung 1.4: Actor identifizieren fort.

Nutzungsbedingungen | Rückmeldungen
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.