Określanie produktu
W tej części samouczka omówimy jeden z głównych przepływów użytkownika, który pomoże Ci rozpocząć pracę z Requirements Portal:
-
Zbieranie i zapisywanie wymagań
-
Rozbijanie wymagań
-
Przeglądanie i ulepszanie wymagań
-
Zatwierdzanie i publikowanie specyfikacji
Tworzenie nowego projektu
-
Na stronie Home Requirements Portal (otwieranej po uruchomieniu Requirements Portal z menu dziewięciu kropek w prawym górnym rogu przeglądarkowego interfejsu Workspace – , kliknij przycisk
nad listą projektów wymagań.
-
Otworzy się okno Create Requirements Project, w którym możesz określić szczegóły projektu:
-
Project Name – wprowadź odpowiednią (i unikalną) nazwę projektu (np.
Valifan). -
Description – wprowadź opcjonalny opis projektu (np.
Amazing Valifan project). -
Electronics Project – pozostaw to pole puste.
Po określeniu szczegółów projektu kliknij przycisk
.
-
-
Projekt wymagań pojawi się na liście na stronie Home. Kliknij jego nazwę, aby otworzyć go w nowej karcie przeglądarki.
Definiowanie wymagań interesariuszy
Większość projektów i procesów rozwoju systemów przebiega zgodnie z cyklem V. Pierwszym procesem w cyklu V jest zrozumienie potrzeb biznesowych i zidentyfikowanie potrzeb interesariuszy. Następnie potrzeby interesariuszy są przekształcane w wymagania interesariuszy, które można tworzyć bezpośrednio, importować przez CSV/XLSX, a nawet tworzyć za pomocą wspieranego przez AI narzędzia ValiAssistant. W tej części samouczka skupimy się na metodzie importu.
-
Pobierz następujący plik CSV zawierający wymagania interesariuszy:
-
Jeśli jeszcze tego nie zrobiono, przejdź do modułu Requirements, klikając wpis Requirements w drzewie projektu po lewej stronie.
-
Kliknij przycisk
na otwartej stronie i wybierz Import Requirements z wyświetlonego menu.
-
W otwartym oknie Document Importer kliknij łącze open the legacy importer here .
-
Otworzy się kreator Import Requirements. W obszarze Create a specification zdefiniuj Name specyfikacji (np.
Stakeholder_requirements), a następnie kliknij przycisk
.
-
Następnym krokiem jest przesłanie pliku CSV, aby kreator importu mógł go odczytać i zaimportować. Przeciągnij i upuść pobrany plik CSV do obszaru Drop file kreatora Import Requirements (lub kliknij ten obszar, aby przesłać plik za pomocą okna dialogowego).
-
W następnym kroku upewnij się, że kolumny danych z pliku CSV są poprawnie odwzorowane na kolumny w Requirements Portal. W razie potrzeby użyj list rozwijanych Map To u góry tabeli.
-
Następna strona kreatora poinformuje Cię o pomyślnym imporcie. Kliknij element sterujący Check now u góry okna, aby przekonwertować wartości i jednostki na parametry (valis), zgodnie z podejściem inżynierii systemów opartej na danych.
-
W otwartym oknie Valify Requirements otrzymasz informację, że pięć wymagań zostanie poddanych valifikacji. Kliknij
, aby kontynuować i otrzymać powiadomienie, że znaleziono dwa valis. Kliknij
, aby kontynuować, a następnie kliknij
.
-
Jak widać, 50 dB i 50 W zostały przekształcone z czystego tekstu w valis, których możemy później użyć.
Zamknij okno Valify Requirements, aby kontynuować. Wszystkie wymagania zostały dodane, a wszystkie wykryte wartości zostały przekształcone w valis. Valis są wyróżnione w wymaganiach.
Dodawanie wymagań systemowych
W typowym przepływie inżynierii systemów wymagania systemowe są tworzone na podstawie wymagań interesariuszy. Większość projektów technicznych musi spełniać rygorystyczne wymagania, takie jak wymagania dotyczące masy, zużycia energii i kosztów. Requirements Portal zapewnia kompleksowy wgląd w to, jak dobrze projekt spełnia wszystkie te wymagania.
Teraz ręcznie utworzymy kilka wymagań systemowych.
-
Kliknij prawym przyciskiem myszy wpis Requirements w drzewie projektu po lewej stronie i wybierz Create Specification z wyświetlonego menu. W oknie Create new specification wprowadź
Fan_Specsw polu Name i kliknij
.
-
Kliknij wpis nowo utworzonej specyfikacji w drzewie projektu. Będąc w tej specyfikacji, kliknij przycisk
i wybierz Create Requirement z wyświetlonego menu.
-
Otworzy się okno Create new requirement. W tym oknie:
-
W polu Specification upewnij się, że wybrano właściwą specyfikację (
Fan_Specs). -
W polu Identifier wprowadź unikalny identyfikator, np.
R-Fan-001. -
W polu Requirement text wprowadź
The Mass of the fan shall not exceed 300g. -
Upewnij się, że opcja Check for possible Valis jest włączona.
-
-
W wyświetlonym oknie Valify Requirements kliknij przycisk
. W wymaganiu zostanie znaleziony vali. Kliknij przycisk
, aby przekonwertować wartość na vali, następnie kliknij przycisk
, aby kontynuować, a potem kliknij przycisk
, aby zakończyć proces.
-
W podobny sposób dodaj kolejne wymaganie z identyfikatorem
R-Fan-002i treścią wymaganiaThe Mass of the propeller shall not exceed 50g, ale tym razem wyłącz opcję Check for possible Valis (vali zostanie później utworzony ręcznie z wartości w tym wymaganiu).
-
Dodane wymagania będą widoczne na liście po wybraniu specyfikacji Fan_Specs. Zauważ, że podczas gdy R-Fan-001 ma vali, R-Fan-002 nie ma jeszcze vali.
Tworzenie requirement valis w obrębie wymagania
Teraz ręcznie utworzymy nowy vali w polu tekstowym wymagania.
-
Kliknij dwukrotnie komórkę w kolumnie Text dla wymagania R-Fan-002 i usuń tekst
50g.
-
Wpisz
$, aby wyświetlić wyskakujące okno z listą valis/obiektów w projekcie. W prawym górnym rogu tego okna kliknij przycisk
, aby utworzyć vali.
-
W otwartym oknie Create new. Na karcie Vali tego okna wprowadź następujące dane dla nowego vali:
-
Name:
Req_Mass_Propeller -
Formula and unit:
50g -
Display unit:
g
-
-
Kliknij przycisk
, aby utworzyć nowy vali i wstawić go do pola Text wymagania.
-
Teraz tekst
50gwygląda inaczej niż zwykły tekst, co wskazuje, że jest to vali. Tego vali można teraz używać w różnych częściach projektu (np. w raportach, module Blocks, weryfikacji itp.).
Rozbijanie wymagań za pomocą relacji nadrzędny-podrzędny
-
Kliknij element sterujący Columns po prawej stronie tabeli i upewnij się, że pozycje dla kolumn Parents i Children są zaznaczone, aby były widoczne w tabeli.
Kliknij ponownie element sterujący Columns, aby ukryć listę.
-
Kliknij dwukrotnie komórkę w kolumnie Parent dla wymagania R-Fan-002 i wybierz wymaganie R-Fan-001 z wyskakującego okna, aby połączyć oba wymagania. Zauważ, że R-Fan-002 zostanie automatycznie dodane do kolumny Children dla R-Fan-001.
-
Kliknij kartę Connections u góry tabeli wymagań, aby otworzyć wykres połączeń pokazujący relację nadrzędny-podrzędny dla wybranej specyfikacji.
Generowanie wymagań przy użyciu ValiAssistant
Aby przyspieszyć proces zarządzania wymaganiami, możesz generować wymagania/rozbijać wymagania za pomocą funkcji AI ValiAssistant. Użyjemy jej do utworzenia dwóch wymagań bezpieczeństwa dla projektu samouczka.
-
Kliknij przycisk
w prawym górnym rogu, aby otworzyć okno ValiAssistant - Generate Requirements. Upewnij się, że na liście rozwijanej wybrana jest opcja Generate Requirements, a następnie kliknij przycisk
.
-
Na następnej stronie możesz opisać swój produkt, system, podsystem i podać jak najwięcej informacji, aby AI mogła wygenerować wymagania jak najlepiej dopasowane do Twojego opisu. Ponieważ interesują nas wymagania bezpieczeństwa, poproś o dwa wymagania bezpieczeństwa dla naszego wentylatora, wpisując tekst
Create 2 safety requirements for designing a fanw polu pod nagłówkiem Generate Description.W polu tekstowym pod nagłówkiem Prompt Extension możesz dodatkowo dostosować prompt. Szukamy wymagań zapisanych zgodnie z INCOSE, wpisz tekst
Apply the INCOSE guide to writing requirementsw to pole.
-
Na następnej stronie zostanie wyświetlony wynik działania AI, gdzie możesz przejrzeć, zmienić oraz zaakceptować lub odrzucić dowolne sugestie.
-
Zamknij okno dialogowe informujące o pomyślnym wygenerowaniu wymagań. Wygenerowane wymagania zostaną pokazane w tabeli specyfikacji Fan_Spec.
Aktualizowanie, zarządzanie i przeglądanie wymagań
W trakcie procesu rozwoju często zdarza się, że wymagania ewoluują i są aktualizowane na podstawie różnych czynników, takich jak uwagi interesariuszy i ograniczenia projektowe. W Requirements Portal możesz bezpośrednio aktualizować wymagania, klikając dwukrotnie pola kolumn lub sekcję szczegółów wymagania, a wszystkie zmiany są zapisywane w historii, co ułatwia późniejsze odwołanie się do nich.
-
Włącz tryb edycji tekstu wymagania R-Fan-003 lub R-Fan-004, klikając dwukrotnie jego komórkę w kolumnie Text. Zmień tekst na
The fan shall include a protective guard with openings no larger than inches to prevent accidental contact with moving parts.i naciśnijEnterlub kliknij gdziekolwiek w tabeli poza komórką, aby zakończyć edycję. -
Kliknij identyfikator zmienionego wymagania, aby otworzyć jego widok szczegółowy, z poziomu którego możesz dostosować dodatkowe pola, subskrybować, definiować właścicieli, dodać uzasadnienie, utworzyć relacje nadrzędne/podrzędne itd.
-
Identyfikowalność jest kluczową koncepcją Requirements Portal, a wszystkie zmiany są śledzone w historii wymagań i innych obiektów. Kliknij History, aby otworzyć widok zawierający informacje o wersjach, kto i kiedy wprowadził zmianę, a także o polach i działaniach.
Walidacja wymagań
Na wczesnych etapach cyklu życia produktu kluczowe jest zweryfikowanie wymagań przed przejściem dalej w procesie projektowym. Requirements Portal zapewnia wygodny sposób zarządzania stanami wymagań za pomocą kolumny State. Domyślnie uwzględnione są stany takie jak Draft, In Review i Final, ale możesz dodać dodatkowe stany zgodnie ze swoimi potrzebami.
W tej części samouczka przypiszesz stan Draft do nowo dodanych wymagań, zapewniając uporządkowany i zorganizowany przepływ pracy.
-
Będąc w specyfikacji Fan_Spec, kliknij kontrolkę Columns po prawej stronie tabeli i upewnij się, że wpis dla kolumny State jest zaznaczony, aby była widoczna w tabeli.
-
Zaznacz pole po lewej stronie nagłówka kolumny Identifier, aby wybrać wszystkie wymagania w specyfikacji.
-
Kliknij dwukrotnie komórkę dowolnego wymagania w kolumnie State (w razie potrzeby przewiń tabelę w prawo, aby zobaczyć tę kolumnę), aby otworzyć listę rozwijaną z dostępnymi opcjami stanu. Wybierz Draft z listy rozwijanej i potwierdź aktualizację. Wszystkie wymagania będą miały stan Draft.
)