Project

General

Profile

Reqdb » History » Version 49

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

1 6 Илья Рудаков
h1. ReqDB
2 9 Илья Рудаков
3 49 Илья Рудаков
h2. Краткое описание проекта
4 48 Илья Рудаков
Проект ReqDB позволяет работать с иерархической базой данных требований к какой-либо системе. Этот проект реализует идею _reverse engineering_.
5
Принцип _reverse engineering_ подразумевает исследование некоторой системы или программы, а также документации для нее с целью понять принцип ее работы и, чаще всего, воспроизвести систему, программу или иной объект с аналогичными функциями, но без копирования как такового.
6 43 Илья Рудаков
Например, имеется унаследованный код или готовое программное приложения без набора тестов. Необходимо иметь возможность вносить модификации в имеющиеся приложение или, например, портировать его на другую платформу. Для этого необходимо располагать списком требований, которые определяют поведение рассматриваемой системы. На базе этих требований создаются наборы тестов. 
7 44 Илья Рудаков
Инструменты, входящие в проект ReqDB, позволяют выделять требования к системе из документации, анализировать эти требования, связывать их с наборами тестов и генерировать отчет о покрытии.
8 49 Илья Рудаков
9
10 41 Илья Рудаков
11 32 Илья Рудаков
-[[reqdb-model|Абстрактная модель данных базы требований]]-
12 13 Yuriy Shekochihin
13 30 Илья Рудаков
*+[[working-with-reqdb|Working with ReqDB console]]+*
14 29 Илья Рудаков
15 28 Илья Рудаков
*+[[reqeditor-getting-started|Getting started with ReqEditor]]+*
16 25 Yuriy Shekochihin
17 17 Yuriy Shekochihin
h2. ReqEditor
18 18 Yuriy Shekochihin
19 17 Yuriy Shekochihin
ReqEditor --- инструмент создания базы требований на основе разметки html документов.
20
21 40 Илья Рудаков
"*+RreqEditor JSDoc+*":http://rothmans/
22 38 Илья Рудаков
23 13 Yuriy Shekochihin
h2. ReqDB use cases
24
25 19 Yuriy Shekochihin
h3. Работа с данными
26
27 24 Yuriy Shekochihin
* Отображение дерева требований
28 19 Yuriy Shekochihin
* Создание требования
29 22 Yuriy Shekochihin
** Указать родительское требование
30 23 Yuriy Shekochihin
** Указать название требования
31
** Задать атрибуты
32
** Задать предикат
33 19 Yuriy Shekochihin
* Удаление требования
34
* Редактирование требования
35 24 Yuriy Shekochihin
** Переименовать требование
36
** Добавить новый атрибут
37
** Удалить Атрибут
38
** Изменить предикат
39
** Изменить родительское требование
40
** Изменить альтернативное описание требования
41
** Добавить Location
42
** Удалить Location
43 22 Yuriy Shekochihin
* Создание инстанцированного дерева требований
44 1 Yuriy Shekochihin
45 24 Yuriy Shekochihin
46 1 Yuriy Shekochihin
* Добавление Location в требование
47 20 Yuriy Shekochihin
* Удаление Location из требования (одновременно удаляется из документа)
48
* Удаление Location из документа (одновременно удаляется из требования)
49 1 Yuriy Shekochihin
* Получить location description из Location
50 14 Yuriy Shekochihin
* Установить альтернативный description у Location
51
* Очистка документа от всех Location
52
53
* Генерация отчета
54
* Перенос документов в каталог требований ( внешние документы конвертируются и переносятся в каталог )
55
56
* Получение списка каталогов требований
57 16 Yuriy Shekochihin
* Получение списка документов заданного каталога требований
58 14 Yuriy Shekochihin
* Создание каталога требований
59
* Получение каталога требований по идентификатору
60
61 15 Yuriy Shekochihin
h3. Работа с деревом требований
62 14 Yuriy Shekochihin
63 13 Yuriy Shekochihin
* Получить дерево требований (корень и ссылки на дочерние узлы)