如何使用 Visual Paradigm QueryBase 構建可複用的多層級模型查詢

Visual Paradigm QueryBase 協助團隊探索、分析並導航儲存在儲存庫中的複雜模型。透過其模型查詢工具,您可以建立多層級查詢、追蹤模型元素之間的關聯、逐步精化結果,並儲存查詢定義以供未來使用。

什麼是 Visual Paradigm QueryBase?

QueryBase 是 Visual Paradigm 中用於儲存庫模型探索與分析的功能。它允許您使用可配置的查詢區塊,跨專案、圖表、模型元素、關聯與子元素進行搜尋。

與一次性模型搜尋不同,QueryBase 允許將多個查詢串聯起來。每個查詢都使用前一步的結果,使您能夠逐層調查模型結構。這對於架構分析、相依性追蹤、影響分析以及全儲存庫審計特別有幫助。

為何要使用多層級模型查詢?

大型建模儲存庫通常包含數千個分散在多個專案與圖表中的元素。簡單的關鍵字搜尋可能識別出個別元素,但未必能揭示這些元素之間的連接方式。

多層級查詢提供更精確的方式來發現相關的模型資訊。您可以從廣泛搜尋開始,追蹤某個關聯,然後按類型或屬性篩選相連的元素。此方法有助於回答以下問題:

  • 哪些模型元素包含特定關鍵字?
  • 哪些關聯將這些元素連接至其他組件?
  • 哪些軟體、系統或架構組件與它們相關聯?
  • 特定相依性在儲存庫中哪些地方被使用?
  • 哪些模型結構需要進一步審查或審計?

QueryBase 支援的查詢層級

模型查詢可建構於四個主要層級:

  1. 專案:搜尋或篩選儲存庫中的專案。
  2. 圖表:識別符合特定條件的圖表。
  3. 圖表元素:尋找圖表中包含的元素,例如節點、系統、應用程式或其他模型物件。
  4. 子元素:透過檢查嵌套於模型結構內的元素來精化搜尋。

您可以從高層級查詢開始,並逐步深入模型內部。根據您需要調查的資訊,QueryBase 也允許您跳過層級或從中間層級開始。

如何建立串聯式模型查詢

1. 開啟 QueryBase

  1. 登入您的儲存庫。
  2. 開啟 統一平台.
  3. 點擊省略號按鈕。
  4. 選取「QueryBase.
  5. 選擇您要存取的工作區。

進入企業儀表板後,透過選取「工具」右上角,然後選擇「依模型查詢」.

2. 新增模型查詢區塊

在模型查詢工具中,首先選取一個「模型查詢」區塊。右側的設定面板可讓您定義查詢的條件。

您可以透過選取適當的模型層級,並套用篩選條件(例如模型類型、元素名稱或其他可用限制)來設定查詢。

3. 定義初始查詢

範例查詢首先會在儲存庫中的所有專案中搜尋名稱包含「伺服器」的架構節點元素。

此第一個查詢確立了調查的起點。設定好條件後,請點擊「播放」按鈕以執行查詢。符合條件的元素將顯示在查詢結果表格中。

4. 新增關聯查詢

若要調查符合條件的節點如何連接,請點擊「新增鏈結查詢」。這將根據前一步的結果建立新的查詢。

QueryBase 支援多種類型的鏈結查詢,包括:

  • 模型元素
  • 關聯
  • 子圖
  • 子元素
  • 參考資料
  • 用作類型的元素

在此範例中,請選擇「關聯」並篩選結果,僅包含「指派」關聯。按一下「執行」再次執行,以顯示與第一個查詢中識別之節點相連的指派關聯。

5. 尋找相連的模型元素

按一下「新增鏈結查詢」再次執行以繼續分析。這次,請選擇「模型」並套用「系統軟體.

最終結果識別出透過指派關聯與名稱中包含「伺服器」的架構節點元素相連的系統軟體元素。

完整的查詢鏈結可理解為:「

  1. 尋找名稱中包含「伺服器」的架構節點元素。
  2. 追蹤其指派關聯。
  3. 回傳相連的系統軟體元素。

QueryBase 查詢鏈結範例

查詢步驟 查詢目標 目的
步驟 1 架構節點元素 在儲存庫中尋找名稱中包含「伺服器」的元素
步驟 2 指派關係 識別與符合節點相連的關係
步驟 3 系統軟體元素 找出透過這些指派相連的軟體元素

將查詢擴展至更多層級

查詢鏈不僅限於範例中顯示的三個步驟。您可以繼續新增鏈式查詢,以探索儲存庫模型的更多層級。

這使得 QueryBase 適合用於複雜的調查,其中您需要透過多個模型物件與關係追蹤資訊。例如,查詢可能從專案開始,移至圖形,識別元件,追蹤相依性,然後定位與該元件關聯的子元素或參照。

透過按需擴展查詢鏈,您可以逐步將廣泛的儲存庫資料縮減為專注且有意義的結果。

將查詢結果匯出為 JSON

QueryBase 允許您將查詢結果匯出為 JSON。這可支援進一步處理、報告、自動化及與其他系統的整合。

當查詢結果需要由腳本、應用程式、資料處理工作流程或外部分析工具處理時,JSON 輸出非常有用。

儲存並重複使用查詢定義

QueryBase 的查詢不限於一次性使用。您可以將完整的查詢鏈儲存為 JSON 檔案,並在需要時再次載入。

  1. 按一下匯出查詢以將查詢定義儲存為 JSON 檔案。
  2. 當您需要重複使用查詢時,請按一下匯入查詢.
  3. 選取已儲存的 JSON 檔案以載入查詢設定。
  4. 依需求執行或進一步修改匯入的查詢。

可重複使用的查詢定義有助於跨專案與團隊標準化儲存庫分析。它們也能使重複性稽核與架構審查更有效率。

QueryBase 的實際應用

Visual Paradigm QueryBase 可用於許多企業建模與軟體架構情境,包括:

  • 架構分析:依據定義的條件定位系統、應用程式、元件與基礎設施元素。
  • 相依性追蹤:追蹤關係以了解模型元素如何相互依賴。
  • 影響分析:識別可能受設計或架構變更影響的關聯元素。
  • 儲存庫稽核:跨多個專案搜尋符合特定命名、類型或關係條件的元素。
  • 模型治理:建立可重複執行的查詢,以檢查建模慣例與儲存庫的一致性。
  • 團隊協作:分享已儲存的查詢定義,讓團隊成員能執行一致的分析。
  • 自動化與整合:將結果匯出為 JSON 格式,以便在下游工具與自訂工作流程中使用。

建構有效模型查詢的最佳實踐

  • 在建立查詢鏈之前,先明確分析目標。
  • 從廣泛但有意義的模型篩選器開始,然後在後續步驟中細化結果。
  • 利用關係追蹤模型元素之間的連接方式,而非僅依賴元素名稱。
  • 為每個步驟選擇適當的查詢層級:專案、圖形、元素或子元素。
  • 分別執行每個查詢步驟,以驗證結果是否符合預期。
  • 使用精確的關係與模型類型篩選器,以減少不相關的結果。
  • 將常用查詢鏈儲存為 JSON 檔案,以便進行可重複的分析。
  • 當結果需要處理、整合或歸檔時,將其匯出為 JSON 格式。

常見問題

QueryBase 用於什麼?

QueryBase 用於搜尋、分析與瀏覽儲存在 Visual Paradigm 儲存庫中的模型資訊。它支援多層級查詢,可追蹤專案、圖形、元素與子元素之間的關係。

QueryBase 能否跨多個專案進行搜尋?

可以。模型查詢可搜尋儲存庫中的所有專案,讓使用者能執行儲存庫範圍內的模型發現與分析。

什麼是鏈式查詢?

鏈式查詢是一系列相連的查詢步驟。每個步驟使用前一步驟的結果,以深入調查模型的更底層級,或追蹤與相關元素的關係。

哪些關係類型可以進行查詢?

QueryBase 允許使用者查詢關係並套用特定關係的篩選器,例如篩選指派關係。可用的關係選項取決於正在分析的模型內容。

QueryBase 的查詢可以重複使用嗎?

可以。您可以將完整的查詢鏈匯出為 JSON 檔案,稍後再匯入以重複使用、修改或與團隊其他成員分享。

查詢結果可以匯出嗎?

是的。查詢結果可以匯出為 JSON 格式,以便進行進一步處理、自動化、報告生成或與其他系統整合。

可以串聯多少層查詢?

QueryBase 支援持續的查詢擴展,允許使用者根據分析需求建立跨越多層的查詢鏈。

結論

Visual Paradigm QueryBase 提供了一種靈活的方式,可在大型儲存庫中執行詳細的模型發現。透過結合模型篩選器、關係查詢以及可重複使用的基於 JSON 的查詢定義,團隊可以超越簡單搜尋,系統性地調查複雜的模型結構。

無論您是追蹤架構相依性、檢視系統關係、審計儲存庫內容,或是為自動化準備資料,多層次的 QueryBase 查詢都能協助將相互關聯的模型資訊轉化為可執行的見解。

1views

返回頂端