- •Користувацька історія(викладача)
- •Перелік вимог
- •Після цього перелік вимог має такий вигяд
- •Реалізувати додаток з базою даних материнських плат та їх компонентів за замовчуванням встановлено за процесором.
- •Побудуємо матрицю конфліктів
- •Нефункціональні вимоги
- •Функціональні вимоги
- •Враховуючи таблицю 2 розширюємо перелік вимог
- •Ранжуємо вимоги за значимістю
- •Можливість спільного використання програмного продукту кількома користувачами, синхронізація проходить на сервері
- •Реалізувати можливість перегляду продукції переданої на продаж
- •Реалізувати функцію розрахунку відсотків браку на виробництві
- •Реалізувати різнотипні варіанти тестування створеного продукту
Побудуємо матрицю конфліктів
Таблиця 1. Матриця конфліктів
|
R1 |
R2 |
R3 |
R4 |
R5 |
R6 |
R7 |
R8 |
R9 |
R10 |
R11 |
R12 |
R1 |
|
|
|
|
|
|
|
|
|
|
|
|
R2 |
|
|
|
|
|
|
|
|
|
|
|
|
R3 |
|
|
|
|
|
|
|
|
|
|
|
|
R4 |
|
|
|
|
|
|
|
|
|
|
|
|
R5 |
|
|
|
|
|
|
|
|
|
|
|
|
R6 |
|
|
|
|
|
|
|
|
|
|
|
|
R7 |
|
|
|
|
|
|
|
|
|
|
|
|
R8 |
|
|
|
|
|
|
|
|
|
|
|
|
R9 |
|
|
|
|
|
|
|
|
|
|
|
|
R10 |
|
|
|
|
|
|
|
|
|
|
|
|
R11 |
|
|
|
|
|
|
|
|
|
|
|
|
R12 |
|
|
|
|
|
|
|
|
|
Перекриття |
|
|
Бачимо, що між 10 і 12 вимогами виникає перекриття. Оскільки програмний продукт що буде спільно використовуватись може бути як розроблюваний продукт так і інші програмні засоби на сервері, отже для користувачів більш важливий доступ до конкретного програмного продукту ніж допоміжні засоби, так як зазвичай адміністратор налаштовує всі ПК-клієнти до початку роботи з ПЗ, і повторні налаштування для типового користувача не потрібні тому залишаємо 10 вимогу, а 12 – видаляємо.
