МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
КАФЕДРА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Звіт
До лабораторної роботи № 5
На тему: “ Дослідження роботи програми TIGER Pro. Розробка специфікації вимог, звітів, графіків за допомогою інструментів TIGER Pro.”
З дисципліни : "Аналіз вимог до програмного забезпечення"
Лабораторна робота № 5
Тема: Дослідження роботи програми TIGER Pro. Розробка специфікації вимог, звітів, графіків за допомогою інструментів TIGER Pro.
Завдання
Розробити специфікацію вимог та звіту до проекту за варіантом за допомогою інструментів TIGER Pro.
Хід роботи
TIGER Pro є хорошим інструментом для надання допомоги користувачеві, в написанні гарних вимог. TIGER Pro забезпечує часткове вирішення проблеми поганих вимог згідно принципів Total Quality Management та експертних систем, і управління знаннями. Частина проблеми, яка вирішена, - це загальноприйнята практика виробництва документів, що містять формулювання вимог, які погано сформульовані, тобто є розпливчастими і не піддаються перевірці, і містять численні вимоги в рамках одного пункту, що ускладнює тестування вимог.
Формат і характеристики хороших і поганих вимоги хоча вже й опубліковані кілька років, але люди все ще розробляють погано сформульовані вимоги. Це тому, що багато хто з розробників вимог мало що знають про наслідки погано написаних вимог.
TIGER Pro містить експертну систему, яка виконує синтаксичну обробку текстового режиму вимог з точки зору тестування і вказує на вимоги, які важко перевірити, чи які написані таким чином, що ускладнює тестування. TIGER Pro не знайде всі дефекти у вимогах, але дозволяє значно поліпшити письмові вимоги.
TIGER PRO є демонстрацією концепції, згідно з якою функції можуть бути побудовані у інструменти керування вимогами.TIGER PRO призначена для розробки вимог документа, який був експортований з ASCII текстового файл, або з бази даних, DOORS, і підготовки резюме дефектів, знайдених програмою у вимозі. Знайдені дефекти можуть бути використані для оцінки якості вимог документа. TIGER PRO дозволяє користувачеві звернути увагу на дефекти вимог і прийняти рішення, якщо він / вона погоджується з TIGER PRO чи ні. Якщо користувач погоджується з TIGER PRO , він / вона може використовувати TIGER Pro для редагування вимог.
Якщо для розробки специфікації використовується TXT-файл, база даних створюється в тому ж каталозі.
TIGER PRO також створює динамічну доповідь про дефекти, виявлені у відповідності до вимог документа, який користувач може зберегти в текстовий файл.
Текст розробленої специфікації
TIGER PRO - Version 1.13
Report for F:\Study\AVPZ\lab5\lab5.dbf
Saved on 17.01.2010 at 22:40:13
FILTERED RECORDS:
Total Number of Records: 25
Total Number of Requirements: 25
Total Number of Requirements with:
Acceptance Criteria: 0
Out-of-date Acceptance Criteria: 0
Rationale: 0
Traceability: 0
Keywords: 0
Priority: 0
Priority Basis: 0
Risk Severity: 0
Risk Probability: 0
Risk Level: 0
Risk Basis: 0
Risk Mitigation: 0
Cost Extimate: 0
Cost Basis: 0
Priority Level Totals:
1: 0
2: 0
3: 0
4: 0
5: 0
6: 0
7: 0
8: 0
9: 0
10: 0
Risk Severity Totals:
1: 0
2: 0
3: 0
4: 0
5: 0
Risk Probability Totals:
11: 0
12: 0
13: 0
14: 0
15: 0
16: 0
17: 0
18: 0
19: 0
20: 0
Risk Level Totals:
1-10: 0
11-20: 0
21-30: 0
31-40: 0
41-50: 0
Costing Estimates:
Worst Case (Highest Cost): $0
Best Case (Lowest Cost): $0
Expected Case (Median Cost): $0
REQUIREMENT
ID: 1.
Last Modified: 17.01.2010
Statement: Наявність певних можливостей користувача в системі
REQUIREMENT
ID: 1.1.
Last Modified: 17.01.2010
Statement: Доступ до всіх розділів і тем.
REQUIREMENT
ID: 1.10.
Last Modified: 17.01.2010
Statement: Можливість «поскаржитись» чи сказати «дякую» користувачеві за залишене повідомлення.
REQUIREMENT
ID: 1.11.
Last Modified: 17.01.2010
Statement: Попередній перегляд написаного користувачем повідомлення.
REQUIREMENT
ID: 1.2.
Last Modified: 17.01.2010
Statement: Пошук необхідної теми.
REQUIREMENT
ID: 1.3.
Last Modified: 17.01.2010
Statement: Створення власної теми у відповідному розділі.
REQUIREMENT
ID: 1.4.
Last Modified: 17.01.2010
Statement: Коментування теми/повідомлення.
REQUIREMENT
ID: 1.5.
Last Modified: 17.01.2010
Statement: Цитування певної частини повідомлення.
REQUIREMENT
ID: 1.6.
Last Modified: 17.01.2010
Statement: Редагування своїх повідомлень.
REQUIREMENT
ID: 1.7.
Last Modified: 17.01.2010
Statement: Написання приватних повідомлень іншим користувачам форуму.
REQUIREMENT
ID: 1.8.
Last Modified: 17.01.2010
Statement: Користування помічником.
REQUIREMENT
ID: 1.9.
Last Modified: 17.01.2010
Statement: Редагування особистого профілю.
REQUIREMENT
ID: 2.
Last Modified: 17.01.2010
Statement: Наявність певних параметрів системи
REQUIREMENT
ID: 2.1.
Last Modified: 17.01.2010
Statement: Структурованість форуму (розділи - підрозділи - теми).
REQUIREMENT
ID: 2.10.
Last Modified: 17.01.2010
Statement: Підписка на певну тему чи весь форум.
REQUIREMENT
ID: 2.11.
Last Modified: 17.01.2010
Statement: Наявність календаря подій.
REQUIREMENT
ID: 2.12.
Last Modified: 17.01.2010
Statement: Наявність довідкової системи.
REQUIREMENT
ID: 2.2.
Last Modified: 17.01.2010
Statement: Необхідність реєстрації користувача в системі.
REQUIREMENT
ID: 2.3.
Last Modified: 17.01.2010
Statement: Наявність статистики форуму з важливою інформацією на головній сторінці.
REQUIREMENT
ID: 2.4.
Last Modified: 17.01.2010
Statement: Наявність зручного пошуку на форумі.
REQUIREMENT
ID: 2.5.
Last Modified: 17.01.2010
Statement: Наявність помічника для полегшення користування форумом.
REQUIREMENT
ID: 2.6.
Last Modified: 17.01.2010
Statement: Обмін приватними повідомленнями між користувачами форуму.
REQUIREMENT
ID: 2.7.
Last Modified: 17.01.2010
Statement: Різні варіанти перегляду повідомлень.
REQUIREMENT
ID: 2.8.
Last Modified: 17.01.2010
Statement: Зручна навігація по темах, розділах та повідомленнях.
REQUIREMENT
ID: 2.9.
Last Modified: 17.01.2010
Statement: Обмежений доступ незалогованих користувачів.Розробка специфікації вимог. Створення звіту на основі інформації про вартість вимог:
Розробка специфікації вимог. Створення звіту на основі інформації про пріоритетність вимог:
Висновок:
TIGER PRO є зручним інструментом для розробки специфікації вимог, оскільки дозволяє не лише наочно описати вимоги, виявити дефекти, а й створити звіти, засновані на інформації про атрибути вимог: вартість, ризики, пріоритети. В ході лабораторної роботи я створив специфікацію вимог та відповідні звіти згідно варіанту – інформаційна система форуму.