Project

General

Profile

Reqdb » History » Version 57

Илья Рудаков, 12/21/2009 05:01 PM

1 6 Илья Рудаков
h1. ReqDB
2 9 Илья Рудаков
3 57 Илья Рудаков
h2. Project description
4 50 Илья Рудаков
5 56 Илья Рудаков
ReqDB project is designed to work with hierarchic database of requirements extracted to some system. This project reflects concept of reverse engineering.
6
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.
7
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 throught it to another platform. ReqDB 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.
8 49 Илья Рудаков
9 56 Илья Рудаков
ReqDB contains:
10
* "ReqDB java library":http://forge.ispras.ru/projects/list_files/reqdb realising functionality to work with hierarchic database of requirements.
11
* "ReqEditor":http://forge.ispras.ru/projects/list_files/reqdb is Eclipse IDE extension. It allows you to specify requirements from html documents and manage them.
12 49 Илья Рудаков
13 41 Илья Рудаков
14 32 Илья Рудаков
-[[reqdb-model|Абстрактная модель данных базы требований]]-
15 13 Yuriy Shekochihin
16 54 Илья Рудаков
h2. User guide
17
18 30 Илья Рудаков
*+[[working-with-reqdb|Working with ReqDB console]]+*
19 29 Илья Рудаков
20 28 Илья Рудаков
*+[[reqeditor-getting-started|Getting started with ReqEditor]]+*
21 25 Yuriy Shekochihin
22 17 Yuriy Shekochihin
h2. ReqEditor
23 18 Yuriy Shekochihin
24 17 Yuriy Shekochihin
ReqEditor --- инструмент создания базы требований на основе разметки html документов.
25
26 55 Yuriy Shekochihin
"*+ReqEditor JSDoc+*":http://rothmans/
27 38 Илья Рудаков
28 13 Yuriy Shekochihin
h2. ReqDB use cases
29
30 19 Yuriy Shekochihin
h3. Работа с данными
31
32 24 Yuriy Shekochihin
* Отображение дерева требований
33 19 Yuriy Shekochihin
* Создание требования
34 22 Yuriy Shekochihin
** Указать родительское требование
35 23 Yuriy Shekochihin
** Указать название требования
36
** Задать атрибуты
37
** Задать предикат
38 19 Yuriy Shekochihin
* Удаление требования
39
* Редактирование требования
40 24 Yuriy Shekochihin
** Переименовать требование
41
** Добавить новый атрибут
42
** Удалить Атрибут
43
** Изменить предикат
44
** Изменить родительское требование
45
** Изменить альтернативное описание требования
46
** Добавить Location
47
** Удалить Location
48 22 Yuriy Shekochihin
* Создание инстанцированного дерева требований
49 1 Yuriy Shekochihin
50 24 Yuriy Shekochihin
51 1 Yuriy Shekochihin
* Добавление Location в требование
52 20 Yuriy Shekochihin
* Удаление Location из требования (одновременно удаляется из документа)
53
* Удаление Location из документа (одновременно удаляется из требования)
54 1 Yuriy Shekochihin
* Получить location description из Location
55 14 Yuriy Shekochihin
* Установить альтернативный description у Location
56
* Очистка документа от всех Location
57
58
* Генерация отчета
59
* Перенос документов в каталог требований ( внешние документы конвертируются и переносятся в каталог )
60
61
* Получение списка каталогов требований
62 16 Yuriy Shekochihin
* Получение списка документов заданного каталога требований
63 14 Yuriy Shekochihin
* Создание каталога требований
64
* Получение каталога требований по идентификатору
65
66 15 Yuriy Shekochihin
h3. Работа с деревом требований
67 14 Yuriy Shekochihin
68 13 Yuriy Shekochihin
* Получить дерево требований (корень и ссылки на дочерние узлы)