Requality - это инструмент для работы с требованиями, в первую очередь к программным системам. Он позволяет:
Возможна совместная работа над документами и требованиями при их хранении с использованием любой системы управления версиями, например, Git.
Инструмент реализован как плагин на
платформе Eclipse и может быть
использован как в средах разработки на
основе этой платформы, так и независимо.
Отдел Технологии программирования, Институт системного программирования им. В.П. Иванникова РАН
Почта для связи: requality@ispras.ru
Операционная система Windows или Linux. Поддерживаются архитектуры x86 и x86-64.
Для Windows должны быть установлены:
Зависимости для Windows | ||
---|---|---|
Зависимость | Рекомендуемая версия | x86, x86-64 |
OpenJDK8 HotSpot | 8.0 | x86 |
Для Linux должны быть установлены OpenJDK и libxt6. Указанные далее зависимости являются требованиями для Ubuntu 14 x86, x86-64. Для других систем Linux могут потребоваться дополнительные пакеты.
Зависимости для Linux | |||
---|---|---|---|
Зависимость | Рекомендуемая версия | x86, x86-64 | Название пакета |
OpenJDK | 8.0 | i386 | openjdk-8-jre:i386 |
libxt6(только 64) | libxt6:i386 |
Пакеты могут быть установлены с помощью команды "apt-get install <package_name>" в консоли для Debian-подобных систем.
Requality может быть установлена с помощью bundle. Для 64-битных систем требуется использовать 32-битную версию Java и всех требуемых библиотек.
Ссылки на bundle можно посмотреть здесь.
После окончания загрузки требуется распаковать архив в любое удобное место на диске. После распаковки Requality будет доступна для работы.
Внимание! Нужно иметь в виду, что для 64-битных систем может потребоваться указать путь к 32-битной версии Java в файле 'requality.ini'. Путь должен быть указан перед строкой "-vmargs" в виде текста:
"-vm
<путь-к-32битной-java>"
Например, <путь-к-32битной-java> может выглядеть так:
для Ubuntu:
"/usr/lib/jvm/open-jdk-7-jre/jre/bin"
или для Windows:
"C:\Program Files (x86)\Java\jre1.8.0_45\bin"
Для Requality разработан ряд плагинов, предоставляющих дополнительные возможности. Плагины могут быть установлены в Eclipse, где находится Requality, с помощью update-site. Далее описан процесс установки плагинов и перечень доступных плагинов с описанием их возможностей и указание адресов update-site.
Для такой установки плагина нужно знать адрес update-site. Далее в перечне плагинов для каждого плагина указан его update-site.
Процесс установки плагина:
Более подробно об установке плагинов можно прочитать здесь.
Обратите внимание, что ссылки в следующих подразделах предназначены только для использования в Eclipse для установки плагинов.
Requality Coverage Tools требуется для создания различных отчетов о покрытии (см. Отчет 'Анализ покрытия требований', Отчет 'Анализ покрытия выделенных требований', Отчет 'Прогресс по проекту').
Update-site для установки плагина Requality Coverage Tools: https://forge.ispras.ru/repo/requality/site
Requality GIT Connector требуется для работы с GIT через внутренний интерфейс Requality для GIT. Также этот плагин нужен, например, при создании отчетов по шаблону 'Прогресс по проекту' (см. Отчет 'Прогресс по проекту'), если для использовании управления версиями используется GIT.
Update-site для установки плагина Requality GIT Connector: https://forge.ispras.ru/repo/requality/site
Requality API provider требуется для обеспечения взаимодействия Requality с LibreOffice Writer (см. Работа с плагином LORequality и Перенос требований из документа LibreOffice в Requality).
Update-site для установки плагина Requality API provider: https://forge.ispras.ru/repo/requality/site
LORequality требуется для работы с проектами Requality в LibreOffice Writer и для обеспечения переноса проектов между этими инструментами (см. Работа с LibreOffice). Плагин LORequality устанавливается в LibreOffice. Версия Eclipse, где установлен Requality, должна быть не старше 4.6 (Neon). Также на машине должен быть установлен LibreOffice 5.3.
Для установки требуется выполнить следующие шаги:
Скачать плагин LORequality_0.21.9.oxt по адресу: https://forge.ispras.ru/projects/reqdb/files
Запустить LibreOffice.
В главном меню открыть Сервис -> Управление расширениями...
В окне 'Управление расширениями' нажать кнопку 'Добавить' и в открывшемся окне выбрать в файловой системе скачанный oxt-файл. Дождаться окончания установки плагина. Его название появится в списке установленных плагинов в окне 'Управление расширениями'.
Если ранее уже была установлена более старая версия плагина LORequality, нужно выбрать ее в списке установленных плагинов, нажать кнопку 'Удалить' и дождаться завершения процесса удаления.
Закрыть окно 'Управление расширениями'.
Запустить LibreOffice Writer.
В окне LibreOffice Writer в главном меню теперь есть пункт 'Requality', а также в окне появилась дополнительная панель для работы с плагином LORequality. Для удобства использования эту панель можно перетащить на основную панель инструментов.
Кроме того на стороне Requality требуется в настройках указать путь к LibreOffice. Для этого нужно в главном окне открыть меню 'Window → Preferences', в открывшемся диалоговом окне слева выбрать пункт 'Requality', справа в поле 'Path to libreoffice(v5+) soffice' с помощью кнопки 'Select' указать путь к запускаемому файлу LibreOffice. Далее сохранить настройки, нажав 'Apply' и 'OK'.
Чтобы открыть перспективу Requality, выберите в главном меню 'Window -> Open Perspective -> Other...'. В появившемся диалоговом окне выберите 'Requality' (как показано на рисунке ниже) и нажмите кнопку 'OK'.
Если вы начнете работу с создания проекта Requality, переключение на перспективу 'Requality' произойдет автоматически.
В перспективе 'Requality' по умолчанию открыты следующие отображения: