Visual Paradigm QueryBase pomaga zespołom w eksploracji, analizie i nawigacji po złożonych modelach przechowywanych w repozytorium. Dzięki narzędziu do zapytań do modeli możesz tworzyć zapytania wielopoziomowe, śledzić relacje między elementami modelu, stopniowo doprecyzowywać wyniki oraz zapisywać definicje zapytań do przyszłego użycia.
Czym jest Visual Paradigm QueryBase?
QueryBase to funkcja eksploracji i analizy modeli w repozytorium w Visual Paradigm. Pozwala ona wyszukiwać w projektach, diagramach, elementach modelu, relacjach i podelementach przy użyciu konfigurowalnych bloków zapytań.
W przeciwieństwie do jednorazowego wyszukiwania w modelu, QueryBase umożliwia łączenie wielu zapytań w łańcuch. Każde zapytanie wykorzystuje wyniki z poprzedniego kroku, co pozwala na badanie struktur modelu warstwa po warstwie. Jest to szczególnie przydatne w analizie architektury, śledzeniu zależności, analizie wpływu oraz audytach całego repozytorium.
Dlaczego stosować wielopoziomowe zapytania do modeli?
Duże repozytoria modelowania często zawierają tysiące elementów rozproszonych między wieloma projektami i diagramami. Proste wyszukiwanie po słowach kluczowych może zidentyfikować poszczególne elementy, ale może nie ujawnić, jak te elementy są ze sobą powiązane.
Zapytania wielopoziomowe zapewniają bardziej precyzyjny sposób odkrywania powiązanej informacji o modelu. Możesz rozpocząć od szerokiego wyszukiwania, prześledzić relację, a następnie przefiltrować powiązane elementy według typu lub właściwości. To podejście pomaga odpowiadać na pytania takie jak:
- Które elementy modelu zawierają określone słowo kluczowe?
- Które relacje łączą te elementy z innymi komponentami?
- Z jakimi oprogramowaniami, systemami lub komponentami architektury są one powiązane?
- Gdzie w całym repozytorium wykorzystywane są określone zależności?
- Które struktury modelu wymagają dalszej przeglądu lub audytu?
Poziomy zapytań obsługiwane przez QueryBase
Zapytanie do modelu można zbudować na czterech głównych poziomach:
- Projekt:Wyszukaj lub przefiltruj projekty w repozytorium.
- Diagram:Zidentyfikuj diagramy spełniające określone warunki.
- Element diagramu:Znajdź elementy zawarte w diagramach, takie jak węzły, systemy, aplikacje lub inne obiekty modelu.
- Podelement:Doprecyzuj wyszukiwanie, analizując elementy osadzone wewnątrz struktury modelu.
Możesz rozpocząć od zapytania wysokiego poziomu i stopniowo przechodzić głębiej w model. QueryBase pozwala również na pomijanie poziomów lub rozpoczęcie od poziomu pośredniego, w zależności od informacji, które chcesz zbadać.
Jak utworzyć łańcuchowe zapytanie do modelu
1. Otwórz QueryBase
- Zaloguj się do swojego repozytorium.
- Otwórz Zjednoczoną Platformę.
- Kliknij przycisk z trzema kropkami.
- Wybierz QueryBase.
- Wybierz środowisko robocze, do którego chcesz uzyskać dostęp.
Po wejściu do pulpitu korporacyjnego otwórz narzędzie do zapytań, wybierając Narzędzia w prawym górnym rogu, a następnie wybierając Zapytanie według modelu.
2. Dodaj blok zapytania modelu
W narzędziu do zapytań modelu zacznij od wybrania Zapytania modelu bloku. Panel konfiguracyjny po prawej stronie pozwala zdefiniować warunki zapytania.
Możesz skonfigurować zapytanie, wybierając odpowiedni poziom modelu i stosując filtry, takie jak typ modelu, nazwa elementu lub inne dostępne ograniczenia.
3. Zdefiniuj początkowe zapytanie
Przykładowe zapytanie rozpoczyna się od wyszukiwania w ramach wszystkich projektów w repozytorium elementów węzłów architektury, których nazwy zawierają słowo „serwer”.
To pierwsze zapytanie wyznacza punkt wyjścia dla śledztwa. Po skonfigurowaniu warunków kliknij Odtwórz przycisk, aby je wykonać. Dopasowane elementy pojawią się w tabeli wyników zapytania.
4. Dodaj zapytanie o relacje
Aby zbadać, jak połączone są dopasowane węzły, kliknij Dodaj zapytanie łańcuchowe. Tworzy to nowe zapytanie na podstawie wyników z poprzedniego kroku.
QueryBase obsługuje kilka rodzajów zapytań łańcuchowych, w tym:
- Elementy modelu
- Relacje
- Poddiagramy
- Elementy potomne
- Odnośniki
- Elementy używane jako typ
W tym przykładzie wybierz Relacja i przefiltruj wyniki, aby uwzględnić tylko Przypisanie relacji. Kliknij Odtwórz ponownie, aby wyświetlić relacje przypisania połączone z węzłami zidentyfikowanymi w pierwszym zapytaniu.
5. Znajdź powiązane elementy modelu
Kliknij Dodaj łańcuch zapytań ponownie, aby kontynuować analizę. Tym razem wybierz Model i zastosuj filtr dla Oprogramowanie systemowe.
Ostateczne wyniki identyfikują elementy oprogramowania systemowego połączone z elementami węzłów architekta zawierającymi „serwer” w ich nazwach poprzez relacje przypisania.
Pełny łańcuch zapytań można zrozumieć jako:
- Znajdź elementy węzłów architekta z „serwerem” w nazwie.
- Śledź ich relacje przypisania.
- Zwróć powiązane elementy oprogramowania systemowego.
Przykład łańcucha zapytań QueryBase
| Krok zapytania | Cel zapytania | Cel |
|---|---|---|
| Krok 1 | Elementy węzłów architekta | Znajdź elementy z „serwerem” w nazwach w całym repozytorium |
| Krok 2 | Relacje przypisania | Zidentyfikuj relacje powiązane z pasującymi węzłami |
| Krok 3 | Elementy oprogramowania systemowego | Znajdź elementy oprogramowania połączone poprzez te przypisania |
Rozszerz zapytania na dodatkowe poziomy
Łańcuchy zapytań nie są ograniczone do trzech kroków pokazanych w przykładzie. Możesz kontynuować dodawanie zapytań łańcuchowych, aby badać dodatkowe poziomy modelu repozytorium.
Dzięki temu QueryBase nadaje się do złożonych śledzeń, w których należy prześledzić informacje przez wiele obiektów modelu i relacji. Na przykład zapytanie może rozpocząć się od projektu, przejść do diagramu, zidentyfikować komponent, prześledzić zależność, a następnie zlokalizować elementy podrzędne lub odwołania powiązane z tym komponentem.
Rozszerzając łańcuch zapytań w miarę potrzeb, możesz stopniowo zawężać szerokie dane repozytorium do skoncentrowanych, wartościowych wyników.
Eksportuj wyniki zapytań jako JSON
QueryBase umożliwia eksportowanie wyników zapytań jako JSON. Może to wspierać dalszą obróbkę, raportowanie, automatyzację i integrację z innymi systemami.
Wyjście JSON jest przydatne, gdy wyniki zapytań muszą być przetwarzane przez skrypty, aplikacje, przepływy pracy przetwarzania danych lub zewnętrzne narzędzia analityczne.
Zapisz i wykorzystuj ponownie definicje zapytań
Zapytania QueryBase nie są ograniczone do jednorazowego użycia. Możesz zapisać cały łańcuch zapytań jako plik JSON i załadować go ponownie, gdy tylko będzie to potrzebne.
- KliknijEksportuj zapytaniew prawym górnym rogu, aby zapisać definicję zapytania jako plik JSON.
- Gdy będziesz potrzebować ponownie użyć zapytania, kliknijImportuj zapytanie.
- Wybierz zapisany plik JSON, aby załadować konfigurację zapytania.
- Uruchom lub dalszo zmodyfikuj zaimportowane zapytanie w razie potrzeby.
Ponownie wykorzystywane definicje zapytań pomagają standaryzować analizę repozytorium w ramach projektów i zespołów. Ułatwiają również powtarzające się audyty i przeglądy architektury.
Praktyczne zastosowania QueryBase
Visual Paradigm QueryBase można stosować w wielu scenariuszach modelowania przedsiębiorstw i architektury oprogramowania, w tym:
- Analiza architektury:Znajdź systemy, aplikacje, komponenty i elementy infrastruktury na podstawie zdefiniowanych kryteriów.
- Śledzenie zależności:Śledź relacje, aby zrozumieć, jak elementy modelu zależą od siebie nawzajem.
- Analiza wpływu:Zidentyfikuj powiązane elementy, które mogą zostać objęte zmianami w projekcie lub architekturze.
- Audyty repozytorium:Przeszukuj wiele projektów pod kątem elementów spełniających określone warunki nazewnictwa, typu lub relacji.
- Zarządzanie modelem:Twórz powtarzalne zapytania w celu sprawdzania konwencji modelowania i spójności repozytorium.
- Współpraca zespołowa:Udostępniaj zapisane definicje zapytań, aby członkowie zespołu mogli przeprowadzać spójną analizę.
- Automatyzacja i integracja:Eksportuj wyniki jako pliki JSON do wykorzystania w narzędziach downstreamowych i niestandardowych przepływach pracy.
Najlepsze praktyki tworzenia skutecznych zapytań modelowych
- Zacznij od jasno określonego celu analizy przed utworzeniem łańcucha zapytań.
- Zacznij od szerokiego, ale znaczącego filtra modelu, a następnie zawężaj wyniki w kolejnych krokach.
- Wykorzystuj relacje do śledzenia powiązań między elementami modelu zamiast polegać wyłącznie na nazwach elementów.
- Wybierz odpowiedni poziom zapytania dla każdego kroku: projekt, diagram, element lub pod-element.
- Uruchamiaj każdy krok zapytania osobno, aby zweryfikować, czy wyniki odpowiadają Twoim oczekiwaniom.
- Używaj precyzyjnych filtrów relacji i typu modelu, aby zmniejszyć liczbę nieistotnych wyników.
- Zapisuj często używane łańcuchy zapytań jako pliki JSON w celu powtarzalnej analizy.
- Eksportuj wyniki jako JSON, gdy wymagane jest ich przetwarzanie, integracja lub archiwizacja.
Najczęściej zadawane pytania
Do czego służy QueryBase?
QueryBase służy do wyszukiwania, analizowania i nawigacji po informacjach modelowych przechowywanych w repozytorium Visual Paradigm. Obsługuje wielopoziomowe zapytania, które mogą śledzić relacje między projektami, diagramami, elementami i pod-elementami.
Czy QueryBase może wyszukiwać w wielu projektach?
Tak. Zapytanie modelowe może wyszukiwać we wszystkich projektach w repozytorium, co pozwala użytkownikom na przeprowadzanie analizy i odkrywania modeli w całym repozytorium.
Czym jest zapytanie łańcuchowe?
Zapytanie łańcuchowe to sekwencja połączonych kroków zapytania. Każdy krok wykorzystuje wyniki z poprzedniego kroku, aby zbadać głębszy poziom modelu lub śledzić relację do powiązanych elementów.
Jakie typy relacji można poddać zapytaniu?
QueryBase umożliwia użytkownikom wykonywanie zapytań dotyczących relacji i stosowanie filtrów specyficznych dla relacji, takich jak filtrowanie relacji przypisania. Dostępne opcje relacji zależą od analizowanej zawartości modelu.
Czy zapytania QueryBase można ponownie wykorzystać?
Tak. Możesz wyeksportować pełny łańcuch zapytań jako plik JSON i zaimportować go później w celu ponownego wykorzystania, modyfikacji lub udostępnienia innym członkom zespołu.
Czy wyniki zapytań można eksportować?
Tak. Wyniki zapytań można eksportować w formacie JSON w celu dalszego przetwarzania, automatyzacji, raportowania lub integracji z innymi systemami.
Ile poziomów zapytań można połączyć w łańcuch?
QueryBase obsługuje ciągłe rozszerzanie zapytań, co pozwala użytkownikom tworzyć łańcuchy zapytań na wielu poziomach zgodnie z wymaganiami analizy.
Podsumowanie
Visual Paradigm QueryBase zapewnia elastyczny sposób przeprowadzania szczegółowego odkrywania modeli w dużych repozytoriach. Łącząc filtry modeli, zapytania dotyczące relacji oraz wielokrotnie używalne definicje zapytań oparte na formacie JSON, zespoły mogą wyjść poza proste wyszukiwania i systematycznie badać złożone struktury modeli.
Niezależnie od tego, czy śledzisz zależności architektoniczne, przeglądasz relacje systemowe, audytujesz zawartość repozytorium, czy przygotowujesz dane do automatyzacji, wielopoziomowe zapytania QueryBase pomagają przekształcić powiązaną informację o modelach w praktyczne wnioski.

