- •Завдання
- •3.3.3. Специфікація функціональних та нефункціональних вимог
- •Технічне завдання на розробку проекту
- •4.2. Проектування бд
- •4.4. Розроблення архітектури програмної системи
- •4.4.2. Розроблення діаграми класів, які реалізують основну бізнес-логіку програмної системи
- •4.4.3. Розроблення діаграми станів елементів графічного інтерфейсу користувача
- •Використана література
3.3.3. Специфікація функціональних та нефункціональних вимог
Перелік функціональних вимог наведений у табл. 3.12.
Специфікація вимог до програмного забезпечення (SRS) - це повний опис поведінки системи що розробляється. Він включає набір прецедентів, що описують всі взаємодії користувача з системою. Прецеденти також відомі як функціональні вимоги. На додачу до прецедентів, SRS також містить нефункціональні (чи додаткові вимоги). Нефункціональні вимоги є вимогами які накладають обмеження на проект, чи реалізацію (такі як вимоги інженерії продуктивності, стандарти якості, чи обмеження проектування).
Таблиця 1.13
Специфікація функціональних вимог
Ідентифікатор вимоги |
Назва вимоги |
Атрибути вимог |
||
Пріоритет |
Контакт |
Трудність |
||
1 |
2 |
3 |
4 |
5 |
FR-UC-01 |
Додавання даних про проекти |
2 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-02 |
Редагування даних про проекти |
3 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-03 |
Видалення даних про проекти |
3 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-04 |
Додавання даних про клієнтів |
1 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-05 |
Редагування даних про клієнтів |
2 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-06 |
Видалення даних про клієнтів |
3 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-07 |
Додавання даних про ціну проектів |
1 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-08 |
Редагування даних про ціну проектів |
2 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-09 |
Видалення даних про ціну проектів |
3 |
Менеджер по роботі з клієнтами |
середня |
FR-UC-10 |
Створення проектів |
1 |
Менеджер по роботі з клієнтами |
висока |
FR-UC-11 |
Збереження проектів |
2 |
Менеджер по роботі з клієнтами |
середня |
Таблиця 1.14
Нефункціональні вимоги
Идентификатор |
Назва |
Атрибути вимог |
|||
Пріоритет |
Контакт |
Трудність |
|||
|
|||||
SUPP-01 |
Час запуску системи – не більше 5 сек. |
1 |
Оператор |
Середня |
|
SUPP-02 |
Зручний і функціональний інтерфейс. |
3 |
Оператор |
Середня |
|
SUPP-03 |
Легкість обслуговування системи |
1 |
Оператор |
висока |
|
|
|||||
SUPP-04 |
Не велика кількість збоїв у роботі системи(1-3 у тиждень) |
2 |
Оператор |
Висока |
|
SUPP-05 |
Стійкість до збоїв, можливість продовжувати роботу з системою у випадку збою |
2 |
Оператор |
Висока |
|
|
|||||
SUPP-06
|
Час обробки запиту на пошук даних - не більше 3 сек. |
1 |
Оператор |
Висока |
|
|
|||||
SUPP-07 |
Мова програмування C# |
1 |
Оператор |
Низька |
|
SUPP-08 |
СУБД - SQL SERVER |
1 |
Оператор |
Низька |
|
|
|||||
SUPP-09 |
Повідомлення з попередженням про помилку виводяться у відповідних вікнах. |
4 |
Оператор |
Низька |
|
SUPP-10 |
Наявність довідки користувача |
4 |
Оператор |
Низька |
|
|
|||||
SUPP-11 |
Сумісність з OS Windows |
4 |
Оператор |
Низька |
|
Идентификатор |
Назва |
Атрибути вимог |
|||
Пріоритет |
Контакт |
Трудність |
|||
|
|||||
|
|||||
SUPP-12 |
Єдине оформлення усіх вікон і повідомлень системи |
1 |
Оператор |
Низька |
|
SUPP-13 |
Робота з БД ведеться шляхом додавання, редагування, видалення записів з таблиць БД, які на екрані представлені у вигляді таблиць. |
1 |
Оператор |
Середня |
|
|
|||||
SUPP-14 |
512 Мбайт ОЗУ і вище |
1 |
Оператор |
Низька |
|
SUPP-15 |
500 Мбайт вільного дискового простору; |
1 |
Оператор |
Низька |
|
SUPP-16 |
Відеокарта з підтримкою роздільної здатності не менше 800 х 600 і відображення не менше 256 кольорів; |
1 |
Оператор |
Низька |
|
SUPP-17 |
Монітор SVGA; |
1 |
Оператор |
Низька |
|
SUPP-18 |
Процесор 800 МГц, або вище. |
1 |
Оператор |
Низька |
|
|
|||||
SUPP-19 |
Наявність платформи .NET Framework 3.5 і вище |
1 |
Оператор |
Середня |
|
SUPP-20 |
Наявність операційної системи Windows |
1 |
Оператор |
Середня |
|
|
|||||
SUPP-21 |
Використання одної ліцензії на декілька робочих місць |
1 |
Оператор |
Середня |
|
Идентификатор |
Назва |
Атрибути вимог |
|||
Пріоритет |
Контакт |
Трудність |
|||
|
|||||
SUPP-22 |
Авторські права захищені законом |
1 |
Оператор |
Середня |
|
|
|||||
SUPP-23 |
Стандарт якості програмного продукту ISO9001 |
1 |
Оператор |
Середня |
|
РОЗДІЛ 4
