
- •1.1.1 Основні можливості системи
- •1.1.2 Структура системи
- •1.1.3 Потенційні користувачі
- •1.1.4 Реалізовані функції
- •1.2 Що таке вимоги
- •1.3 Навіщо потрібно записувати вимоги
- •1.4 Способи представлення вимог до програмного проекту
- •1.5 Навіщо потрібні системи управління вимогами
- •2 Завдання
- •2 Завдання
- •Література
Лабораторна робота № 3
Система управління вимогами am.Requirements
Мета
Ознайомитися із програмним засобом управління вимогами, його функціональними можливостями, перевагами та недоліками.
1 Теоретичні відомості
1.1 Призначення програми am.Requirements 0.9
1.1.1 Основні можливості системи
Програма am.Requirements – безкоштовна система управління вимогами, розроблена Олександром Моргуновим. З допомогою системи можна реєструвати вимоги до ПЗ, відстежувати зв'язки між вимогами, формувати ТЗ до проекту в форматі HTML.
Користувач може налаштовувати списки атрибутів і їхніх можливих значень для різних типів вимог. Система призначена для керування вимогами. В даний час система дозволяє реєструвати наступні атрибути вимог: назву, тип, опис. Користувач може налаштувати списки додаткових атрибутів для різних типів вимог. Унікальний в рамках проекту ідентифікатор присвоюється автоматично. Список типів, а так само додаткові атрибути, можуть бути налаштовані користувачем.
Вимоги можна переглядати у вигляді дерева й у вигляді таблиці.
Передбачено два види зв'язку між вимогами:
– батько-нащадок (дозволяє представити вимоги до проекту у вигляді дерева);
– посилання між вимогами.
Для кожної вимоги можна подивитися список вимог, що вказують на неї або виходять з неї. Посилання можуть бути використані для швидкого переходу між вимогами. Це дозволяє відстежувати взаємний вплив вимог і враховувати цей вплив при внесенні змін.
З вимогою можна пов'язати будь-який файл. Наприклад, можна прикріпити до вимоги графічний файл з прототипом форми або документ з описом алгоритму або бізнес-правилами. Відкрити прикріплений файл можна безпосередньо з програми управління вимогами.
Список вимог проекту можна переглядати у вигляді дерева або у вигляді таблиці, з можливістю сортування по всіх атрибутів.
Програма забезпечує генерацію текстового представлення проекту в форматі HTML.
Система написана на Java і може бути запущена на комп'ютері з будь операційною системою, для якої є виконуване середовище Java.
1.1.2 Структура системи
Система включає чотири програми:
– власне програма для роботи з вимогами;
– програма для створення і редагування списків типів вимог;
– програма для створення і редагування списків статусів вимог;
– програма для створення і редагування списків пріоритетів вимог.
Система написана на мові Java. Поставляється у вигляді одного файлу банку, що містить код всіх програм, і декількох допоміжних файлів:
RequiresO.jar – програми для роботи з вимогами та складання списків значень атрибутів;
Req.bat – скрипт, що запускає програму управління вимогами;
ReqTypes.bat – скрипт, що запускає програму для створення списку типів вимог;
ReqStatus.bat – скрипт, що запускає програму для створення списку статусів вимог;
ReqPriority.bat – скрипт, що запускає програму для створення списку пріоритетів вимог;
UserGuide.html – керівництво користувача;
ReqTypes.xml – список типів вимог;
ReqStatus.xml – список статусів вимог;
ReqPriority.xml – список пріоритетів вимог;
SamleProject.xml – приклад проекту;
strings_ru.properties – рядки, які використовуються в програмах;
MRequires.properties – настройки програми для роботи з вимогами;
* DTD – опис структури XML-файлів;
*.Малюнок – картинки, використовувані в програмах.
Система може працювати на будь-якому комп'ютері з будь операційною системою, з встановленою середовищем виконання Java.