Функціональні та нефункціональні вимоги на систему (етап 2 пункт 1) - normangalt/Cosmetics-Check GitHub Wiki

Table of Contents

Функціональні вимоги до системи


Система повинна надати користувачу вичерпну інформацію про склад продукту.

1. Надсилання фотографії:


1.1 програма дозволяє користувачеві використати фото, збережене безпосередньо на пристрої. Пріорітет - високий;
1.2 програма дозволяє користувачеві використати фото, збережене у хмарному сховищі. Пріорітет - середній;
1.3 програма дозволяє користувачеві використати нове фото, створене використовуючи 'камеру'. Пріорітет - середній;
1.4 програма дозволяє користувачеві використати фото у найважливіших форматах. Пріорітет - високий;

2. Отримання інформації:


2.1 програма повертає користувачу інфорацію про склад продукту. Пріорітет - високий;
2.2 програма повертає користувачу оцінку безпечності продукту, інградієнтів. Пріорітет - середній;
2.3 програма дозволяє користувачеві отримати інформацію про інгредієнти. Пріорітет - середній;
2.4 програма дозволяє дозволяє користувачеві отримати оцінку безпечності інградієнтів. Пріорітет - середній;

Нефункціональні вимоги до системи:


1. Вимоги до продуктивності


1.1 Обробка запиту повинна виконуватися не довше ніж за 15 секунд. Пріорітет - високий;
1.2 Обробка запиту не повинна порушувати роботу системи комп'ютера. Пріорітет - високий;

2. Вимоги до програмного забезпечення


2.1 програма повинна бути розроблена мовою програмування Python. Пріорітет - високий;
2.2 програма повинна працювати на всіх основних платформах (Windows, Linux, macOS). Пріорітет - високий;
2.3 програма повинна працювати із всіма головними форматами зображень. Пріорітет - високий;

3. Вимоги до безпеки:


3.1 Використанні та отримані користувачем дані повинні залишатись конфіденційними і не використовуватись у процесах, сторонніх від виконання бажанної користувачем функції програми. Пріорітет - високий;
⚠️ **GitHub.com Fallback** ⚠️