Wyszukiwanie modelu według hierarchii w QueryBase

Czym jest wyszukiwanie hierarchiczne?

Wyszukiwanie hierarchiczne organizuje wyniki wyszukiwania w repozytorium na wielu poziomach zamiast przedstawiać je jako płaską listę. Pozwala to zbadać, jak zawartość modelu jest ułożona i w jaki sposób dopasowane elementy odnoszą się do otaczających ich projektów i diagramów.

Zapytanie może obejmować do czterech poziomów:

  • Projekt:Projekt repozytorium zawierający zawartość modelu.
  • Diagram:Diagram, w którym znajduje się dopasowany element.
  • Element:Element modelu spełniający określone kryteria.
  • Podelement:Bardziej szczegółowy komponent zawarty w elemencie lub z nim powiązany.

Możesz rozpocząć na wyższym poziomie i stopniowo doprecyzowywać zapytanie, gdy zagłębiasz się głębiej. Poziomy pośrednie mogą również zostać pominięte, co pozwala rozpocząć bezpośrednio na poziomie najbardziej istotnym dla Twojej analizy.

Dlaczego stosować wyszukiwanie według hierarchii?

Duże repozytoria często zawierają wiele projektów, diagramów i elementów modelu. Konwencjonalne wyszukiwanie może zidentyfikować dopasowane elementy, ale dostarcza ograniczonego kontekstu dotyczącego ich lokalizacji lub sposobu, w jaki wpisują się one w ogólną strukturę modelu.

Wyszukiwanie według hierarchii pomaga Ci:

  • Lokalizować elementy modelu w wielu projektach i diagramach.
  • Zrozumieć kontekst otaczający wyniki wyszukiwania.
  • Filtrować wyniki według typu elementu i atrybutów.
  • Śledzić relacje między diagramami, elementami i podelementami.
  • Bardziej efektywnie eksplorować struktury architektury i zależności.
  • Generować wyniki czytelne dla maszyn w celu dalszej obróbki.
  • Zapisywać i ponownie wykorzystywać zapytania w celu powtarzalnej analizy.

To podejście jest szczególnie przydatne podczas pracy z modelami architektury przedsiębiorstwa, repozytoriami ArchiMate, dużymi projektami systemów i innymi złożonymi środowiskami modelowania.

Jak otworzyć wyszukiwanie według hierarchii

  1. Zaloguj się do swojego repozytorium Visual Paradigm.
  2. Kliknij przycisk trzy kropki.
  3. Wybierz QueryBase.
  4. Wybierz przestrzeń roboczą, do której chcesz uzyskać dostęp.
  5. Wejdź do pulpitu korporacyjnego.
  6. Kliknij Narzędzia w prawym górnym rogu.
  7. Wybierz Zapytanie według hierarchii.

Narzędzie Zapytanie według hierarchii otwiera się z panelem konstruowania zapytania po prawej stronie interfejsu. W tym panelu definiujesz poziomy, warunki i kryteria dla swojego zapytania.

Jak zbudować zapytanie hierarchiczne

Podczas budowania zapytania hierarchicznego zacznij od określenia, co chcesz zlokalizować i jakiego kontekstu otoczenia potrzebujesz. Możesz zacząć od projektu, diagramu, elementu lub podelementu, a następnie dodać warunki na odpowiednich poziomach.

1. Wybierz poziom początkowy

Wybierz poziom, na którym powinna rozpocząć się twoja wyszukiwarka. Rozpoczęcie na poziomie projektu jest przydatne, gdy chcesz zbadać wyniki w całym repozytorium. Rozpoczęcie na poziomie elementu jest bardziej efektywne, gdy już wiesz, jakiego typu treści modelu potrzebujesz znaleźć.

2. Dodaj warunki wyszukiwania

Zdefiniuj kryteria, takie jak typ elementu, nazwa lub wartości atrybutów. Warunki można doprecyzować, gdy zapytanie przemieszcza się przez hierarchię, co pomaga zawęzić szerokie treści repozytorium do konkretnego zestawu wyników.

3. Doprecyzuj hierarchię

Dodaj warunki na głębszych poziomach, gdy potrzebujesz więcej kontekstu. Na przykład możesz wyszukać konkretny typ elementu, a następnie zbadać projekty i diagramy, w których te elementy się pojawiają.

4. Pomijaj niepotrzebne poziomy

Nie musisz używać każdego poziomu w hierarchii. Jeśli informacje o projekcie lub diagramie nie są wymagane, możesz pominąć te poziomy i bezpośrednio zapytać o elementy lub podelementy istotne dla twojej analizy.

Przykład: Znajdowanie elementów węzłowych ArchiMate

Załóżmy, że chcesz zlokalizować elementy węzłowe ArchiMate, których nazwy zawierają słowo serwer. Możesz skonfigurować zapytanie tak, aby wyszukiwało:

  • Typ elementu węzłowego ArchiMate.
  • Warunek nazwy zawierający słowo „serwer”.

Po uruchomieniu zapytania QueryBase zwraca pasujące dane w formacie JSON. Wyniki identyfikują elementy węzłowe ArchiMate spełniające warunki i pokazują, gdzie są one zlokalizowane w repozytorium.

W dużym repozytorium wyniki mogą ujawnić, że pasujące elementy węzłowe są rozproszone w wielu projektach i diagramach. Daje to użyteczny kontekst, który może nie być widoczny z prostej listy pasujących nazw.

Wyświetl wyniki jako graf hierarchiczny

Po wykonaniu zapytania wybierz Wykres przycisk, aby wyświetlić dopasowane wyniki jako strukturę hierarchiczną. Wykres pokazuje, jak wyniki są zorganizowane w ramach projektów, diagramów, elementów i podelementów.

Hierarchiczny wykres może Ci pomóc:

  • Zobacz, które projekty zawierają dopasowane elementy.
  • Zidentyfikuj diagramy powiązane z tymi elementami.
  • Zrozum lokalizację i kontekst treści modelu.
  • Śledź struktury architektury i zależności.
  • Poruszaj się po złożonych repozytoriach bez utraty szerszego kontekstu.

Gdy znajdziesz odpowiedni diagram, kliknij jego link do diagramu, aby otworzyć go bezpośrednio. Pozwala to przejść od analizy na poziomie repozytorium do wizualnej inspekcji podstawowego modelu.

Eksportuj wyniki zapytania jako JSON

Wyniki zapytania można wyeksportować w formacie JSON w celu dodatkowego przetwarzania lub integracji z innymi narzędziami. JSON jest przydatny, gdy musisz manipulować zwróconymi danymi, analizować je programowo lub włączyć je do szerszego procesu raportowania.

Wyeksportowane wyniki mogą wspierać zadania takie jak:

  • Tworzenie spersonalizowanych raportów.
  • Wykonywanie dodatkowej analizy danych.
  • Integracja informacji o modelu z zewnętrznymi aplikacjami.
  • Porównywanie wyników między różnymi zapytaniami lub projektami.
  • Automatyzacja procesów analizy repozytoriów.

Zapisz i ponownie wykorzystaj konfiguracje zapytań

Zapytania hierarchiczne można zapisać do przyszłego użycia. Kliknij Eksportuj zapytanie przycisk w prawym górnym rogu, aby zapisać konfigurację zapytania jako plik JSON.

Zapisanie konfiguracji zapytania pozwala Ci:

  • Powtórzyć tę samą analizę później.
  • Ponownie wykorzystać zapytanie w różnych projektach.
  • Standaryzować wyszukiwania w repozytoriach w ramach zespołu.
  • Udostępniać logikę zapytań innym modelerom i analitykom.
  • Utrzymywać spójne kryteria dla powtarzających się śledztw.

Aby ponownie wykorzystać istniejące zapytanie, zaimportuj jego wcześniej zapisany plik JSON do QueryBase. Zapobiega to ręcznemu odbudowywaniu zapytania i pomaga uczynić analizę modelu bardziej spójną i powtarzalną.

Najlepsze praktyki dotyczące zapytań hierarchicznych

  • Zacznij od jasnego celu:Zdecyduj, czy szukasz konkretnego elementu, badasz zakres projektu, czy śledzisz relacje.
  • Używaj precyzyjnych warunków:Łącz typy elementów, nazwy i atrybuty, aby zmniejszyć liczbę nieistotnych wyników.
  • Wybierz odpowiedni poziom startowy:Zacznij od poziomu projektu lub diagramu w celu szerokiego wyszukiwania, lub rozpocznij od poziomu elementu w celu wyszukiwania ukierunkowanego.
  • Używaj widoku grafu dla kontekstu:Przełącz się z wyników JSON na graf hierarchiczny, gdy potrzebujesz zrozumieć strukturę repozytorium.
  • Otwórz powiązane diagramy:Zbadaj oryginalny diagram, aby zweryfikować znaczenie i kontekst dopasowanego elementu.
  • Zapisz powtarzalne zapytania:Eksportuj konfiguracje zapytań, gdy ta sama analiza może być ponownie potrzebna.
  • Utrzymuj dane wyników oddzielnie od logiki zapytania:Eksportuj wyniki do analizy i eksportuj konfiguracje zapytań do ponownego użycia.

Najczęściej zadawane pytania

Czym jest Zapytanie według hierarchii w Visual Paradigm?

Zapytanie według hierarchii to funkcja QueryBase, która przeszukuje modele repozytorium na wielu poziomach, w tym projekty, diagramy, elementy i pod-elementy. Prezentuje wyniki w formacie JSON oraz w formie grafu hierarchicznego.

Ile poziomów może zawierać zapytanie hierarchiczne?

Zapytanie hierarchiczne może obejmować do czterech poziomów: projekt, diagram, element i pod-element.

Czy mogę pominąć poziomy podczas tworzenia zapytania?

Tak. Możesz pominąć poziomy pośrednie lub rozpocząć bezpośrednio od poziomu najbardziej istotnego dla Twojego wyszukiwania.

Czy QueryBase może wyszukiwać konkretny typ elementu modelu?

Tak. Możesz definiować warunki na podstawie typów elementów modelu, nazw i innych dostępnych atrybutów. Na przykład możesz wyszukiwać elementy węzłów ArchiMate, których nazwy zawierają określone słowo.

Jak wyświetlane są wyniki zapytań hierarchicznych?

Wyniki zapytań są zwracane w formacie JSON i mogą być również wyświetlane jako graf hierarchiczny. Graf pokazuje, jak dopasowane elementy są zorganizowane w ramach projektów i diagramów.

Czy mogę otworzyć diagram zawierający dopasowany element?

Tak. Wybierz link do diagramu w wynikach, aby otworzyć powiązany diagram i zbadać dopasowany element w jego kontekście modelowania.

Czy mogę zapisać zapytanie hierarchiczne do późniejszego użycia?

Tak. Użyj funkcji Eksportuj zapytanie, aby zapisać konfigurację zapytania jako plik JSON. Plik ten możesz zaimportować później, aby ponownie użyć tego samego zapytania.

Podsumowanie

Hierarchiczna funkcja wyszukiwania w Visual Paradigm QueryBase zapewnia praktyczny sposób eksploracji złożonych repozytoriów modeli. Organizując wyszukiwania w ramach projektów, diagramów, elementów i podelementów, ujawnia nie tylko, które elementy spełniają Twoje kryteria, ale także, gdzie te elementy znajdują się w szerszej strukturze modelu.

Dzięki wynikom w formacie JSON, wizualizacji hierarchicznego grafu, bezpośredniej nawigacji po diagramach oraz ponownie wykorzystywalnym konfiguracjom zapytań, funkcja Wyszukiwanie według hierarchii wspiera efektywne odkrywanie repozytoriów, analizę architektury, śledzenie zależności oraz powtarzalne badania modeli.

Dowiedz się więcej o QueryBase na stronie https://www.visual-paradigm.com/features/querybase/.

1views

Przewijanie do góry