# Діаграми прецедентів

# Загальна схема

uml diagram

# Схема загального користувача

uml diagram

# Схема зареєстрованого користувача

uml diagram

# Схема редактора

uml diagram

# Схема адміністратора

uml diagram

# Сценарії використання

# Сценарій створення облікового запису

ID: CreateAccount
НАЗВА: Створити обліковий запис
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: Користувач не зареєстрований в системі
РЕЗУЛЬТАТ: Новий обліковий запис
ВИКЛЮЧНІ СИТУАЦІЇ: CreateAccount_EX_AccountExists Існує обліковий запис
CreateAccount_EX_EmptyInputFields Пусті поля вводу
uml diagram

# Сценарій авторизування користувача

ID: UserAuthorization
НАЗВА: Авторизувати користувача
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: Користувач зареєстрований в системі
РЕЗУЛЬТАТ: Вхід у систему
ВИКЛЮЧНІ СИТУАЦІЇ: UserAuthorization_EX_IncorrectData Невірно введені дані
UserAuthorization_EX_NotRegistered Не зареєстрований
UserAuthorization_EX_EmptyInputFields Пусті поля вводу
uml diagram

# Сценарій пошуку наборів даних

ID: SearchDataset
НАЗВА: Знайти набір даних
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: Користувач авторизований в системі
РЕЗУЛЬТАТ: Шуканий набір даних
ВИКЛЮЧНІ СИТУАЦІЇ: SearchDataset_EX_DatasetDoesntExist Шуканого набору даних не існує
uml diagram

# Сценарій віртуалізації наборів даних

ID: VisualizationDataset
НАЗВА: Візуалізувати набір даних таблицею, графіком
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: Користувач авторизований в системі, набір даних є в системі
РЕЗУЛЬТАТ: Графік чи таблиця даних
ВИКЛЮЧНІ СИТУАЦІЇ: VisualizationDataset_EX_VisualizationImpossible Візуалізація неможлива
uml diagram

# Сценарій завантаження файлів

ID: DownloadFile
НАЗВА: Завантажити файл набору даних
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: Користувач авторизований в системі
РЕЗУЛЬТАТ: Завантажений файл набору даних
ВИКЛЮЧНІ СИТУАЦІЇ: DownloadFIle_EX_CancelSaveFile Користувач відмінив збереження файлу
DownloadFIle_EX_NotEnoughMemory Недостатньо вільної пам'яті
uml diagram

# Сценарій пожертвування коштів на покращення роботи застосунку

ID: DonateSystem
НАЗВА: Пожертвувати кошти на покращення роботи застосунку
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: -
РЕЗУЛЬТАТ: Переведені кошти на рахунок розробників
ВИКЛЮЧНІ СИТУАЦІЇ: DonateSystem_EX_DonateSystemError Помилка транзакції
uml diagram

# Сценарій завантаження набору данних

ID: UploadDataset
НАЗВА: Завантажити набір даних
УЧАСНИКИ: Адміністратор, Система
ПЕРЕДУМОВИ: Адміністратор авторизований у системі
РЕЗУЛЬТАТ: Завантажений набір даних на сервер
ВИКЛЮЧНІ СИТУАЦІЇ: UploadDataset_EX_DatasetExists Набір даних вже існує
UploadDataset_EX_DatasetCancelled Адміністратор скасував завантаження
uml diagram

# Сценарій видалення набору данних

ID: RemoveDataset
НАЗВА: Видалити набір даних
УЧАСНИКИ: Адміністратор, Система
ПЕРЕДУМОВИ: Адміністратор авторизований у системі, набір даних існує
РЕЗУЛЬТАТ: Видалений набір даних
ВИКЛЮЧНІ СИТУАЦІЇ: RemoveDataset_EX_DatasetCancelled Адміністратор скасував видалення
uml diagram

# Сценарій зняття прав редактора

ID: RemoveEditorPermission
НАЗВА: Зняти права редактора з користувача
УЧАСНИКИ: Адміністратор, Система
ПЕРЕДУМОВИ: Адміністратор авторизований у системі
РЕЗУЛЬТАТ: Видалено право редактора
ВИКЛЮЧНІ СИТУАЦІЇ: RemoveEditorPermission_EX_RemoveCancelled Адміністратор відхилив видалення прав
uml diagram

# Сценарій редагування даних

ID: EditDataset
НАЗВА: Редагування набору даних
УЧАСНИКИ: Редактор, Система
ПЕРЕДУМОВИ: Редактор авторизований у системі, набір даних існує
РЕЗУЛЬТАТ: Запит на редагування набору даних
ВИКЛЮЧНІ СИТУАЦІЇ: EditDataset_EX_DatasetCancelled Редактор скасував зміни
uml diagram
Останнє оновлення: 1/1/2023, 9:22:53 PM