Określanie produktu
W tej części samouczka przejdziemy przez jeden z podstawowych przepływów użytkownika, który może pomóc w rozpoczęciu korzystania z portalu wymagań i systemów:
-
Zbieranie i zapisywanie wymagań
-
Rozbijanie wymagań
-
Przegląd i poprawa wymagań
-
Zatwierdzanie i publikowanie specyfikacji
Tworzenie nowego projektu
-
Kliknij menu rozwijane Project w lewym górnym rogu i kliknij przycisk
.
-
Strona Szybki start, która zostanie otwarta, umożliwia utworzenie projektu na różne sposoby. Na potrzeby tego samouczka kliknij przycisk
w kafelku Empty project.
-
Na stronie konfiguracji projektu, która zostanie otwarta, wprowadź odpowiednią (i unikalną) nazwę projektu (np.
Valifan) w polu Project name. Pozostaw domyślną wartość w rozwijanym polu Permissions i kliknij przycisk
.
-
Przejdź do modułu projektu, klikając ikonę
na pasku nawigacji modułów po lewej stronie i wybierz pozycję About z listy Overview. Z tego miejsca możesz dodać dodatkowe informacje o swoim projekcie (np. Description), a także zmienić nazwę projektu w dowolnym momencie.

Podstawowe informacje o projekcie, takie jak nazwa, opis, obraz oraz data rozpoczęcia i zakończenia, są dostępne na stronie O projekcie.
Definiowanie wymagań interesariuszy
Większość projektowania i rozwoju systemu odbywa się zgodnie z cyklem V. Pierwszym procesem w cyklu V jest zrozumienie potrzeb biznesowych i identyfikacja potrzeb interesariuszy. Te potrzeby interesariuszy są następnie przekształcane w wymagania interesariuszy, które można utworzyć bezpośrednio, zaimportować za pomocą CSV/XLSX, a nawet utworzyć za pomocą ValiAssistant opartego na sztucznej inteligencji. W tej części samouczka skupimy się na metodzie importu.
-
Pobierz następujący plik CSV zawierający wymagania interesariuszy:
-
Przejdź do modułu wymagań, klikając ikonę
na pasku nawigacji modułów po lewej stronie.
-
Kliknij przycisk
na stronie, która zostanie otwarta.
-
Otworzy się kreator Import Requirements. W regionie 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 regionu Drop file kreatora Import Requirements (lub kliknij region, aby przesłać plik za pomocą okna dialogowego).
-
W następnym kroku upewnij się, że kolumny danych z pliku CSV są poprawnie zmapowane do kolumn w portalu wymagań i systemów. W razie potrzeby użyj rozwijanych menu Map To w górnej części tabeli.
-
Następna strona kreatora powiadomi o pomyślnym zaimportowaniu danych. Kliknij kontrolkę Check now w górnej części okna, aby przekonwertować wartości i jednostki na parametry (valis), zgodnie z podejściem inżynierii systemowej opartej na danych.
-
W otwartym oknie Valify Requirements pojawi się powiadomienie, że pięć wymagań zostanie zweryfikowanych. Kliknij
, aby kontynuować i otrzymać powiadomienie, że znaleziono dwie wartości. Kliknij
, aby kontynuować, a następnie kliknij
.
-
Jak widać, 50 dB i 50 W zostały przekształcone z czystego tekstu w wartości, których możemy użyć później.
Zamknij okno Valify Requirements, aby kontynuować. Wszystkie wymagania zostały dodane, a wszystkie wykryte wartości zostały przekształcone w wartości. Wartości są podświetlone w wymaganiach.
Dodawanie wymagań systemowych
W typowym przepływie inżynierii systemowej wymagania systemowe są tworzone przy użyciu wymagań interesariuszy. Większość projektów technicznych musi spełniać ścisłe wymagania, takie jak wymagania dotyczące masy, zużycia energii i kosztów. Portal wymagań i systemów zapewnia kompleksowy widok tego, jak dobrze projekt spełnia wszystkie te wymagania.
Teraz utworzymy niektóre wymagania systemowe ręcznie.
-
Kliknij przycisk
. W wyświetlonym oknie Create new specification wpisz Fan_Specsw polu Name i kliknij
.
-
Kliknij pozycję nowo utworzonej specyfikacji na liście po lewej stronie. W tej specyfikacji kliknij przycisk
(alternatywnie kliknij przycisk
w prawym górnym rogu).
-
Otworzy się okno Create new requirement. W tym oknie:
-
W polu Specification upewnij się, że wybrana jest właściwa specyfikacja (
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 znaleziona wartość. Kliknij przycisk
, aby przekonwertować wartość na vali, następnie kliknij przycisk
, aby kontynuować, a następnie 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 (wartość vali zostanie później ręcznie utworzona z wartości w tym wymaganiu).
-
Dodane wymagania zostaną wyświetlone po wybraniu specyfikacji Fan_Specs. Zauważ, że podczas gdy R-Fan-001 ma vali, R-Fan-002 nie ma jeszcze vali.
Tworzenie wartości wymagania w ramach wymagania
Teraz ręcznie utworzymy nową wartość vali w polu tekstowym wymagania.
-
Kliknij dwukrotnie komórkę w kolumnie Text wymagania R-Fan-002 i usuń tekst
50g.
-
Wpisz
$, aby wyświetlić wyskakujące okienko z listą wartości/obiektów w projekcie. W prawym górnym rogu wyskakującego okienka kliknij przycisk
, aby utworzyć wartość.
-
W otwartym oknie Create new. W zakładce Vali okna wprowadź następujące dane dla nowej wartości:
-
Name:
Req_Mass_Propeller -
Formula and unit:
50g -
Display unit:
g
-
-
Kliknij przycisk
, aby utworzyć nową wartość i wstawić ją do pola Text wymagania.
-
Teraz tekst
50gwygląda inaczej niż zwykły tekst, co wskazuje na vali. Ta wartość może być teraz używana w różnych częściach projektu (np. w raportach, module projektowania systemu, weryfikacji itp.)
Rozbijanie wymagań za pomocą relacji nadrzędnych i podrzędnych
-
Kliknij kontrolkę Columns po prawej stronie tabeli i upewnij się, że wpisy dla kolumn Parents i Children są zaznaczone, aby były wyświetlane w tabeli.
Kliknij ponownie kontrolkę Columns, aby ukryć listę.
-
Kliknij dwukrotnie komórkę w kolumnie Parent wymagania R-Fan-002 i wybierz wymaganie R-Fan-001 z wyskakującego okienka, aby połączyć oba wymagania. Zauważ, że R-Fan-002 zostanie automatycznie dodane do kolumny Children w R-Fan-001.
-
Kliknij przycisk
w górnej części tabeli wymagań, aby otworzyć wykres połączenia, który pokazuje relację rodzic-dziecko wybranej specyfikacji.
Generowanie wymagań przy użyciu ValiAssitant
Aby przyspieszyć proces zarządzania wymaganiami, można generować wymagania/rozkład wymagań przy użyciu funkcji AI ValiAssistant. Wykorzystamy ją do stworzenia dwóch wymagań bezpieczeństwa dla projektu samouczka.
-
Kliknij przycisk
u góry, aby otworzyć okno ValiAssistant - Generate Requirements.
Upewnij się, że wybrana jest opcja Generate Requirements i kliknij przycisk
.
-
Na następnej stronie możesz opisać swój produkt, system, podsystem i podać jak najwięcej informacji, aby sztuczna inteligencja mogła wymyślić najlepsze wymagania do twojego opisu. Ponieważ jesteśmy zainteresowani wymaganiami 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 Customize ValiAssistant output można dodatkowo dostosować monit. Szukamy pisemnych wymagań INCOSE, wprowadź tekst
Apply the INCOSE guide to writing requirementsdo pola.
-
Na następnej stronie zostaną przedstawione wyniki sztucznej inteligencji, które można przejrzeć, zmienić i zaakceptować lub odrzucić wszelkie sugestie.
-
Zamknij okno dialogowe informujące o pomyślnym wygenerowaniu wymagań. Wygenerowane wymagania zostaną wyświetlone w tabeli specyfikacji Fan_Spec.
Aktualizacja, zarządzanie i przegląd wymagań
W trakcie procesu rozwoju wymagania często ewoluują i są aktualizowane w oparciu o różne czynniki, takie jak wkład interesariuszy i ograniczenia projektowe. W portalu wymagań i systemów można bezpośrednio aktualizować wymagania, klikając dwukrotnie pola kolumn lub w sekcji szczegółów wymagania, a wszystkie zmiany są rejestrowane w historii w celu łatwego odniesienia.
-
Przejdź do trybu 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 gdzieś w tabeli poza komórką, aby zakończyć edycję. -
Kliknij identyfikator wymagania, aby otworzyć szczegółowy widok wymagania, z którego można dostosować dodatkowe pola, subskrybować, zdefiniować właścicieli, dodać uzasadnienie, utworzyć rodzica / dzieci itp.
-
Identyfikowalność jest kluczową koncepcją portalu wymagań i systemów, a wszystkie zmiany są śledzone w historii wymagań i innych obiektów. Kliknij History, aby otworzyć widok, który zawiera informacje o wersjach, kto i kiedy dokonał zmiany, polach i działaniach.
Tworzenie dyskusji na temat wymagań
Współpraca i przeglądy mają kluczowe znaczenie dla zapewnienia, że wymagania są dokładnie omówione i ocenione. Portal wymagań i systemów oferuje zaawansowane funkcje, takie jak dyskusje, zadania i centrum recenzji, które ułatwiają te kluczowe kroki.
W tej części samouczka zobaczysz, jak skutecznie wykorzystywać dyskusje do angażowania się w znaczące rozmowy z grupami lub współpracownikami, wspierając współpracę i zapewniając najlepszy możliwy wynik projektu.
-
Kliknij przycisk
w polu Identifier wymagania R-Fan-002 i wybierz polecenie Add » Discussion z wyświetlonego menu.
-
Otworzy się okno Discussions relating to. W tym oknie można przeglądać wszystkie dyskusje, komentować istniejące dyskusje i rozpoczynać nowe. Wpisz
@w polu tekstowym okna, aby wyświetlić rozwijaną listę użytkowników.
-
Wybierz dowolnego użytkownika z listy (oznaczony użytkownik otrzyma powiadomienie) i dodaj następujący tekst:
Is it feasible to have propellers for 50g, or do we need more mass allocation?
-
Kliknij
, a następnie
w oknie Discussions relating to. Dyskusja zostanie dodana, a ikona
pojawi się w tabeli specyfikacji.
-
Kliknij ikonę
u góry strony, aby otworzyć panel Discussions, z którego masz dostęp do wszystkich dyskusji na temat specyfikacji lub całego modułu. Dyskusje mogą dotyczyć praktycznie każdego obiektu w Portalu Wymagań i Systemów.
Weryfikacja wymagań
Na wczesnych etapach cyklu życia produktu kluczowe znaczenie ma walidacja wymagań przed przejściem do dalszego procesu projektowania. Portal wymagań i systemów zapewnia wygodny sposób zarządzania stanami wymagań za pomocą kolumny State. Domyślnie stany takie jak Draft, In Review i Final są uwzględnione, ale można dodać dodatkowe stany w oparciu o ich specyficzne potrzeby.
W tej części samouczka przypiszesz stan Draft do nowo dodanych wymagań, zapewniając uporządkowany i zorganizowany przepływ pracy.
-
W specyfikacji Fan_Spec kliknij kontrolkę Columns po prawej stronie tabeli i upewnij się, że wpis dla kolumny State jest zaznaczony, aby był widoczny w tabeli.
-
Zaznacz pole po lewej stronie nagłówka kolumny Identifier, aby wybrać wszystkie wymagania w specyfikacji.
-
Kliknij dwukrotnie komórkę w kolumnie State, aby otworzyć listę rozwijaną z dostępnymi opcjami dla stanu.
-
Wybierz Draft z listy rozwijanej i potwierdź aktualizację. Wszystkie wymagania będą miały stan Draft.
Tworzenie analizy/dokumentacji
Inżynier może być zmuszony do utworzenia analizy w celu wykorzystania danych inżynieryjnych i udokumentowania właściwości projektu. Portal wymagań i systemów umożliwia tworzenie wewnętrznej dokumentacji, w której można pobierać i odwoływać się do wymaganych danych.
W tej części samouczka dodasz analizę opisową za pomocą modułu Analyses.
-
Przejdź do modułu Analyses Module, klikając przycisk
na pasku nawigacji modułów po lewej stronie.
-
Kliknij przycisk
na otwartej stronie, aby utworzyć nową analizę. W otwartym oknie Create Document wpisz Project_Summaryw polu Document Name i kliknij
.
-
Otworzy się nowa analiza.
Analiza składa się z bloków, które mogą być tekstami, obrazami, filmami, wykresami lub tabelami. Kliknij istniejący blok
1. Write heading...i wpiszIntroduction.
-
Kliknij istniejący blok
Write text...i dodaj do niego następujące zdanie:The ValiFan is designed in a way that it works with less power than conventional Fans.
-
Kliknij poza blokiem, aby zapisać zawartość.
-
Można dodać dodatkowe bloki różnych typów (tekst, obrazy, odniesienia do wymagań i wartości, budżety, wykresy lub diagramy). Utworzymy tabelę wymagań na podstawie specyfikacji interesariuszy. Kliknij kontrolkę Click to add new block i w otwartym oknie Add Block rozwiń pozycję Table i wybierz Requirements.
-
Zostanie dodana tabela przedstawiająca wszystkie wymagania w projekcie. Zobaczmy, jak możemy pokazać tylko wymagania związane ze specyfikacją interesariuszy. Aby to zrobić, najedź kursorem na nagłówek kolumny Text i kliknij ikonę
, która się pojawi.
-
W otwartym oknie kliknij ikonę
, aby wyświetlić listę dostępnych kolumn. Odznacz wszystkie wpisy kolumn na liście i wybierz tylko wpisy Text i Specification.
-
Najedź kursorem na nagłówek kolumny Specification, kliknij ikonę
, a następnie kliknij ikonę
w wyświetlonym oknie, aby uzyskać dostęp do opcji filtrowania. Wyłącz wpis specyfikacji Fan_Specs i pozostaw włączony wpis Stakeholder_requirements.
-
Teraz wyświetlane są tylko wymagania specyfikacji Stakeholder_requirements. Filtry można stosować dla dowolnej kolumny, zapewniając elastyczność podczas reprezentowania wymagań.
-
Utworzoną analizę można udostępnić współpracownikom, interesariuszom lub komukolwiek spoza portalu wymagań i systemów. Aby to zrobić, kliknij przycisk
w prawym górnym rogu strony i wybierz Share z wyświetlonego menu. W otwartym oknie Share analysis wybierz dowolnego użytkownika z listy rozwijanej View as i kliknij przycisk
. Spowoduje to utworzenie nowego łącza, które można skopiować i udostępnić.