Anforderungsversionierung und Freigabe

Um sich in der dynamischen Landschaft sich wandelnder Anforderungen über den gesamten Produktlebenszyklus hinweg effektiv zurechtzufinden, bietet Requirements & Systems Portal eine Versionierungsfunktion auf Basis der Änderungshistorie. Dieses System weist Anforderungen Versionsnummern zu und ermöglicht so eine präzise Nachverfolgung und Verwaltung. Mit der Möglichkeit, Anforderungen nach Gate-Reviews oder Meilensteinen freizugeben, sorgt diese Funktion für einen systematischen Ansatz zur Erfassung von Änderungen und Aktualisierungen. Darüber hinaus können Sie Baselines nahtlos nutzen, um frühere Versionen von Spezifikationen erneut aufzurufen und zu analysieren, was einen umfassenden Überblick über den Produktentwicklungsverlauf bietet.

Diese Versionsfunktion verbessert die Nachverfolgung und Verwaltung von Anforderungen und Spezifikationen insgesamt und fördert einen schlankeren und anpassungsfähigeren Produktentwicklungsprozess.

Versionierung auf Anforderungsebene

Die Versionierung beginnt auf der Ebene der Anforderungen und startet bei 0. Jede Änderung an den Attributen einer Anforderung, etwa Anpassungen am Anforderungstext, an der Kennung, der Begründung usw., löst automatisch eine Erhöhung der Nebenversion aus, beispielsweise von 0 auf 0.1.

Kurz gesagt: Alle Aktualisierungen an einer Anforderung, die im der Anforderung zugeordneten Verlaufsfeld „requirement“ gespeichert/hinzugefügt werden, führen ebenfalls zu einer Anpassung der Versionsnummer der Anforderung, damit diese Änderungen widergespiegelt werden. Dieser systematische Ansatz gewährleistet ein umfassendes und nachvollziehbares Versionierungssystem für Anforderungen über ihren gesamten Lebenszyklus hinweg.

Javascript ID: RSP_Requirements_Spec_2_23

Beachten Sie, dass die Funktionen zur Versionierung von Anforderungen verfügbar sind, wenn die Option Version Management auf der Seite User Flags aktiviert ist ( » Settings » User Flags).

Liste der Änderungen, die eine Erhöhung der Versionsnummer auslösen

Nachfolgend finden Sie eine Liste der Änderungen an einer Anforderung, die eine Erhöhung der Nebenversion auslösen:

  • Bearbeiten des Texts von Attributen der Anforderung wie „Text“, „Title“, „Rationale“, „custom columns“

  • Hinzufügen oder Entfernen von „Parent“ und „Children“

  • Ändern von „Type“, „State“, „Compliance“

  • Hinzufügen oder Entfernen von Tags

Das Hinzufügen eines Bildes oder von Anhängen zum Block der Verifizierungsmethode löst keine Erhöhung der Versionsnummer aus.

Änderungen an den Attributen einer Anforderung führen zu einer Erhöhung um 2 oder 3 Dezimalstellen, beispielsweise von 0.12 auf 0.14. Diese Anpassung ergibt sich daraus, wie Änderungen im Backend-System verarbeitet werden.

Note: Derzeit ist die Versionskontrolle für Verifizierungs- und Validierungsaktivitäten noch nicht aktiv und wird zu einem späteren Zeitpunkt hinzugefügt.

Anforderungen freigeben

Nach der Finalisierung einer Anforderung während der Produktentwicklungsphase, etwa durch umfassende Reviews, Meilensteine, Baselines oder Gate-Reviews, kann die Anforderung freigegeben werden. Dies stellt eine Hauptfreigabe für die Anforderung dar und kann über die der Anforderung zugeordnete Freigabeoption ausgeführt werden. Das Freigeben von Anforderungen kennzeichnet nicht nur deren Abschluss, sondern dient auch als abschließender Schritt der Versionsfinalisierung.

Freigabesymbol - Das Freigabesymbol zeigt den Status der freigegebenen Anforderung an.
Freigabesymbol - Das Freigabesymbol zeigt den Status der freigegebenen Anforderung an.

Wenn der Benutzer die Anforderung freigibt, bleibt die Versionsnummer unverändert. Sobald jedoch Änderungen an den Attributen der Anforderung vorgenommen werden, erfolgt eine Haupterhöhung der Versionsnummer, d. h. sie springt zur nächsten ganzen Zahl. Zum Beispiel löst jede Bearbeitung an der freigegebenen Anforderung POWER-0012 mit Version 0.15 eine Erhöhung auf Version 1.0 aus.

So geben Sie Anforderungen frei

Auf die Freigabeoption kann über das Symbol mit den drei Punkten im Menü „Action“ zugegriffen werden, sodass Benutzer Anforderungen einzeln oder gesammelt freigeben können.

Freigeben einer Anforderung - Das Bild zeigt die Schritte zum Zugriff auf die „Release feature“
Freigeben einer Anforderung - Das Bild zeigt die Schritte zum Zugriff auf die „Release feature“

Unten sehen Sie ein kurzes Video zur Demonstration der Sammelfreigabe von Anforderungen.

Wenn die Option Released state für einen auf der Seite State von Settings aufgeführten Status aktiviert ist ( » Settings » State), werden Anforderungen bei der Freigabe automatisch in diesen Status verschoben.

Weitere Informationen zu den Statuseinstellungen finden Sie auf der Seite Requirements Settings.

Spezifikationen freigeben

Benutzer haben die Möglichkeit, Spezifikationen freizugeben, die mehreren Anforderungen zugeordnet sind. Auf diese Option können sie zugreifen, indem sie in der Baumhierarchie mit der rechten Maustaste auf den Namen der Spezifikation klicken (siehe Abbildung Release Specification).

image-20240329-133828.pngSpezifikation freigeben - Das Bild veranschaulicht, wie eine Spezifikation freigegeben wird

 

Beim Auswählen der Freigabeoption auf Spezifikationsebene haben Benutzer zwei Möglichkeiten, die Spezifikation freizugeben.

image-20240329-134039.pngOptionen zum Freigeben einer Spezifikation - Aktuelle Optionen im Menü zum Freigeben einer Spezifikation

Alle aktuellen Versionen der Anforderungen zuordnen

Die erste Option „Associate all requirements current version“ gibt alle Anforderungen innerhalb der Spezifikation frei und gibt die Spezifikation frei.

Szenarien

  • Beachten Sie, dass Anforderungen, die sich bereits im freigegebenen Status befinden, nicht erneut freigegeben werden.

  • Wenn die Anforderung bereits freigegeben wurde und anschließend Änderungen an ihr vorgenommen wurden, wird die geänderte Anforderung erneut freigegeben.

Nur Anforderungen mit freigegebenen Versionen zuordnen

Im Gegensatz zur ersten Option berücksichtigt die zweite Option „Associate only requirements with released versions“ nur die zu diesem Zeitpunkt innerhalb der Spezifikation freigegebenen Anforderungen und gibt dann die Spezifikation frei. Wenn Sie beispielsweise 5 freigegebene und 5 nicht freigegebene Anforderungen haben, erstellt die Spezifikationsfreigabe eine Spezifikationsversion, die nur die 5 freigegebenen Anforderungen enthält.

Vor dem Freigeben der Spezifikation muss der Benutzer Kommentare/Gründe angeben, warum die Spezifikation freigegeben wird.

Anforderungen über Reviews freigeben

Benutzer können die Freigabe von Anforderungen über das Review Center initiieren. Nachdem der Reviewer das Review abgeschlossen hat, muss es vom Genehmiger freigegeben werden, um den Review-Prozess abzuschließen. Der Genehmiger hat die Möglichkeit, im Rahmen des Abschlusses des Reviews „Release Requirements“ auszuwählen (siehe Abbildung Release requirements through the Review center).

image-20240329-134352.pngAnforderungen über das Review Center freigeben

 

Bitte beachten Sie, dass die Auswahl von „Release Requirements“ auch dann zur Freigabe dieser Anforderungen führt, wenn sich die Anforderungen im Status „Needs Work“ oder „Rejected“ befinden.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Inhalt