Project

General

Profile

Reqdb ru » History » Revision 8

Revision 7 (Viktoria Kopach, 05/30/2014 06:33 PM) → Revision 8/9 (Alexey Khoroshilov, 06/11/2014 09:35 AM)

h1. Requality 

 h2. Краткое описание проекта 

 Requality это *инструмент для управления требованиями, созданный на базе Eclipse*. Он поддерживает как *разработку требований с нуля*, так и *извлечение иерархии требований из существующих документов*. Requality сохраняет связь между требованием и фрагментами документов, которые были источником этих требований. Так подход делает Requality очень привлекательным для *обратной разработки требований (reverse engineering)*. Еще одним полезным свойством инструмента является поддержка *создания тестовых ситуаций на основе требований*. 

 h2. Детали реализации 

 Requality состоит из java библиотеки, реализующей иерархическую базу данных требований и расширение Eclipse IDE. Requality позволяет создавать иерархию требований и управлять ею. Каждое требование может хранить ссылку на один или несколько фрагментов документа, из которого эти требования и извлекаются. Внутри проекта все документы хранятся в формате HTML, но инструмент предоставляет возможность импортировать также документы в формате .doc и .pdf. 

 h2. Назначение инструмента 

 Requality - это инструмент для работы с требованиями, в первую очередь к программным системам. Он позволяет: 
 * определять набор требований к системе, в том числе на основе анализа существующих документов; 
 * структурировать требования: группировать, снабжать их дополнительной информацией; 
 * анализировать набор требований: прослеживать полноту покрытия набора требований тестами, выполнение требований по результатам тестирования и т.п.; генерировать соответствующие отчеты. 

 Возможна совместная работа над документами и требованиями при их хранении с использованием любой системы управления версиями, например, "Subversion":http://subversion.apache.org/ или "Git":http://git-scm.com/. 
 Инструмент реализован как плагин на платформе Eclipse и может быть использован как в средах разработки на основе этой платформы, так и независимо. 

 h2. Информация о разработчике 

 "Домашняя страница проекта":http://forge.ispras.ru/projects/reqdb 
 "Отдел технологий программирования":http://ispras.ru/ru/unitesk/, "Института системного программирования РАН":http://www.ispras.ru 

 


 h2. Руководство пользователя 

 * [[requality-installation-ru|Установка]] 
 * [[requality-usage|Разметка требований]] 
 * [[requality-document-update|Обновление текста требований]] 
 * [[requality-team-svn|Работа с svn]] 

 * [[requality-glossary|Requality: глоссарий]] 

 * +[[working-with-reqdb|Работа с Requality в консольном режиме]]+ 

 * [[requality-advanced-features|Использование дополнительных возможностей (базовые требования, параметризация)]] 


 * [[requality-knowledge-base-entry1|Практические советы]] 

 [[requality-knowledge-base-entry1|Статья базы знаний (проблема с загружаемыми RFC)]] 

 h2. Руководство разработчика 

 [[Development-process|Процесс разработки]] 

 *+[[Design|Дизайн-документы]]+* 


 [[SWTBot|Работа с SWTBot]] 

 [[Jubula|Работа с Jubula]] 

 --------------------- 

 "About Requality in English":http://forge.ispras.ru/projects/reqdb/wiki 

 ---------------------