Określanie produktu
W tej części samouczka przejdziemy przez jeden z głównych scenariuszy użytkownika, który pozwoli Ci rozpocząć pracę z Requirements Portal:
-
Zbieranie i zapisywanie wymagań
-
Rozbijanie wymagań
-
Przegląd i ulepszanie wymagań
-
Zatwierdzanie i publikowanie specyfikacji
Tworzenie nowego projektu
-
Kliknij menu rozwijane Project w lewym górnym rogu, a następnie kliknij przycisk
.
-
Na otwartej stronie konfiguracji projektu wpisz odpowiednią (i unikalną) nazwę projektu (np.
Valifan) w polu Project name, a następnie kliknij przycisk
.
Definiowanie wymagań interesariuszy
Większość projektowania i rozwoju systemów przebiega zgodnie z cyklem V. Pierwszym procesem w cyklu V jest zrozumienie potrzeb biznesowych i zidentyfikowanie potrzeb interesariuszy. Te potrzeby interesariuszy są następnie przekształcane w wymagania interesariuszy, które można tworzyć bezpośrednio, importować przez CSV/XLSX, a nawet tworzyć za pomocą wspieranego przez AI 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 oknie Document Importer, które się otworzy, 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 obszar, aby przesłać plik za pomocą okna dialogowego).
-
W kolejnym kroku upewnij się, że kolumny danych z pliku CSV są poprawnie zmapowane 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 przekształcić wartości i jednostki w parametry (valis), zgodnie z podejściem inżynierii systemów opartej na danych.
-
W otwartym oknie Valify Requirements zostaniesz poinformowany, że pięć wymagań zostanie poddanych valify. Kliknij
, aby kontynuować i otrzymać powiadomienie, że znaleziono dwa valis. Kliknij
, aby przejść dalej, 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 tworzy się na podstawie wymagań interesariuszy. Większość projektów technicznych musi spełniać rygorystyczne wymagania, takie jak wymagania dotyczące masy, zużycia mocy i kosztu. 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 wpisz
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 wpisz
The Mass of the fan shall not exceed 300g. -
Upewnij się, że opcja Check for possible Valis jest włączona.
-
-
W oknie Valify Requirements, które się pojawi, kliknij przycisk
. W wymaganiu zostanie znaleziony vali. Kliknij przycisk
, aby przekształcić wartość w vali, następnie kliknij przycisk
, aby przejść dalej, a potem kliknij przycisk
, aby zakończyć proces.
-
Podobnie dodaj kolejne wymaganie z identyfikatorem
R-Fan-002i tekstem 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. Zwróć uwagę, że R-Fan-001 ma vali, natomiast R-Fan-002 nie ma jeszcze vali.
Tworzenie valis wymagań w obrębie wymagania
Teraz ręcznie utworzymy nowy vali wewnątrz pola tekstowego wymagania.
-
Kliknij dwukrotnie komórkę w kolumnie Text dla wymagania R-Fan-002 i usuń tekst
50g.
-
Wpisz
$, aby wyświetlić okno podręczne z listą valis/obiektów w projekcie. W prawym górnym rogu okna podręcznego kliknij przycisk
, aby utworzyć vali.
-
W otwartym oknie Create new. Na karcie Vali 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
50gwyświetla się inaczej niż zwykły tekst, co wskazuje na vali. Ten vali może być teraz używany w różnych częściach projektu (np. raportach, module Blocks Module, weryfikacji itp.).
Rozbijanie wymagań z relacjami nadrzędny–podrzędny
-
Kliknij element sterujący Columns po prawej stronie tabeli i upewnij się, że zaznaczone są pozycje dla kolumn Parents i Children, 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 okna podręcznego, aby powiązać oba wymagania. Zwróć uwagę, że R-Fan-002 zostanie automatycznie dodane do kolumny Children w 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 przy użyciu 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 w liście rozwijanej wybrano opcję Generate Requirements, a następnie kliknij przycisk
.
-
Na następnej stronie możesz opisać swój produkt, system i podsystem oraz podać jak najwięcej informacji, aby AI mogło zaproponować najlepsze wymagania na podstawie 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; wprowadź tekst
Apply the INCOSE guide to writing requirementsdo pola.
-
Na następnej stronie zostanie przedstawiony wynik działania AI i 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ąd 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 czy ograniczenia projektowe. W Requirements Portal możesz aktualizować wymagania bezpośrednio, klikając dwukrotnie pola kolumn lub w sekcji szczegółów wymagania, a wszystkie zmiany są zapisywane w historii, aby można było łatwo do nich wrócić.
-
Wejdź w 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 w tabeli poza komórką, aby zakończyć edycję. -
Kliknij identyfikator zmienionego wymagania, aby otworzyć jego widok szczegółowy, w którym możesz dostosować dodatkowe pola, zasubskrybować, zdefiniować właścicieli, dodać uzasadnienie, utworzyć relacje nadrzędne/podrzędne itd.
-
Identyfikowalność (traceability) to kluczowe pojęcie w 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ę, oraz o polach i działaniach.
Walidacja wymagań
We wczesnych etapach cyklu życia produktu kluczowe jest zwalidowanie wymagań przed przejściem dalej w procesie projektowania. 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 w zależności od konkretnych potrzeb.
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 pozycja dla kolumny State jest zaznaczona, 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ć kolumnę), aby otworzyć listę rozwijaną z dostępnymi opcjami stanu. Wybierz Draft z listy i potwierdź aktualizację. Wszystkie wymagania będą miały stan Draft.