Система управления требованиями
Краткое описание
Система предназначена для управления требованиями. В настоящее время система позволяет регистрировать следующие атрибуты требований: название, тип, описание. Пользователь может настроить списки дополнительных атрибутов для разных типов требований. Уникальный в рамках проекта идентификатор присваивается автоматически. Список типов, а так же дополнительные атрибуты, могут быть настроены пользователем.
Предусмотрены два вида связи между требованиями: родитель-потомок (позволяет представить требования к проекту в виде дерева) и ссылки между требованиями. Для каждого требования можно посмотреть список указывающих на него и исходящих из него ссылок. Ссылки могут быть использованы для быстрого перехода между требованиями. Это позволяет отслеживать взаимное влияние требований и учитывать это влияние при внесении изменений.
С требованием можно связать любой файл. Например, можно прикрепить к требованию графический файл с прототипом формы или документ с описанием алгоритма или бизнес-правилами. Открыть прикрепленный файл можно непосредственно из программы управления требованиями.
Список требований проекта можно просматривать в виде дерева или в виде таблицы, с возможностью сортировки по всем атрибутам.
Программа обеспечивает генерацию текстового представления проекта в формате HTML.
Система написана на Java, что позволяет использовать ее на компьютерах с различными операционными системами.
Потенциальные пользователи
Программа предназначается для людей, в одиночку работающих над проектами, которых уже не устраивают текстовые файлы или электронные таблицы в качестве способа хранения требований.
Так же программа может быть интересна небольшим командам разработчиков, в которых управлением требованиями занимается один человек. Для остальных членов команды можно выкладывать на сервер доступный только для чтения файл с данными, для просмотра этой программой, или требования в текстовом виде.
Кроме того, бесплатная система управления требованиями может пригодиться студентам, изучающим работу с требованиями.
Реализованные функции
- Регистрация и изменение требований с указанием значений основных атрибутов и описанием требования
- Перемещение требований в дереве
- Создание ссылок между требованиями и использование их для перехода между требованиями
- Создание ссылок на файлы и открытие файлов непосредственно из программы управления требованиями
- Отображение требований в виде дерева
- Отображение требований в виде таблицы
- Создание новых типов требований
- Создание новых атрибутов
- Настройка списков возможных значений атрибутов
- Настройка списков атрибутов для разных типов требований
- Создание HTML-файла с описанием требований
- Экспорт и импорт отдельных ветвей дерева требований
- Проверка орфографии
Перспективы развития
- Реализовать расширенный поиск требований
- Сделать фильтр для табличного представления требований и для отбора требований при генерации HTML-файла
- Реализовать представление связей между требованиями в виде графа
- Доработать встроенный редактор:
- добавить использование стилей текста
- обеспечить возможность вставки ссылок на требования непосредственно в текст описания