+49 (30) 467086-20 service@microtool.de
Produkte » objectiF RM » Erweiterungsfunktion anlegen und ausführen » Erweiterungsfunktionen » Erweiterungsfunktion „Update data to basic requirements“

Erweiterungsfunktion „Update data to basic requirements“

Die Erweiterungsfunktion können Sie ab der Version 6.2.3 aus der Amazon-Cloud in ein Projekt Ihrer Wahl herunterladen und verwenden.

Mit der Erweiterungsfunktion können Sie Eigenschaften einer oder mehrere Basisanforderungen aktualisieren, wenn sich abgeleitete Anforderungen geändert haben.

Die Erweiterungsfunktion wird auf einer abgeleiteten Anforderung ausgeführt. Die Basisanforderung wird aktualisiert, sofern sie sich in dem Zustand befindet bzw. wechselt, der in der Erweiterungsfunktion definiert ist. Standardmäßig wird dann die Beschreibung aktualisiert. Weitere Parameter, wie Priorität, Stabilität und Verbindlichkeit sind vordefiniert und müssen nur markiert werden, wenn sie ebenfalls übernommen werden sollen.

Die Erweiterungsfunktion können Sie per Aktion ausführen lassen oder Sie erstellen einen Befehl für das Kontextmenü.

Die Erweiterungsfunktion können Sie direkt nach dem Herunterladen verwenden.

Hinweis
Stellen Sie sicher, dass im Service-Manager für den Service Node.js aktiviert ist, da sonst die Erweiterungsfunktion nicht ausgeführt werden kann.

Erweiterungsfunktion konfigurieren

In der Erweiterungsfunktion gibt es neben der Beschreibung weitere Parameter, die Sie übertragen können. Dazu müssen Sie lediglich den gewünschten Parameter über die Spalte Wert markieren. Über den letzten Parameter Von Zustand (currentState)  definieren Sie den Zustand der Basisanforderung. Wechselt die Anforderung in den Zustand, wird die  Erweiterungsfunktion ausgeführt. Achten Sie darauf, dass der Zustand korrekt angegeben wird bzw. das er im Zustandsautomaten für Anforderungen existiert. Wenn Sie keinen Wert für den Parameter angeben haben oder der Zustand falsch geschrieben ist, wird die Basisanforderung nicht aktualisiert.

  1. Gehen Sie zum Package in das die Erweiterungsfunktion importiert wurde.
  2. Über das Kontextmenü der Erweiterungsfunktion wählen Sie Bearbeiten.
  3. Wechseln Sie in die Registerkarte Parameter und markieren Sie in der Spalte Wert, was übertragen werden soll.
  4. Der Parameter Von Zustand definiert den Zustand, den die Basisanforderung haben muss. Sobald die Basisanforderung in den Zustand wechselt, wird die Erweiterungsfunktion ausgeführt und die Eigenschaften aktualisiert.

    Standardmäßig ist hier in Definition eingetragen. Sie können natürlich auch einen anderen Zustand angeben. Stellen Sie dabei sicher, dass es den Zustand in Ihrem Projekt für Anforderungen gibt und dass der Zustand korrekt geschrieben ist.

Konfigurationsdialog einer Erweiterungsfunktion mit Parameterangabe
  1. Schließen Sie den Dialog mit OK.

Weitere Eigenschaften definieren

Wenn Sie weitere Eigenschaften von Anforderungen übertragen möchten, müssen Sie die Parameter erweitern und das Schema anpassen. Systemeigenschaften sind im Erweiterungsschema bereits vorhanden und müssen nur markiert werden. Benutzerdefinierte Eigenschaften müssen Sie zuvor anlegen, bevor Sie das Schema anpassen.

In diesem Beispiel soll der Planaufwand zusätzlich übernommen werden.

Erweiterungsschema anpassen

Passen Sie das Schema an. Als erstes wird auf dem Hauptstereotypen der Planaufwand gesetzt. Danach gehen Sie zum Anforderungstypen der die Eigenschaft übernehmen soll und definieren, dass die Eigenschaft editierbar ist. In diesem Beispiel machen wir das für die Basisanforderung.

  1. Öffnen Sie das Erweiterungsschema über Bearbeiten.
Aufruf des Kontextmenüs eines Erweiterungsschemas
Wenn Sie weitere Eigenschaften übertragen möchten, müssen Sie diese im Erweiterungsschema markieren.

  1. Klappen Sie als erstes unter dem Hauptstereotypen Requirement: [Requirement] auf und markieren die gewünschte Eigenschaft, indem Sie auf das Kästchen vor der Eigenschaft klicken. Die anderen beiden Symbole (Ausrufezeichen und Stift) sind deaktiviert (grau).
Markieren der Eigenschaft Planaufwand per Mausklick
  1. Gehen Sie jetzt zur Basisanforderung Basisanforderungen(Ableitungsbeziehung):[DerivedReqRship] und markieren unter dem Stereotypen Basisanforderung: [Requirement] die gewünschte Eigenschaft, indem Sie auf das Kästchen klicken.
  2. Klicken Sie auf den Stift, damit die Eigenschaft in der Basisanforderung überschrieben werden kann. Der Stift ist dann blau.
  3. Deaktivieren Sie das Ausrufezeichen, indem Sie darauf klicken.
benötigte Eigenschaft Planaufwand im Bearbeitungsdialog des Schemas markieren
  1. Bestätigen Sie mit OK.
Parameter definieren

Sie können Parameter zu benutzerdefinierten sowie Systemeigenschaften (Eigenschaften aus dem Anforderungsdialog) definieren. Dazu benötigen Sie den technischen Namen der Eigenschaft, die übertragen werden soll.

  1. Öffnen Sie die Erweiterungsfunktion über das Kontextmenü mit Bearbeiten.
  2. Klicken Sie auf die grüne Plus-Schaltfläche und geben Sie in der Spalte Name einen Namen und in der Spalte Technischer Name den technischen Namen ein. Beachten Sie, dass der technische Name immer mit prop beginnt und ohne Leerzeichen der technische Name anschließt (in Camel Case Schreibweise).
  3. Setzen Sie den Typ auf Boolean und markieren das Kontrollkästchen in der Spalte Wert.
Typ des Parameterwertes der rot umrandeten Eigenschaft auf Boolean setzen
  1. Speichern Sie mit OK.
Technischen Namen zu den Eigenschaften finden

Benutzerdefinierte Eigenschaften

Benutzerdefinierte Eigenschaften legen Sie im Eigenschaftendialog des Stereotypen Requirement an. Der Name der Eigenschaft ist gleichzeitig auch der technischen Name der Eigenschaft.

Systemeigenschaften

Hier finden Sie weitere Eigenschaften aus dem Anforderungsdialog:

Planaufwand = PlannedWorkload

Identifier = Identifier

Bemerkungen zur Abnahme = RemarksToAcceptance

Lösungsansatz/ Begründung = ApproachAndReason

Eintrittswahrscheinlichkeit = OccurrenceProbability

Quellen:Sonstige = SourceOther

Risiko: Maßnahmen = Procedures

Risiko: Beschreibung = RiskDescription

Risiko: Bewertung = RiskEstimation

Sonstige Abnahmekriterien = OtherAcceptanceCriteria

Alternativ lassen sich auch die technischen Namen der Eigenschaften im Schema anzeigen, wenn Sie über die Eigenschaft drüber fahren.

Aktion definieren

Wenn Sie die Erweiterungsfunktion über eine Aktion ausführen lassen wollen, müssen Sie noch den Zustandsautomaten für Anforderungen anpassen. Haben Sie eigene Zustandsautomaten für Substereotypen von Requirement in Ihrem Projekt, müssen Sie auch dort die Aktion hinzufügen.

  1. Öffnen Sie das Fenster Einstellungen und öffnen im Package Zustandsautomaten den Zustandsautomaten …für Anforderung.
  2. Wählen Sie im Kontextmenü des gewünschten Zustandes den Befehl Bearbeiten.
Kontextmenüaufruf des Zustands definiert
  1. Wechseln Sie bspw. in die Registerkarte Eingangsaktionen und wählen die Aktion Erweiterungsfunktion ausführen aus, indem Sie hinter dem Eintrag auf das Plus klicken.
  2. Klicken Sie auf die drei blauen Punkte und wählen „Daten an Basisanforderungen übergeben“ aus.
  3. Schließen Sie den Dialog mit OK.

Erweiterungsfunktion löschen

Wenn Sie die Erweiterungsfunktion in einer Aktion und/oder als Befehl verwenden, dann müssen Sie zuvor den Befehl und/ oder die Aktion löschen. Erst dann lässt sich die Erweiterungsfunktion entfernen, indem Sie über das Kontextmenü der Funktion den Befehl Löschen wählen. Dabei wird die Erweiterungsfunktion, aber nicht das Erweiterungsschema gelöscht, da diese in anderen Erweiterungsfunktion enthalten sein kann.