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

Erweiterungsfunktion „Update data to basic requirements“

Diese Erweiterungsfunktion Daten an Basisanforderungen übergeben dient der gezielten Aktualisierung von Eigenschaften einer Basisanforderung, wenn sich die abgeleiteten Anforderungen geändert haben.

Setzen Sie die Erweiterungsfunktion ein, wenn Änderungen zuerst in abgeleiteten Anforderungen vorgenommen werden. Die Funktion sorgt dafür, dass die Basisanforderung die gleichen aktuellen Informationen enthält wie die abgeleiteten Anforderungen. Dadurch müssen Änderungen nicht separat in der Basisanforderung 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 abgeleiteten Anforderung ausgeführt.

Die Ausführung kann:

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

erfolgen.

Die Aktualisierung der Basisanforderung erfolgt nur, wenn:

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

Alle Basisanforderungen, die sich im festgelegten Zustand befinden, 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ät, Stabilität und Verbindlichkeit sind vordefiniert und können markiert werden, wenn sie ebenfalls übernommen werden sollen.

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

Erweiterungsfunktion konfigurieren

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 abgeleiteten Anforderung
  • Priorität (propPriority) Eingestellte Priorität der abgeleiteten Anforderung
  • Stabilität (propStability) Eingestellte Stabilität der abgeleiteten Anforderung
  • Verbindlichkeit (propCommitment) Eingestellte Verbindlichkeit der abgeleiteten Anforderung
  • Von Zustand (currentState) Definiert, in welchem Zustand sich die Basisanforderung befinden muss, damit sie aktualisiert wird. 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 der Anforderung ü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 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.

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 einen Befehl, per Task oder als Zustandsaktion ausgeführt werden. Wenn Sie eine Zustandsaktion verwenden möchten, müssen Sie die Aktion im Zustandsautomaten von Anforderungen oder einem untergeordneten Stereotypen 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 der Planaufwand (Systemeigenschaft) zusätzlich übernommen werden.

  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 das oberste Element Requirement: [Requirement] auf und markieren die gewünschte Eigenschaft (Planaufwand), indem Sie auf das Kästchen vor der Eigenschaft klicken. 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.

Markieren der Eigenschaft Planaufwand per Mausklick
  1. Scrollen Sie zu Basisanforderungen(Ableitungsbeziehung):[DerivedReqRship] und klappen diesen auf. Markieren Sie unter Basisanforderung: [Requirement] die gewünschte Eigenschaft (Planaufwand), indem Sie davor auf das Kästchen klicken.
  2. Klicken Sie auf den Stift, damit die Eigenschaft in der Basisanforderung geändert werden kann. Der Stift wird anschließend blau dargestellt.
  3. Deaktivieren Sie das Ausrufezeichen, indem Sie darauf klicken.
benötigte Eigenschaft Planaufwand im Bearbeitungsdialog des Schemas markieren
  1. Bestätigen Sie mit OK.