Festlegen des Produkts
In diesem Teil des Tutorials gehen wir einen der primären Benutzerabläufe durch, mit denen Sie den Einstieg in Requirements Portal finden:
-
Anforderungen erfassen und schreiben
-
Anforderungen aufschlüsseln
-
Anforderungen prüfen und verbessern
-
Spezifikationen genehmigen und freigeben
Ein neues Projekt erstellen
-
Klicken Sie auf der Seite Home von Requirements Portal (aufgerufen, wenn Sie Requirements Portal über das Neun-Punkte-Menü oben rechts in der browserbasierten Oberfläche des Workspace öffnen – auf die Schaltfläche
oberhalb der Liste der Anforderungsprojekte.
-
Das Fenster Create Requirements Project wird geöffnet, in dem Sie Details für das Projekt angeben können:
-
Project Name – geben Sie einen geeigneten (und eindeutigen) Projektnamen ein (z. B.
Valifan). -
Description – geben Sie eine optionale Beschreibung für das Projekt ein (z. B.
Amazing Valifan project). -
Electronics Project – lassen Sie dieses Feld leer.
Nachdem die Projektdetails angegeben wurden, klicken Sie auf die Schaltfläche
.
-
-
Das Anforderungsprojekt wird in der Liste auf der Seite Home angezeigt. Klicken Sie auf seinen Namen, um es in einem neuen Tab Ihres Browsers zu öffnen.
Stakeholder-Anforderungen definieren
Die meisten Systemdesign- und Entwicklungsprozesse folgen dem V-Zyklus. Der erste Prozess in einem V-Zyklus besteht darin, die geschäftlichen Anforderungen zu verstehen und die Bedürfnisse der Stakeholder zu identifizieren. Diese Stakeholder-Bedürfnisse werden dann in Stakeholder-Anforderungen umgewandelt, die direkt erstellt, per CSV/XLSX importiert oder sogar mithilfe des KI-gestützten ValiAssistant erstellt werden können. In diesem Teil des Tutorials konzentrieren wir uns auf die Importmethode.
-
Laden Sie die folgende CSV-Datei herunter, die Stakeholder-Anforderungen enthält:
-
Falls noch nicht geschehen, wechseln Sie zum Requirements Module, indem Sie links im Projektbaum auf den Eintrag Requirements klicken.
-
Klicken Sie auf der sich öffnenden Seite auf die Schaltfläche
und wählen Sie Import Requirements aus dem angezeigten Menü.
-
Klicken Sie im sich öffnenden Fenster Document Importer auf den Link open the legacy importer here .
-
Der Assistent Import Requirements wird geöffnet. Definieren Sie im Bereich Create a specification den Name der Spezifikation (z. B.
Stakeholder_requirements) und klicken Sie dann auf die Schaltfläche
.
-
Im nächsten Schritt laden Sie die CSV-Datei hoch, damit der Importassistent die Datei lesen und importieren kann. Ziehen Sie die heruntergeladene CSV-Datei per Drag-and-drop in den Bereich Drop file des Assistenten Import Requirements (oder klicken Sie auf den Bereich, um die Datei über einen Dialog hochzuladen).
Klicken Sie auf
, um fortzufahren.
-
Stellen Sie im nächsten Schritt sicher, dass die Datenspalten aus der CSV-Datei korrekt den Spalten in Requirements Portal zugeordnet sind. Verwenden Sie bei Bedarf die Dropdown-Menüs Map To oben in der Tabelle.
Klicken Sie auf
, um fortzufahren.
-
Auf der nächsten Seite des Assistenten werden Sie über den erfolgreichen Import informiert. Klicken Sie oben im Fenster auf das Steuerelement Check now, um Werte und Einheiten in Parameter (Valis) umzuwandeln und dabei einem datengetriebenen Systems-Engineering-Ansatz zu folgen.
-
Im sich öffnenden Fenster Valify Requirements werden Sie darüber informiert, dass die fünf Anforderungen valifiziert werden. Klicken Sie auf
, um fortzufahren, und Sie erhalten eine Benachrichtigung, dass vier Valis gefunden wurden. Klicken Sie auf
, um fortzufahren, und klicken Sie dann auf
.
-
Wie Sie sehen, wurden 50 dB und 50 W von reinem Text in Valis umgewandelt, die wir später verwenden können.
Schließen Sie das Fenster Valify Requirements, um fortzufahren. Alle Anforderungen wurden hinzugefügt, und alle erkannten Werte wurden in Valis umgewandelt. Valis sind in den Anforderungen hervorgehoben.
Systemanforderungen hinzufügen
In einem typischen Systems-Engineering-Ablauf werden Systemanforderungen auf Grundlage von Stakeholder-Anforderungen erstellt. Die meisten technischen Entwürfe müssen strenge Anforderungen erfüllen, etwa hinsichtlich Masse, Leistungsaufnahme und Kosten. Requirements Portal bietet einen umfassenden Überblick darüber, wie gut ein Design all diese Anforderungen erfüllt.
Nun erstellen wir einige Systemanforderungen manuell.
-
Klicken Sie mit der rechten Maustaste auf den Eintrag Requirements im Projektbaum links und wählen Sie Create Specification aus dem angezeigten Menü. Geben Sie im Fenster Create new specification im Feld
Fan_SpecsName ein und klicken Sie auf
.
-
Klicken Sie im Projektbaum auf den Eintrag der neu erstellten Spezifikation. Wenn Sie sich in dieser Spezifikation befinden, klicken Sie auf die Schaltfläche
und wählen Sie Create Requirement aus dem angezeigten Menü.
-
Das Fenster Create Requirement wird geöffnet. In diesem Fenster:
-
Geben Sie im Feld Identifier eine eindeutige Kennung ein, z. B.
R-Fan-001. -
Geben Sie im Feld Text
The Mass of the fan shall not exceed 300gein. -
Klicken Sie auf die Schaltfläche
und stellen Sie sicher, dass im Feld Specification die richtige Spezifikation ausgewählt ist (Fan_Specs). -
Stellen Sie sicher, dass die Option Parametrize values aktiviert ist.
-
Klicken Sie auf die Schaltfläche
.
-
-
Fügen Sie auf ähnliche Weise eine weitere Anforderung mit der Kennung
R-Fan-002und dem AnforderungstextThe Mass of the propeller shall not exceed 50ghinzu, deaktivieren Sie diesmal jedoch die Option Parametrize values (ein Vali wird später manuell aus einem Wert innerhalb dieser Anforderung erstellt).
-
Die hinzugefügten Anforderungen werden aufgelistet, wenn die Spezifikation Fan_Specs ausgewählt ist. Beachten Sie, dass R-Fan-001 zwar ein Vali hat, R-Fan-002 jedoch noch kein Vali besitzt.
Anforderungs-Valis innerhalb einer Anforderung erstellen
Nun erstellen wir manuell ein neues Vali im Textfeld der Anforderung.
-
Doppelklicken Sie auf die Zelle in der Spalte Text der Anforderung R-Fan-002 und löschen Sie den Text
50g.
-
Geben Sie
$ein, um ein Popup mit einer Liste von Valis/Objekten innerhalb des Projekts anzuzeigen. Klicken Sie oben rechts im Popup auf die Schaltfläche
, um ein Vali zu erstellen.
-
Im sich öffnenden Fenster Create new. Geben Sie auf der Registerkarte Vali des Fensters die folgenden Daten für das neue Vali ein:
-
Name:
Req_Mass_Propeller -
Formula and unit:
50g -
Display unit:
g
-
-
Klicken Sie auf die Schaltfläche
, um ein neues Vali zu erstellen und es in das Feld Text der Anforderung einzufügen. Drücken Sie dann Enteroder klicken Sie irgendwo in der Tabelle außerhalb der Zelle, um die Bearbeitung abzuschließen. -
Nun erscheint der Text
50ganders als normaler Text, was auf ein Vali hinweist. Dieses Vali kann nun in verschiedenen Teilen des Projekts verwendet werden (z. B. in Berichten, im Blocks Module, bei der Verifikation usw.).
Anforderungen mit Eltern-Kind-Beziehungen aufschlüsseln
-
Klicken Sie auf das Steuerelement Columns rechts neben der Tabelle und stellen Sie sicher, dass die Einträge für die Spalten Parents und Children aktiviert sind, damit sie in der Tabelle angezeigt werden.
Klicken Sie erneut auf das Steuerelement Columns, um die Liste auszublenden.
-
Doppelklicken Sie auf die Zelle in der Spalte Parent der Anforderung R-Fan-002 und wählen Sie im Popup die Anforderung R-Fan-001 aus, um beide Anforderungen zu verknüpfen. Beachten Sie, dass R-Fan-002 automatisch zur Spalte Children von R-Fan-001 hinzugefügt wird.
-
Klicken Sie oben in der Anforderungstabelle auf die Registerkarte Connections, um ein Verbindungsdiagramm zu öffnen, das die Eltern-Kind-Beziehung der ausgewählten Spezifikation zeigt.
Anforderungen mit ValiAssistant generieren
Um Ihren Anforderungsmanagement-Prozess zu beschleunigen, können Sie Anforderungen/Anforderungsaufschlüsselungen mit der KI-Funktion ValiAssistant generieren. Wir verwenden sie, um zwei Sicherheitsanforderungen für das Tutorial-Projekt zu erstellen.
-
Klicken Sie oben rechts auf die Schaltfläche
, um das Fenster ValiAssistant - Generate Requirements zu öffnen. Stellen Sie sicher, dass die Option Generate Requirements im Dropdown-Menü ausgewählt ist, und klicken Sie auf die Schaltfläche
.
-
Auf der nächsten Seite können Sie Ihr Produkt, System oder Subsystem beschreiben und so viele Informationen wie möglich angeben, damit die KI die bestmöglichen Anforderungen auf Basis Ihrer Beschreibung erstellen kann. Da wir uns für Sicherheitsanforderungen interessieren, fordern Sie zwei Sicherheitsanforderungen für unseren Lüfter an, indem Sie den Text
Create 2 safety requirements for designing a fanin das Feld unter der Überschrift Generate Description eingeben.Im Textfeld unter der Überschrift Prompt Extension können Sie den Prompt weiter anpassen. Wir suchen nach im Stil von INCOSE formulierten Anforderungen; geben Sie den Text
Apply the INCOSE guide to writing requirementsin das Feld ein.
Klicken Sie auf
, um fortzufahren.
-
Auf der nächsten Seite wird die Ausgabe der KI angezeigt, und Sie können alle Vorschläge prüfen, ändern sowie annehmen oder ablehnen.
Klicken Sie auf
, um fortzufahren.
-
Schließen Sie das Fenster, das Sie über die erfolgreiche Generierung von Anforderungen informiert. Die generierten Anforderungen werden in der Tabelle der Spezifikation Fan_Spec angezeigt.
Aktualisieren, Verwalten und Prüfen von Anforderungen
Während des Entwicklungsprozesses ist es üblich, dass sich Anforderungen aufgrund verschiedener Faktoren weiterentwickeln und aktualisiert werden, etwa durch Rückmeldungen von Stakeholdern und Designbeschränkungen. Im Requirements Portal können Sie Anforderungen direkt aktualisieren, indem Sie auf die Spaltenfelder doppelklicken oder Änderungen im Detailbereich der Anforderung vornehmen; alle Änderungen werden zur einfachen Nachverfolgung im Verlauf aufgezeichnet.
-
Wechseln Sie in den Bearbeitungsmodus für den Text der Anforderung R-Fan-003 oder R-Fan-004, indem Sie in der Spalte Text auf die entsprechende Zelle doppelklicken. Ändern Sie den Text in
The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts.und drücken SieEnteroder klicken Sie irgendwo außerhalb der Zelle in die Tabelle, um die Bearbeitung abzuschließen. -
Klicken Sie auf die Kennung der geänderten Anforderung, um deren Detailansicht zu öffnen. Dort können Sie zusätzliche Felder anpassen, Abonnements festlegen, Verantwortliche definieren, eine Begründung hinzufügen, Eltern-/Kind-Elemente erstellen usw.
-
Rückverfolgbarkeit ist ein zentrales Konzept des Requirements Portal, und alle Änderungen werden im Verlauf von Anforderungen und anderen Objekten nachverfolgt. Klicken Sie auf History, um eine Ansicht zu öffnen, die Ihnen Informationen zu Versionen, dazu, wer wann eine Änderung vorgenommen hat, sowie zu Feldern und Aktionen liefert.
Validieren von Anforderungen
In den frühen Phasen des Produktlebenszyklus ist es entscheidend, Anforderungen zu validieren, bevor mit dem Designprozess fortgefahren wird. Requirements Portal bietet eine praktische Möglichkeit, Anforderungszustände über die Spalte State zu verwalten. Standardmäßig sind Zustände wie Draft, In Review und Final enthalten, Sie können jedoch je nach Bedarf zusätzliche Zustände hinzufügen.
In diesem Teil des Tutorials weisen Sie neu hinzugefügten Anforderungen den Zustand Draft zu und sorgen so für einen strukturierten und organisierten Workflow.
-
Wenn Sie sich in der Spezifikation Fan_Spec befinden, klicken Sie auf das Steuerelement Columns rechts neben der Tabelle und stellen Sie sicher, dass der Eintrag für die Spalte State aktiviert ist, damit sie in der Tabelle angezeigt wird.
-
Aktivieren Sie das Kontrollkästchen links neben der Spaltenüberschrift Identifier, um alle Anforderungen innerhalb der Spezifikation auszuwählen.
-
Doppelklicken Sie auf eine Zelle einer beliebigen Anforderung in der Spalte State (scrollen Sie die Tabelle bei Bedarf nach rechts, um die Spalte zu sehen), um ein Dropdown mit den verfügbaren Optionen für den Zustand zu öffnen. Wählen Sie im Dropdown Draft aus und bestätigen Sie die Aktualisierung. Alle Anforderungen erhalten den Zustand Draft.
)