Professional Documents
Culture Documents
Лабораторна робота 4 Журавльов Микита
Лабораторна робота 4 Журавльов Микита
ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ
Лабораторна робота №4
Найважливіші архітектурні стилі для проектованої системи: багатошарова
архітектура
Функціональні вимоги:
• Додавання медіафайлів: Користувач повинен мати змогу додавати
медіафайли до системи редагування медіаданих. Це можуть бути
фотографії, відео, аудіо або інші типи медіа.
• Редагування медіафайлів: Користувач повинен мати змогу редагувати
медіафайли, включаючи обрізку, зміну розміру, кольорову корекцію,
накладання фільтрів тощо.
• Створення медіаколажів: Система повинна надавати можливість
створювати медіаколажі, комбінуючи декілька медіафайлів в одному
проекті.
• Додавання тексту до медіафайлів: Користувач повинен мати
можливість додавати текстові елементи до медіафайлів, такі як заголовки,
підписи або водяні знаки.
• Експорт медіафайлів: Користувач повинен мати змогу експортувати
змінені медіафайли в різних форматах, таких як JPEG, PNG, MP4 тощо.
• Збереження змін: Система повинна автоматично зберігати всі внесені
зміни в медіафайли, щоб користувач міг повернутися до попередніх
версій, якщо потрібно.
• Попередній перегляд змін: Користувач повинен мати можливість
попереднього перегляду змін, які він зробив до медіафайлів, щоб
впевнитися, що результат відповідає його очікуванням.
• Класифікація та категоризація медіафайлів: Система повинна
надавати можливість класифікувати та категоризувати медіафайли для
легшого пошуку і організації. Наприклад, застосовувати мітки, теги або
створювати альбоми.
• Пошук медіафайлів: Користувач повинен мати змогу швидко знаходити
потрібні медіафайли за допомогою функції пошуку. Пошук може
здійснюватися за назвою, ключовими словами, датою чи іншими
параметрами.
• Створення слайд-шоу: Система може надавати можливість створювати
слайд-шоу з медіафайлів, де зображення або відео автоматично
програватимуться в послідовності з встановленими переходами і
ефектами.
• Застосування фільтрів та ефектів: Система може надавати набір
фільтрів та ефектів, які користувач може застосовувати до своїх
медіафайлів для створення бажаного настрою або візуального ефекту.
• Автоматичне розпізнавання обличчя та об'єктів: Система може мати
функціонал автоматичного розпізнавання обличчя та об'єктів на
зображеннях або відео. Це може включати функції розпізнавання осіб,
мітки для об'єктів, аналіз емоцій тощо.
• Мультиплатформеність: Система може бути розроблена для підтримки
різних платформ, таких як Andorid, Windows, macOS, Linux, що
дозволяє користувачам використовувати її на різних операційних
системах.
Нефункціональні вимоги:
1. Мінімальні системні вимоги на стороні клієнта:
ОС: Microsoft Windows 8-11, Android 9;
Браузер: Google Chrome 56, Opera GX, Mozilla Firefox;
Процесор: Intel Pentium, AMD64 або кращі моделі;
Відеокарта: DirectX 9 і WDDM версій 1.0 і більше;
Об’єм оперативної пам’яті: 2 ГБ;
2. Мінімальні системні вимоги на стороні сервера:
ОС: Microsoft Windows 8-11, Linux Debian;
Інтернет канал: Не нижче 100 мегабит;
Процесор: Intel Xeon E5-2620 v3 або краще
Відеокарта: Nvidia RTX 3060 або Quadro K4400 і краще;
Об’єм оперативної пам’яті: 24 ГБ;
3. На формі реєстрації або входу на сайті можуть бути наступні поля та
елементи:
Меню навігації:
• Домашня сторінка: перехід на головну сторінку сервісу.
• Редактор фото: перехід до інтерфейсу редагування фотографій.
• Редактор відео: перехід до інтерфейсу редагування відео.
• Шаблони: доступ до колекції готових шаблонів для фото і відео.
• Галерея: перегляд та організація збережених фото і відеофайлів.
• Профіль: управління особистими налаштуваннями та обліковим
записом користувача.
• Допомога/FAQ: доступ до довідкової інформації, часто задаваних
питань та підтримки.
Категорія "Профіль":
• Особиста інформація: можливість перегляду та редагування
особистих даних користувача, таких як ім'я, електронна пошта,
фото тощо.
• Налаштування облікового запису: можливість зміни пароля,
вибору налаштувань приватності, мови інтерфейсу та інших
параметрів облікового запису.
• Статистика використання: відображення інформації про
використання сервісу, таку як кількість редагованих фото чи відео,
тривалість користування тощо.
• Підписки та оплата: можливість керування підписками на
додаткові функції або преміум-плани, перегляд історії платежів,
оновлення або скасування підписки.
Категорія "Допомога/FAQ":
• Часто задавані питання: перелік найпоширеніших запитань та
відповідей, які можуть допомогти користувачам знайти відповіді на
свої запитання.
• Інструкції та посібники: надання детальних посібників та
інструкцій по використанню різних функцій та інструментів
сервісу.
• Форма зворотного зв'язку: можливість зв'язатися з підтримкою
або командою розробників сервісу для вирішення технічних питань
або надання фідбеку.
• Оновлення та новини: повідомлення про оновлення сервісу, нові
функції або важливі оголошення для користувачів.
• Відеоуроки: набір навчальних відео, які демонструють різні
техніки та прийоми редагування фото і відео.
Бізнесовий рівень
❖ Модуль фільтрації та обробки фото/відео:
Збереження даних
❖ Модуль збереження оригінальних файлів:
Бази даних
Висновок
Під час виконання лабораторної роботи були досліджені та визначені
особливості побудови та застосування багатошарової архітектури у програмній
системі для редагування фото та відео. Було описано, як буде виглядати
програмний продукт з використанням цієї архітектури та визначено переваги та
недоліки такої системи.