Как создавать многоступенчатые запросы к моделям с возможностью повторного использования с помощью 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. Найдите связанные элементы модели

Нажмите Добавить цепочку запросов еще раз, чтобы продолжить анализ. На этот раз выберите Модель и примените фильтр для Системное программное обеспечение.

Итоговые результаты идентифицируют элементы системного программного обеспечения, связанные через связи назначения с элементами узлов архитектора, содержащими «server» в их названиях.

Полную цепочку запросов можно понять следующим образом:

  1. Найдите элементы узлов архитектора, содержащие «server» в названии.
  2. Отследуйте их связи назначения.
  3. Верните связанные элементы системного программного обеспечения.

Пример цепочки запросов QueryBase

Шаг запроса Цель запроса Назначение
Шаг 1 Элементы узлов архитектора Найдите элементы, содержащие «server» в названиях, по всей репозиторию
Шаг 2 Отношения назначения Определите отношения, связанные с совпадающими узлами
Шаг 3 Элементы системного программного обеспечения Найдите элементы программного обеспечения, связанные через эти назначения

Расширение запросов на дополнительные уровни

Цепочки запросов не ограничиваются тремя шагами, показанными в примере. Вы можете продолжать добавлять цепочки запросов для исследования дополнительных уровней модели вашего репозитория.

Это делает QueryBase подходящим для сложных расследований, где необходимо проследить информацию через несколько объектов модели и отношений. Например, запрос может начинаться с проекта, переходить к диаграмме, идентифицировать компонент, прослеживать зависимость, а затем находить дочерние элементы или ссылки, связанные с этим компонентом.

Расширяя цепочку запросов по мере необходимости, вы можете постепенно сужать широкие данные репозитория до сфокусированных и значимых результатов.

Экспорт результатов запроса в формате JSON

QueryBase позволяет экспортировать результаты запросов в формате JSON. Это может поддерживать дальнейшую обработку, формирование отчетов, автоматизацию и интеграцию с другими системами.

Вывод в формате JSON полезен, когда результаты запросов должны обрабатываться скриптами, приложениями, рабочими процессами обработки данных или внешними инструментами анализа.

Сохранение и повторное использование определений запросов

Запросы QueryBase не ограничиваются однократным использованием. Вы можете сохранить полную цепочку запросов в виде JSON-файла и загружать её снова whenever вам это потребуется.

  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

Прокрутить вверх