Project

General

Profile

Reqdb ru » History » Revision 7

Revision 6 (Viktoria Kopach, 05/30/2014 05:43 PM) → Revision 7/9 (Viktoria Kopach, 05/30/2014 06:33 PM)

h1. Requality 

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

 Requality это *инструмент для управления требованиями, созданный на базе Eclipse*. Он поддерживает как *разработку требований с нуля*, так и *извлечение иерархии требований из существующих документов*. project is designed to work with hierarchic database of requirements extracted to some system. This project reflects concept of reverse engineering. 
 Reverse engineering is the process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation. It often involves taking something (e.g., a mechanical device, electronic component, or software program) apart and analyzing its workings in detail to be used in maintenance, or to try to make a new device or program that does the same thing without utilizing any physical part of the original. 
 For example, there is inherited source codes or existing software application without suite of tests. You need to have an opportunity modify it or come through it to another platform. Requality сохраняет связь между требованием и фрагментами документов, которые были источником этих требований. Так подход делает Requality очень привлекательным для *обратной разработки требований (reverse engineering)*. Еще одним полезным свойством инструмента является поддержка *создания тестовых ситуаций на основе требований*. contains suite of tools which allows you to specify requirements from documentation to your system, analyze these requirements, bind them with suite of tests and generate report. 

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

 Requality состоит из contains java библиотеки, реализующей иерархическую базу данных требований и расширение library implementing functionality to work with hierarchic database of requirements and Eclipse IDE. Requality позволяет создавать иерархию требований и управлять ею. Каждое требование может хранить ссылку на один или несколько фрагментов документа, из которого эти требования и извлекаются. Внутри проекта все документы хранятся в формате HTML, но инструмент предоставляет возможность импортировать также документы в формате .doc и .pdf. IDE extension. It allows you to specify requirements from html documents and manage them. 

 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|Статья базы знаний (проблема с загружаемыми RFC)]] 

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

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

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


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

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

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

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

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