Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АВПЗ_Метод_Лаб №1-2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
441.34 Кб
Скачать

Лабораторна робота № 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.