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ä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 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
- Gehen Sie zu dem Package, in das die Erweiterungsfunktion importiert wurde.
- Über das Kontextmenü der Erweiterungsfunktion wählen Sie Bearbeiten.
- Wechseln Sie in die Registerkarte Parameter.
- Konfigurieren Sie die Parameter gemäß Ihren Bedürfnissen.
- 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).
- Setzen Sie den Typ auf Boolean und und markieren das Kontrollkästchen in der Spalte Wert.
- Schließen Sie den Dialog mit OK.
Die Erweiterungsfunktion ist nun einsatzbereit und kann manuell über eine Zustandsaktion, per 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.
- Öffnen Sie das Erweiterungsschema über Bearbeiten.
Wenn Sie weitere Eigenschaften übertragen möchten, müssen Sie diese im Erweiterungsschema markieren.
- 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.
- Scrollen Sie zu Abgeleitete Anforderungen(Beziehung):[DerivedReqRship] und klappen diesen auf. Markieren Sie unter Abgeleitete Anforderung: [Requirement] die gewünschte Eigenschaft (faelligkeitsdatum).
- Klicken Sie diesmal auf den Stift, damit die Eigenschaft in den abgeleiteten Anforderungen überschrieben werden kann. Der Stift wird anschließend blau dargestellt.
- Deaktivieren Sie das Ausrufezeichen, indem Sie darauf klicken.
- Speichern Sie die Änderungen mit OK.






