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