
- •Користувацька історія(викладача)
- •Перелік вимог
- •Після цього перелік вимог має такий вигяд
- •Реалізувати додаток з базою даних материнських плат та їх компонентів за замовчуванням встановлено за процесором.
- •Побудуємо матрицю конфліктів
- •Нефункціональні вимоги
- •Функціональні вимоги
- •Враховуючи таблицю 2 розширюємо перелік вимог
- •Ранжуємо вимоги за значимістю
- •Можливість спільного використання програмного продукту кількома користувачами, синхронізація проходить на сервері
- •Реалізувати можливість перегляду продукції переданої на продаж
- •Реалізувати функцію розрахунку відсотків браку на виробництві
- •Реалізувати різнотипні варіанти тестування створеного продукту
Враховуючи таблицю 2 розширюємо перелік вимог
1. Реалізувати розподілення створення материнських плат за процесором, типом пам’яті, наявністю вбудованих інтерфейсів.
2. Для кожного користувача створюємо спеціальне робоче місце (інтерфейс користувача\панель керування), користувачами можуть бути : адміністратор, менеджер, бухгалтер, інженер.
3. Реалізувати службу технічної підтримки, форум для вирішення проблем, форма зворотнього зв’язку.
4. Для кожної нової моделі реалізувати можливість створення супровідної документації, та створення програмного забезпечення для конкретної моделі.
5. Розробка можливості створення упаковки для кожної моделі з нанесенням на неї серійного немеру продукту, моделі та партії.
6. Реалізувати різнотипні варіанти тестування створеного продукту
7. Можливість спільного використання програмного продукту кількома користувачами, синхронізація проходить на сервері
8. Обмін повідомленнями між працівниками для зручності роботи
9. Реалізувати можливість перегляду продукції переданої на продаж
10. Реалізувати функцію розрахунку відсотків браку на виробництві
11. Реалізувати на сторінці адміністратора можливість перегляду інформації про користувачів, які зараз працюють з програмним засобом, і над чим конкретно працює кожен користувач.
12. Реалізувати можливість роботи з кількома вікнами програми для можливості більш точно вести розрахунки, для отримання додаткової інформації по продукту.
13. Можливість встановлення додаткового програмного забезпечення для більш зручного спілкування клієнта з сервером.
Ранжуємо вимоги за значимістю
Для кожного користувача створюємо спеціальне робоче місце (інтерфейс користувача/панель керування), користувачами можуть бути : адміністратор, менеджер, бухгалтер, інженер.
Реалізувати розподілення створення материнських плат за процесором, типом пам’яті, наявністю вбудованих інтерфейсів.
Для кожної нової моделі реалізувати можливість створення супровідної документації, та створення програмного забезпечення для конкретної моделі.
Розробка можливості створення упаковки для кожної моделі з нанесенням на неї серійного немеру продукту, моделі та партії.
Можливість спільного використання програмного продукту кількома користувачами, синхронізація проходить на сервері
Реалізувати можливість перегляду продукції переданої на продаж
Реалізувати функцію розрахунку відсотків браку на виробництві
Реалізувати на сторінці адміністратора можливість перегляду інформації про користувачів, які зараз працюють з програмним засобом, і над чим конкретно працює кожен користувач.
Реалізувати можливість роботи з кількома вікнами програми для можливості більш точно вести розрахунки, для отримання додаткової інформації по продукту.
Можливість встановлення додаткового програмного забезпечення для більш зручного спілкування клієнта з сервером.
Реалізувати різнотипні варіанти тестування створеного продукту
Реалізувати службу технічної підтримки, форум для вирішення проблем, форма зворотнього зв’язку.
Можливість встановлення додаткового програмного забезпечення для більш зручного спілкування клієнта з сервером.
Висновок: виконання даної лабораторної роботи дозволяє ознайомитися з основними методологіями розробки програмного забезпечення. Було промодельовано процес розробки користувацької історії та перетворення її в набір формальних вимог з подальшим їх аналізом та вдосконаленням. Процес аналізу включав визначення типу системи програмного забезпечення та формулювання основних вимоги до даної системи. Створено матрицю конфліктів, використання якої дозволило зменшити обсяг вимог за рахунок знайденого перекриття вимог. Було проведено оцінку якості вимог, що дозволило конкретизувати вимоги. Також було проранжовано вимоги за їх значимістю і сформовано робочий перелік вимог.