+49 (30) 467086-20 service@microtool.de
Produkte » objectiF RM » Erweiterungsfunktionen » Erweiterungsfunktion „Update data to derived requirements“

Erweiterungsfunktion „Update data to derived requirements“

Die Erweiterungsfunktion Daten an abgeleitete Anforderungen übergeben aktualisiert Eigenschaften abgeleiteter Anforderungen, wenn sich die zugehörige Basisanforderung geändert hat.

Setzen Sie die Erweiterungsfunktion ein, wenn Änderungen in erster Linie an der Basisanforderung vorgenommen werden. Die Funktion sorgt dafür, dass alle abgeleiteten Anforderungen die gleichen aktuellen Informationen enthalten wie die Basisanforderung. Dadurch müssen Änderungen nicht einzeln in jeder abgeleiteten Anforderung angepasst werden.

Die Erweiterungsfunktion kann aus der Amazon-Cloud heruntergeladen  werden.

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.

Funktionsweise

Die Erweiterungsfunktion wird auf einer Anforderung ausgeführt, die abgeleitete Anforderungen hat. 

Die Ausführung kann:

  • manuell über einen Befehl oder
  • automatisiert als Zustandsaktion oder Task

erfolgen.

Die Aktualisierung der Ableitungen erfolgt nur, wenn:

  • sich die abgeleitete Anforderung in einem der definierten Zustände befindet oder in einen dieser Zustände wechselt.
    Wird bei der Ausführung über einen Befehl keine Ableitungen gefunden, wird eine Warnmeldung ausgegeben. Erfolgt die Ausführung als Zustandsaktion oder Task, wird in diesem Fall keine Aktualisierung durchgeführt.

Alle abgeleiteten Anforderungen im festgelegten Zustand werden aktualisiert. Dabei werden die Eigenschaften übernommen, die in der Erweiterungsfunktion als Parameter definiert und markiert sind.

Wenn die Erweiterungsfunktion unverändert ausgeführt wird, wird nur die Beschreibung aktualisiert. Weitere Eigenschaften, wie PrioritätStabilität und Verbindlichkeit sind vordefiniert und können markiert werden, wenn sie ebenfalls übernommen werden sollen.

Die initialen Werte für den Zustand der Ableitungen sind in Definition und definiert

Erweiterungsfunktion konfigurieren

Parameter

In der Erweiterungsfunktion sind mehrere Parameter enthalten, die Eigenschaften repräsentieren, die aktualisiert werden. Sie können bestimmen, ob die Eigenschaften berücksichtigt werden sollen.

  • Beschreibung (propContent) Inhaltsbeschreibung der Basisanforderung
  • Priorität (propPriority) Eingestellte Priorität der Basisanforderung
  • Stabilität (propStability) Eingestellte Stabilität der Basisanforderung
  • Verbindlichkeit (propCommitment) Eingestellte Verbindlichekit der Basisanforderung
  • Von Zustand (currentState) Definiert, in welchem Zustand sich die abgeleiteten Anforderungen  befinden müssen, damit sie aktualisiert werden. Achten Sie auf: 
    • korrekte Schreibweise
    • Es ist mindestens ein gültiger Zustand einzutragen, damit die Erweiterungsfunktion ausgeführt werden kann.
    • Zustände müssen in den jeweiligen Zustandsautomaten existieren. Existiert ein definierter Zustand nicht, wird eine entsprechende Meldung ausgegeben.
    • identische Zustandsnamen müssen nur einmal angegeben werden

Wenn Sie weitere Eigenschaften von Anforderungen übertragen möchten, klicken Sie rechts auf das Plus tragen die Eigenschaft ein. Dafür benötigen Sie zwingend den technischen Namen der Eigenschaft.

Technischen Namen zu den Eigenschaften finden

Benutzerdefinierte Eigenschaften

Benutzerdefinierte Eigenschaften legen Sie im Eigenschaftendialog des Stereotyps 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.

Sie müssen außerdem das Erweiterungsschema anpassen

Parameter konfigurieren
  1. Gehen Sie zu dem Package, in das die Erweiterungsfunktion importiert wurde.
  2. Über das Kontextmenü der Erweiterungsfunktion wählen Sie Bearbeiten.
  3. Wechseln Sie in die Registerkarte Parameter.
  4. Konfigurieren Sie die Parameter gemäß Ihren Bedürfnissen.
Konfigurationsdialog einer Erweiterungsfunktion mit Parameterangabe
  1. Möchten Sie eine weitere Eigenschaften aufnehmen, klicken Sie auf die grüne Plus-Schaltfläche und geben 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).
  2. Setzen Sie den Typ auf Boolean und und markieren das Kontrollkästchen in der Spalte Wert.
Typ des Parameterwertes der rot umrandeten Eigenschaft auf Boolean setzen
  1. Schließen Sie den Dialog mit OK.

Die Erweiterungsfunktion ist nun einsatzbereit und kann manuell über eine  Zustandsaktionper Task oder als Befehl ausgeführt werden. Wenn Sie eine Zustandsaktion verwenden möchten, müssen Sie die Aktion im Zustandsautomaten von Anforderungen definieren.

Erweiterungsfunktion ausführen

Manuelle Ausführung über einen Befehl

Die Erweiterungsfunktion wird über einen konfigurierten Befehl gestartet.

Ist für mindestens einen Parameter die Option Dynamisch markiert, erscheint beim Ausführen ein Dialog. In diesem Dialog können die definierten Parameter überschrieben oder erweitert werden.

Automatische Ausführung über Zustandsaktion oder Task

Wird die Funktion im Rahmen einer Zustandsaktion oder über einen Task ausgeführt, erfolgt die Ausführung im Hintergrund.
Ein Dialog wird in diesem Fall nicht angezeigt.

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 Erweiterungsfunktionen enthalten sein kann.

Erweiterungsschema anpassen

In diesem Beispiel soll eine benutzerdefinierte Eigenschaft Fälligkeitsdatum zusätzlich übernommen werden.

  1. Öffnen Sie das Erweiterungsschema über Bearbeiten.
Kontextmenüaufruf eines Erweiterungsschemas

Wenn Sie weitere Eigenschaften übertragen möchten, müssen Sie diese im Erweiterungsschema markieren.

  1. Klappen Sie das oberste Element Requirement: [Requirement] auf und markieren die gewünschte Eigenschaft (faelligkeitsdatum), indem Sie das Kästchen vor der Eigenschaft aktivieren.
    Nach der Markierung werden zwei Symbole angezeigt:
    • Ausrufezeichen Kennzeichnet, ob es sich um eine optionale oder eine Pflichteigenschaft handelt.
    • Stift Legt fest, ob die Eigenschaft geändert werden darf.

    Beide Symbole sollen ausgegraut sein.

benötigte Eigenschaft ist im Bearbeitungsdialog des Schemas markiert
  1. Scrollen Sie zu Abgeleitete Anforderungen(Beziehung):[DerivedReqRship] und klappen diesen auf. Markieren Sie unter Abgeleitete Anforderung: [Requirement] die gewünschte Eigenschaft (faelligkeitsdatum).
  2. Klicken Sie diesmal auf den Stift, damit die Eigenschaft in den abgeleiteten Anforderungen überschrieben werden kann. Der Stift wird anschließend blau dargestellt.
  3. Deaktivieren Sie das Ausrufezeichen, indem Sie darauf klicken.
benötigte Eigenschaften sind im Bearbeitungsdialog des Schemas markiert
  1. Speichern Sie die Änderungen mit OK.