Обзор программного обеспечения IBM Rational DOORS | Полное руководство
Что такое язык расширения DOORS OSLC (DXL) | Услуги | Полное руководство
DOORS OSLC Extension Language (DXL) — это язык сценариев, используемый для автоматизации задач в IBM DOORS. DXL позволяет пользователю получать доступ к данным DOORS и управлять ими, создавать новые объекты и автоматизировать процессы. В этом руководстве представлено введение в DXL и его возможности, а также пошаговое руководство по использованию DXL в IBM DOORS.
Содержание
Введение в DXL
DXL — это язык сценариев, который можно использовать для автоматизации задач в IBM DOORS. Сценарии DXL хранятся в модулях, к которым можно получить доступ и запустить из пользовательского интерфейса DOORS. Сценарии DXL можно использовать для автоматизации широкого спектра задач, таких как создание новых объектов, изменение существующих объектов и создание отчетов.
DXL предоставляет богатый набор функций, которые можно использовать для управления данными DOORS. Некоторые из ключевых особенностей DXL включают в себя:
- Доступ к данным DOORS: DXL предоставляет доступ к данным DOORS, включая содержимое модуля, атрибуты и взаимосвязи.
- Манипуляции с объектами: DXL можно использовать для создания новых объектов, изменения существующих объектов и удаления объектов.
- Условная логика: DXL обеспечивает поддержку условной логики, включая операторы if/else и циклы.
- Работа со строками: DXL предоставляет широкий набор функций для работы со строками, включая объединение, сравнение и поиск.
- Генерация отчетов: DXL можно использовать для создания пользовательских отчетов, включая таблицы, диаграммы и графики.
Начало работы с DXL
Чтобы начать работу с DXL, на вашем компьютере должна быть установлена программа IBM DOORS. После установки DOORS вы можете открыть редактор DXL, выбрав «Инструменты» -> «Редактор DXL» в главном меню.
Редактор DXL предоставляет окно текстового редактора, в котором вы можете писать и редактировать сценарии DXL. Чтобы запустить сценарий DXL, вы можете либо выбрать «Выполнить» -> «Выполнить модуль» в меню редактора DXL, либо использовать горячую клавишу (например, F5).
Написание DXL-скриптов
Сценарии DXL пишутся в окне текстового редактора с использованием синтаксиса, похожего на C или Java. Сценарии DXL организованы в функции, которые можно вызывать из других функций или из основной программы.
Вот пример простого сценария DXL, который создает новый объект в модуле DOORS:
CSS
Скопировать код
// Создаем новый объект в модуле Object newObj = create() newObj."Object Heading" = "New Object" newObj."Object Text" = "Это новый объект"
В этом примере функция create() используется для создания нового объекта в текущем модуле DOORS. Переменная newObj используется для хранения ссылки на новый объект, которую можно использовать для установки атрибутов объекта.
DXL-функции
DXL предоставляет широкий спектр встроенных функций, которые можно использовать для управления данными DOORS. Некоторые из ключевых функций включают в себя:
- create(): создает новый объект в текущем модуле DOORS.
- delete(): удаляет объект из текущего модуля DOORS.
- allObjects(): возвращает коллекцию всех объектов в текущем модуле DOORS.
- read(): считывает значение атрибута из объекта.
- write(): записывает значение в атрибут объекта.
- find(): находит в текущем модуле DOORS объект, соответствующий заданному условию.
- sort(): сортирует коллекцию объектов по указанному атрибуту.
DXL-библиотеки
Библиотеки DXL в IBM DOORS — это предварительно созданные фрагменты кода и функции, которые позволяют пользователям автоматизировать и настраивать поведение DOORS. Библиотеки DXL могут содержать код для определяемых пользователем атрибутов, настраиваемых меню, отчетов, диалоговых окон и запросов. Они позволяют пользователям получать доступ и управлять данными, хранящимися в DOORS, и могут использоваться для выполнения сложных операций, которые в противном случае потребовали бы ручного труда.
Пользователи могут создавать библиотеки DXL с помощью встроенного редактора DXL, который включает в себя такие функции, как подсветка синтаксиса, завершение кода и проверка ошибок. Доступ к редактору DXL можно получить из клиента DOORS, щелкнув меню «Инструменты» и выбрав «Редактировать DXL».
Библиотеки DXL хранятся в DOORS в виде файлов с расширением «.dxl». Их можно использовать для нескольких пользователей и проектов, что упрощает повторное использование кода и стандартизацию процессов в организации.
Некоторые распространенные области применения библиотек DXL включают автоматизацию рутинных задач, обеспечение соблюдения правил качества данных, создание настраиваемых отчетов и интеграцию с другими инструментами в процессе разработки.
В целом, библиотеки DXL предоставляют пользователям мощный способ расширения и настройки функциональных возможностей IBM DOORS. Используя их для автоматизации и стандартизации процессов, организации могут повысить свою эффективность и обеспечить стабильные высококачественные результаты.
Сценарии Python от Visure Solutions и сценарии DXL от IBM DOORS
Решения Visure является ведущим поставщиком программных решений для управления жизненным циклом приложений (ALM). Среди своих предложений Visure предоставляет возможность запуска скриптов Python, автоматически запускаемых при выполнении определенных действий внутри инструмента. Эта функция, добавленная в версии 7, является ключом к автоматизации таких действий, как уведомление заинтересованных сторон, предотвращение нежелательных изменений и т. д. Функция сценариев Python в Visure открывает широкий спектр новых возможностей, делая инструмент еще более гибким и универсальным, чем он был по умолчанию.
С другой стороны, IBM DOORS, еще один поставщик программного обеспечения ALM, использует сценарии DXL (язык расширения DOORS) для настройки своего программного обеспечения и покрытия важных функций, таких как возможность повторного использования, которая не предоставляется по умолчанию. Сценарии DXL можно использовать для автоматизации задач, настройки пользовательского интерфейса и интеграции DOORS с другими программными инструментами.
Хотя сценарии Python и сценарии DXL предлагают схожие преимущества, они имеют разные сильные и слабые стороны. Python — это язык программирования более общего назначения, который широко используется во многих областях разработки программного обеспечения. Он имеет большое и активное сообщество пользователей и обширную экосистему библиотек и инструментов. DXL, с другой стороны, является специализированным языком, разработанным специально для настройки DOORS. Он имеет меньшее сообщество и экосистему, но предлагает более тесную интеграцию с DOORS.
Не забудьте поделиться этим постом!
Начните получать сквозную прослеживаемость в своих проектах с помощью Visure уже сегодня
Начните 14-дневную бесплатную пробную версию сегодня!