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

  1. Kliknij menu rozwijane Project w lewym górnym rogu i kliknij przycisk .

  2. 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.

  3. 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 .

  4. 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.
    Podstawowe informacje o projekcie, takie jak nazwa, opis, obraz oraz data rozpoczęcia i zakończenia, są dostępne na stronie O projekcie.

    Główny panel nawigacyjny można zawsze zwinąć lub rozwinąć, klikając przycisk strzałki obok niego ().

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.

  1. Pobierz następujący plik CSV zawierający wymagania interesariuszy:

    Valifan_stakeholder_Requirements.csv

  2. Przejdź do modułu wymagań, klikając ikonę na pasku nawigacji modułów po lewej stronie.

  3. Kliknij przycisk na stronie, która zostanie otwarta.

  4. Otworzy się kreator Import Requirements. W regionie Create a specification zdefiniuj Name specyfikacji (np.Stakeholder_requirements), a następnie kliknij przycisk .

  5. 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).

    Kliknij , aby kontynuować.

  6. 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.

    Kliknij , aby kontynuować.

  7. 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.

  8. 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 .

  9. 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.

W procesie importu pokazanym powyżej użyto funkcji o nazwie Valify. Funkcja ta umożliwia automatyczną konwersję wartości liczbowych na wartości wymagań. Wartości to parametry techniczne bloków, wymagań lub analiz, które można wykorzystać w obliczeniach i dokumentacji. W przyszłości, w miarę postępu projektu, można porównywać wartości wymagań z wartościami projektowymi w module projektowania systemu.

Więcej informacji na temat funkcji Valify można znaleźć na stronie Valify Requirements.

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.

  1. Kliknij przycisk . W wyświetlonym oknie Create new specification wpisz Fan_Specs w polu Name i kliknij .

  2. Kliknij pozycję nowo utworzonej specyfikacji na liście po lewej stronie. W tej specyfikacji kliknij przycisk (alternatywnie kliknij przycisk w prawym górnym rogu).

  3. Otworzy się okno Create new requirement. W tym oknie:

    1. W polu Specification upewnij się, że wybrana jest właściwa specyfikacja (Fan_Specs).

    2. W polu Identifier wprowadź unikalny identyfikator, np. R-Fan-001.

    3. W polu Requirement text wprowadź The Mass of the fan shall not exceed 300g.

    4. Upewnij się, że opcja Check for possible Valis jest włączona.

      Gdy ta opcja jest włączona, wartości liczbowe w wymaganiu są sprawdzane i konwertowane bezpośrednio na wartości za pomocą funkcji Valify.

    5. Kliknij przycisk .

  4. 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.

  5. Podobnie dodaj kolejne wymaganie z identyfikatorem R-Fan-002 i tekstem wymagania The 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).

  6. 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.

  1. Kliknij dwukrotnie komórkę w kolumnie Text wymagania R-Fan-002 i usuń tekst 50g.

  2. 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ść.

  3. W otwartym oknie Create new. W zakładce Vali okna wprowadź następujące dane dla nowej wartości:

    1. Name: Req_Mass_Propeller

    2. Formula and unit: 50g

    3. Display unit: g

      Pole Display unit jest opcjonalne. Jeśli pozostanie puste, jednostka zostanie pobrana z pola Formula and unit.

  4. Kliknij przycisk , aby utworzyć nową wartość i wstawić ją do pola Text wymagania.

  5. Teraz tekst 50g wyglą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

  1. 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ę.

  2. 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.

    Javascript ID: RSP_FanTutorial_Requirements_ParentsChildren_Add
  3. Kliknij przycisk w górnej części tabeli wymagań, aby otworzyć wykres połączenia, który pokazuje relację rodzic-dziecko wybranej specyfikacji.

    Niebieskie pola wokół wymagań wskazują specyfikację, w której się znajdują.

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.

Należy pamiętać, że ValiAssistant jest zasilany przez Large Language Model (LLM), a wyniki wygenerowanych wymagań mogą się różnić.

  1. Kliknij przycisk u góry, aby otworzyć okno ValiAssistant - Generate Requirements.

    Funkcja sugeruje różne opcje korzystania ze sztucznej inteligencji na wymaganiach, w tym generowanie wymagań, rozbijanie wymagań, tworzenie podsumowań, walidację wymagań, znajdowanie niespójności itp.

    Upewnij się, że wybrana jest opcja Generate Requirements i kliknij przycisk .

  2. 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 fan w 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 requirements do pola.

    Kliknij , aby kontynuować.

  3. Na następnej stronie zostaną przedstawione wyniki sztucznej inteligencji, które można przejrzeć, zmienić i zaakceptować lub odrzucić wszelkie sugestie.

    Kliknij , aby kontynuować.

  4. 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.

Należy pamiętać, że każda zmiana zwiększa wymaganie o jedną lub więcej mniejszych wersji.

Więcej informacji można znaleźć na stronie Wersjonowanie i zwalnianie wymagań.

  1. 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śnij Enter lub kliknij gdzieś w tabeli poza komórką, aby zakończyć edycję.

    IdentyfikatorJavascript: RSP_FanTutorial_Requirements_UpdateManageReview
  2. 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.

  3. 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.

  1. Kliknij przycisk w polu Identifier wymagania R-Fan-002 i wybierz polecenie Add » Discussion z wyświetlonego menu.

  2. 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.

  3. 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?

  4. Kliknij , a następnie w oknie Discussions relating to. Dyskusja zostanie dodana, a ikona pojawi się w tabeli specyfikacji.

  5. 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.

Po oznaczeniu współpracownika (współpracowników) za pomocą @ i opublikowaniu dyskusji, użytkownik otrzyma powiadomienie pod ikoną u góry, gdzie może uzyskać dostęp do dyskusji i napisać komentarze w celu kontynuacji.

Oprócz dyskusji, Portal Wymagań i Systemów oferuje dedykowaną funkcję recenzji, dając zaangażowanym interesariuszom miejsce do przeprowadzenia formalnej recenzji.

Więcej informacji można znaleźć na stronie Centrum Recenzji.

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.

  1. 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.

  2. Zaznacz pole po lewej stronie nagłówka kolumny Identifier, aby wybrać wszystkie wymagania w specyfikacji.

  3. Kliknij dwukrotnie komórkę w kolumnie State, aby otworzyć listę rozwijaną z dostępnymi opcjami dla stanu.

  4. Wybierz Draft z listy rozwijanej i potwierdź aktualizację. Wszystkie wymagania będą miały stan Draft.

Można również utworzyć automatyczne przejście stanów z Final do Draft lub In Review za każdym razem, gdy nastąpi edycja pola Identifier, Title lub Text wymagania.

Więcej informacji można znaleźć na stronie Ustawienia wymagań.

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.

  1. Przejdź do modułu Analyses Module, klikając przycisk na pasku nawigacji modułów po lewej stronie.

  2. Kliknij przycisk na otwartej stronie, aby utworzyć nową analizę. W otwartym oknie Create Document wpisz Project_Summary w polu Document Name i kliknij .

  3. Otworzy się nowa analiza.

    Za pomocą przycisku w lewym panelu nawigacyjnym można utworzyć folder w celu uporządkowania raportów.

    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 wpisz Introduction.

  4. 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.

  5. Kliknij poza blokiem, aby zapisać zawartość.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. Teraz wyświetlane są tylko wymagania specyfikacji Stakeholder_requirements. Filtry można stosować dla dowolnej kolumny, zapewniając elastyczność podczas reprezentowania wymagań.

  11. 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ć.

    • Udostępniona analiza to widok internetowy dokumentu utworzonego w portalu wymagań i systemów, który jest aktualizowany o najnowsze zmiany.

    • Dostęp do widoku internetowego może uzyskać każdy, bez konieczności uzyskiwania dostępu do obszaru roboczego.

Po określeniu wymagań dotyczących produktu, kolejnym krokiem jest zaprojektowanie systemu.

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.

Content