In dieser Lektion wird erläutert, wie Sie einen Verbindungsdatensatz erstellen und ihn
zur Berichtsdesigndatei hinzufügen.
Der Verbindungsdatensatz, den Sie erstellen, listet die Anwendungsfälle auf,
an denen jeder Akteur beteiligt ist.
Gehen Sie wie folgt vor, um einen Verbindungsdatensatz zu erstellen und
ihn zum Berichtsdesign hinzuzufügen:
- Klicken Sie im Berichtsdesigneditor auf die Registerkarte Layout,
um mit dem Entwerfen fortzufahren.
- Erstellen Sie einen Datensatz für Geschäftsakteure:
- Klicken Sie in der Datenexplorersicht mit der rechten Maustaste auf Datensätze; klicken
Sie anschließend auf Neuer Datensatz.
- Geben Sie dem Datensatz den Namen Business Actors,
klicken Sie auf Weiter und klicken Sie erneut auf Weiter.
- Drücken Sie auf der Seite 'Zeilenzuordnung' im Feld Ausdruck die Tastenkombination
Strg+Leertaste und klicken Sie anschließend doppelt auf getElementsWithStereotype.
- Ersetzen Sie in dem Ausdruck inputXPath mit //*
und ersetzen Sie inputStereotypes mit Business
Modeling::BusinessActor. Wenn Sie den Bericht ausführen, sucht dieser Ausdruck nach allen Elementen
in dem Modell, die als Geschäftsakteur stereotypisiert sind.
- Setzen Sie den Wert für Typ auf uml:Actor und
den Wert für Stereotypen auf BusinessModeling::BusinessActor.
Klicken Sie hierfür unter Durchsuchen auf den Abwärtspfeil und
klicken Sie auf Sample Business Model.emx.
- Wählen Sie <BusinessActor> Beispielanwendungsfall aus,
klicken Sie auf die Schaltfläche mit dem Rechtspfeil (>) für Typ und
klicken Sie auf die Schaltfläche mit dem Rechtspfeil für Stereotypen.
- Klicken Sie auf Weiter.
- Klicken Sie auf der Seite 'Spaltenzuordnung' unter Durchsuchen
auf den Abwärtspfeil und klicken Sie auf uml:Actor.
- Klicken Sie in der Strukturhierarchie auf Name
und anschließend auf die Schaltfläche mit dem Rechtspfeil.
- Klicken Sie in der Tabelle 'Spaltenabfrage' auf Neue Spalte
hinzufügen und ordnen Sie der neuen Spalte die folgenden Werte zu:
- Geben Sie für Name uri ein.
- Geben Sie für Abfrage getURI(.) ein.
- Wählen Sie für Typ String aus.
Anmerkung: Die angepasste Funktion getURI() ist für Datensatzverbindungen
günstig, da die URI eines Modellelements eindeutig ist.
- Klicken Sie auf Fertig stellen und auf OK.
Das Fenster 'Datensatz bearbeiten' wird geschlossen.
- Erstellen Sie einen Datensatz für Geschäftsanwendungsfallzuordnungen:
- Erstellen Sie einen neuen Datensatz mit dem Namen Business Use
Case Associations.
- Durchsuchen Sie auf der Seite 'Zeilenzuordnung' das UML-Metamodell nach Zuordnung
und geben Sie //Association als Ausdruck und
uml:Association als Typ an.
Sie können die Werte für den Ausdruck und den Typ eingeben, indem Sie
für die Felder auf die Schaltfläche mit dem Rechtspfeil klicken. Sie müssen den Eintrag für den Ausdruck
durch manuelles Hinzufügen der Schrägstriche (//) bearbeiten.
Dieser Bericht konzentriert sich auf die Zuordnungen zwischen Akteuren und
Anwendungsfällen.
Für jede Zuordnung ist die URI des Akteurs einerseits und der Name des
Anwendungsfalls andererseits erforderlich. Verwenden Sie die URI des Akteurs, um
diesen Datensatz mit dem Geschäftsakteur-Datensatz zu verbinden, den Sie im vorherigen Schritt
erstellt haben.
- Klicken Sie auf Weiter.
- Erstellen Sie in der Tabelle 'Spaltenabfrage' eine neue Spalte mit den
folgenden Werten:
- Geben Sie für Name actor URI ein.
- Geben Sie für Abfrage getURI(oclQuery(endType,
"self.oclIsKindOf(uml::Actor)")) ein.
- Wählen Sie für Typ String aus.
- Erstellen Sie in der Tabelle 'Spaltenabfrage' eine neue Spalte mit den
folgenden Werten:
- Geben Sie für Name usecaseName ein.
- Geben Sie für Abfrage oclQuery(endType,
"self.oclIsKindOf(uml::UseCase)")/@name ein.
- Wählen Sie für Typ String aus.
- Klicken Sie auf Fertig stellen und auf OK.
- Erstellen Sie einen Verbindungsdatensatz für Akteurzuordnungen:
- Klicken Sie in der Datenexplorersicht mit der rechten Maustaste auf Datensätze; klicken
Sie anschließend auf die Option für einen neuen Verbindungsdatensatz.
- Geben Sie dem Datensatz den Namen Business Actor Associations.
- Wählen Sie für den Eintrag auf der linken Seite Business
Actors aus und klicken Sie auf uri.
- Wählen Sie für den Eintrag auf der rechten Seite Business
Use Case Associations aus und klicken Sie auf actorURI.
- Klicken Sie auf Linke erweiterte Verknüpfung. Dies schließt
Akteure in dem Bericht ein, auch wenn sie keinen Anwendungsfällen zugeordnet sind.
- Klicken Sie auf Fertig stellen und auf OK.
- Fügen Sie dem Bericht eine Tabelle für Geschäftsakteure und die Anwendungsfälle hinzu,
an denen sie beteiligt sind:
- Fügen Sie dem Berichtsdesign die Bezeichnung Business
Actors hinzu und wenden Sie die Darstellung an, die Sie für Bezeichnungen
auf dieser Ebene in dem Bericht verwenden.
- Fügen Sie dem Berichtsdesign eine Tabelle mit zwei Spalten sowie Geschäftsakteurzuordnungen
als Datensatz hinzu.
- Wenden Sie die Tabellendarstellung mit einem 12-Punkt-Rand oben und unten
auf die Tabelle an.
- Fügen Sie Bezeichnungen für die Spaltenüberschriften ein, geben Sie Actor
Name als erste Spaltenüberschrift und Use Case
Participation als zweite Spaltenüberschrift ein und wenden Sie die Darstellung an, die Sie
für Spaltenüberschriften erstellt haben.
- Klicken Sie mit der rechten Maustaste auf Detailzeile; klicken
Sie anschließend auf Gruppe einfügen.
- Geben Sie im Namensfeld actorGroup ein.
- Wählen Sie im Feld zum Gruppieren die Option Business
Actors::uri aus.
- Klicken Sie auf OK. Dadurch wird der Tabelle eine Gruppenkopfzeile
hinzugefügt.
- Definieren Sie eine Darstellung und wenden Sie sie für beide Spalten auf die
Gruppenkopfzeile an.
- Klicken Sie in der Gruppenkopfzeile mit der rechten Maustaste auf [Business
Actos::uri]; klicken Sie anschließend auf Löschen.
- Erweitern Sie in der Datenexplorersicht die Option Datensätze sowie
die Option für die Geschäftsakteurzuordnungen.
- Ziehen Sie Business Actors::name in
die Gruppenkopfzeile der Spalte links.
- Klicken Sie in der Palette auf Tabelle und
ziehen Sie den Cursor in die Detailzeile der Spalte rechts.
- Setzen Sie die Anzahl der Spalten auf 1 und klicken Sie auf OK.
- Ziehen Sie in der Datenexplorersicht unter der Option für die Geschäftsakteurzuordnungen
den Eintrag Business Use Case Associations::usecaseName in
die Detailzeile der verschachtelten Tabelle.
- Löschen Sie den Inhalt der Kopfzeile in der verschachtelten
Tabelle.
- Speichern Sie die Berichtsdesigndatei.
- Rufen Sie für den Bericht eine Voranzeige auf. Der Akteur und der Anwendungsfall, an dem er mittels
Instanzmodell Sample Business Model.emx beteiligt ist, werden angezeigt.
Wenn Sie mit einer englischen Version arbeiten, muss die Voranzeige ähnlich wie folgt
aussehen:
Sie sind mit dem Berichtsdesign nun fertig. In der nächsten Lektion
verwenden Sie es für die Generierung eines Berichts für das Zielversorgungsmodell.