Importuj wymagania

Możesz szybko i łatwo przesłać istniejące dane wymagań do Requirements Portal, korzystając z Import Wizard dostępnego w module Requirements Module.

Importer wymagań wspomagany przez AI

Inżynieria wymagań często zaczyna się od tworzenia wymagań interesariuszy w dokumentach takich jak PDF-y i arkusze Excel, gdzie dane nie są dobrze ustrukturyzowane. Ręczne wyodrębnianie danych wymagań z takich nieustrukturyzowanych dokumentów może być pracochłonne i podatne na błędy, dlatego aby przyspieszyć proces rejestrowania wymagań w Requirements Portal, możesz wykorzystać możliwości AI do importu wymagań z nieustrukturyzowanych plików PDF, Excel, Word oraz CSV.

Funkcjonalność importera wspomaganego przez AI jest obecnie w wersji Beta.

Dostęp do importera

Importer AI Assisted Importer jest dostępny z poziomu Requirements Module (), klikając przycisk  w lewym górnym rogu strony i wybierając Create Requirement z wyświetlonego menu. Alternatywnie, gdy aktualnie wyświetlana specyfikacja nie zawiera żadnych wymagań, do importera można uzyskać dostęp, klikając przycisk Import na stronie.

Przebieg importu

Po uruchomieniu importera wyświetlane jest okno Document Import. Aby kontynuować pracę z AI Assisted Importer, kliknij przycisk .

W tym oknie, jeśli chcesz, możesz wybrać użycie starszego importera, klikając łącze open the legacy importer here. Sposób użycia starszego importera jest opisany poniżej na tej stronie.

W następnym kroku możesz przesłać plik obsługiwanego typu (*.pdf, *.docx, *.xlsx lub .*csv). Aby to zrobić, przeciągnij i upuść plik do odpowiedniego obszaru okna albo kliknij element select from your computer, aby przeglądać i wybrać plik z dysku.

Maksymalny rozmiar przesyłanego pliku to 100 MB.

Chociaż przesyłany plik może być nieustrukturyzowany, możesz użyć łącza Excel template, aby pobrać plik *.xlsx, który pozwala rejestrować wymagania w sposób ustrukturyzowany.

Po pomyślnym przesłaniu pliku jego wpis zostanie wyświetlony w oknie. Możesz usunąć go z okna, klikając ikonę . Alternatywnie przeciągnij i upuść do okna inny plik, aby zastąpić istniejący.

Kliknij przycisk  , aby przejść dalej. Importer przetworzy przesłany plik. Po zakończeniu procesu wyodrębnione dane zostaną przedstawione jako tabela sugerowanych wymagań. Możesz wybrać wymagania do importu, zaznaczając pola wyboru po lewej stronie odpowiednich wierszy.

Domyślnie wyodrębnione wymagania zostaną zaimportowane do specyfikacji, która była wyświetlana w momencie uruchomienia importera. Wymaganą specyfikację możesz wybrać z listy rozwijanej u góry okna importera albo utworzyć nową specyfikację, wybierając pozycję As new (creates new specification) z listy rozwijanej i definiując nazwę nowej specyfikacji w polu Specification name, które pojawi się w oknie.

Kliknij przycisk  , aby kontynuować. Po zakończeniu importu pojawi się okno potwierdzenia.

Jeśli importer wykryje problemy w importowanych wymaganiach, zostanie to wskazane w oknie (). Kliknij łącze, aby pobrać raport zawierający szczegółowe powody wykrytych problemów. 

Kliknij przycisk  , aby wrócić do etapu przesyłania pliku w importerze, albo kliknij  , aby wyjść z importera.

Starszy importer

Podczas uruchamiania importera (dowiedz się więcej) możesz wybrać kontynuowanie pracy ze starszym narzędziem importu, aby przesłać ustrukturyzowane dane wymagań. Proces prowadzi przez trzy główne etapy: Specification, Upload i Review. Po zakończeniu importu specyfikacji wyświetlane jest podsumowanie oraz możliwość wykonania dodatkowych działań, takich jak Valifying lub import innych plików. Te etapy i działania opisano w poniższych sekcjach.

Specyfikacja

Na tym etapie Import Wizard możesz zdefiniować docelową specyfikację importu:

  • Użyj obszaru Select a specification po lewej stronie okna Import Requirements, aby wybrać istniejącą specyfikację oraz opcjonalnie jej sekcję.

  • Użyj obszaru Create a specification po prawej stronie okna Import Requirements, aby utworzyć nową specyfikację (a także zdefiniować skrót oraz blok, do którego ma zostać przypisana) bez wychodzenia z kreatora importu.

Kliknij wymagany obszar, aby użyć preferowanej metody.

 
  • Jeśli Import Wizard zostanie uruchomiony w kontekście specyfikacji lub sekcji, zostanie ona wstępnie wybrana jako miejsce docelowe importu.

  • Jeśli nie ma żadnych istniejących specyfikacji, należy utworzyć nową.

  • Podczas definiowania nazwy nowej specyfikacji należy spełnić reguły nazewnictwa – dozwolone są wyłącznie znaki alfanumeryczne oraz znak specjalny _ (podkreślenie).

Przesyłanie

Na tym etapie Import Wizard możesz przesłać plik obsługiwanego typu. Aby to zrobić, przeciągnij i upuść plik po prawej stronie okna Import Requirements albo kliknij element Drop file, aby przeglądać i wybrać plik z dysku. Po pomyślnym przesłaniu pliku w oknie zostanie wyświetlone powiadomienie.

 
  • Obsługiwane są wyłącznie pliki Excel (.xls, .xlsx) oraz pliki Comma Separated Values (.csv). Pliki Excel Macro (.xlsm) nie są obsługiwane.

  • W przypadku przesłania nieobsługiwanego pliku pojawi się komunikat o błędzie.

  • Po przesłaniu pliku możesz kontynuować proces importu albo przesłać nowy plik (zastępując poprzedni).

Przegląd

Na tym etapie Import Wizard możesz przejrzeć wyniki importu danych z przesłanego pliku, skonfigurować opcje pliku oraz zmapować dane z pliku na pola wymagań.

Obszar Destination okna Import Requirements zapewnia wizualne wskazanie, gdzie dane zostaną zaimportowane (w odniesieniu do specyfikacji lub sekcji).

Obszar File options udostępnia następujące opcje:

  • Update requirements – po włączeniu wszelkie istniejące wymagania w docelowej specyfikacji zostaną nadpisane poprzez podstawienie danych (dane z pliku zastępują dane w specyfikacji).

    • Jeśli opcja jest wyłączona i importujesz wymagania, których Identifier już istnieje w specyfikacji wybranej jako miejsce docelowe, Requirements Portal doda sufiks _import do identyfikatorów importowanych wymagań, aby je rozróżnić.

    • Jeśli opcja jest wyłączona i importujesz wymagania, których Identifiers już istnieją w bieżącym projekcie, ale nie w specyfikacji wybranej jako miejsce docelowe, Requirements Portal doda ikonę ostrzeżenia do identyfikatorów, sygnalizując zduplikowany identyfikator w tym samym projekcie.

    • Jeśli opcja jest włączona, obsługiwane są puste wartości w importowanym pliku, tzn. jeśli wartość w pliku jest pusta, wartość zostanie usunięta z wymagania. Dotyczy to również pól wielokrotnego wyboru, takich jak Tags.

  • Use header row – możesz zdecydować, czy użyć wiersza nagłówka przesłanego pliku, czy użyć ogólnego wiersza nagłówka referencyjnego dostarczanego przez Requirements Portal (tj. nagłówków kolumn jako A, B, C itd.).

    Requirements Portal traktuje wiersz nagłówka jako pierwszy wiersz każdego przesłanego pliku.

  • Sheet – w przypadku pliku z wieloma arkuszami możesz wybrać, z którego arkusza chcesz importować.

  • Starting row – możesz wybrać, od którego wiersza importowanego pliku dane mają zacząć być zbierane do wstawienia w Requirements Portal.

W tabeli na dole okna Import Requirements wyświetlasz podgląd przesłanego pliku i mapujesz jego kolumny na pola w Requirements Portal. Pozwala to zdefiniować, jak dane z pliku będą odpowiadać konkretnym polom w Requirements Portal, wybierając odpowiednie pole z listy rozwijanej Map To dla każdej kolumny. Jeśli plik zawiera nagłówki identyczne z domyślnymi polami w Requirements Portal, pola te zostaną zmapowane automatycznie. W razie potrzeby możesz jednak nadpisać lub dostosować to automatyczne mapowanie.

  • Następujące pola można wybrać do mapowania:

    • Identifier

    • Text

    • Title

    • Rationale

    • Parents

    • Children

    • Path to Section

    • Type

    • State

    • Tags

    • Compliance

    • Compliance comment

    • Verification Methods

    • Applicability

    • Applicable Blocks

    • Owner

    • Tags

    • Custom Columns

  • Verification Methods, Applicability i Tags mogą być importowane z więcej niż jedną wartością dla każdego wymagania. Aby to zrobić, każdą wartość należy oddzielić przecinkiem.

  • Jeśli importowana metoda weryfikacji, stosowany blok, typ wymagania, stan, zgodność lub tag nie istnieje obecnie w Requirements Portal, zostanie automatycznie utworzony podczas importu i dodany do wymagania.

  • Dla Applicability złożone typy bloków mogą być wskazywane za pomocą /, na przykład block_A/block_B.

  • Co najmniej kolumna Identifier musi zostać wybrana. W przeciwnym razie będzie wyświetlany komunikat ostrzegawczy, dopóki warunek nie zostanie spełniony ().

  • Następujące pola rozróżniają wielkość liter:

    • Typ

    • Stan

    • Zgodność

    • Tagi

    Na przykład, jeśli tag TBD  już istnieje w Requirements Portal, a importowany jest tag tbd, zostanie utworzony nowy tag tbd i zaimportowany wraz z wymaganiem.

Raport wykonania

Po zakończeniu procesu importu, jeśli import zakończy się powodzeniem, zostanie wyświetlony komunikat o sukcesie oraz wprowadzone zmiany. Jeśli import się nie powiedzie, zostanie wyświetlony komunikat o niepowodzeniu. Przykład udanego importu pokazano poniżej.

Jeśli wystąpią jakiekolwiek błędy miękkie, również zostaną wyświetlone (). Możliwe błędy miękkie to:

  • Nie można ustanowić relacji → Identyfikator nadrzędny lub podrzędny nie istnieje w projekcie

  • Nie można ustanowić relacji → Identyfikator nadrzędny lub podrzędny jest zduplikowany w projekcie

  • Oświadczenie zgodności wymagania nie istnieje w projekcie

  • Typ wymagania nie istnieje w projekcie

  • Stan wymagania nie istnieje w projekcie

  • Tag nie istnieje w projekcie

  • Warunek stosowalności nie istnieje

Niezależnie od tego, czy importer zakończy się powodzeniem, czy nie, możesz ponownie zaimportować lub wykonać nowy import, klikając Import new file (sukces) lub Try again (niepowodzenie), co przeniesie Cię z powrotem do etapu 1 (Specification).

Po udanym imporcie możesz również uruchomić proces Valify, klikając kontrolkę Check now u góry okna. Proces ten przeskanuje tekst zaimportowanych wymagań pod kątem możliwych parametrów mierzalnych, które można przekształcić na Valis w ramach wymagania.

Aby uzyskać więcej informacji, zapoznaj się ze stroną Valify Requirements.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
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