# Модель прецедентів

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

uml diagram

# Відвідувач

uml diagram

# Користувач

uml diagram

# Адміністратор

uml diagram

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

# Гість

ID: Guest.Search
НАЗВА: Пошук інформації
УЧАСНИКИ: Гість, Система
ПЕРЕДУМОВИ: Наявність бази даних для пошуку
РЕЗУЛЬТАТ: Інформація на основі запиту гостя
ВИКЛЮЧНІ СИТУАЦІЇ: Даних за запитом не знайдено - SearchError
uml diagram

# Guest.SignUp

ID: Guest.SignUp
НАЗВА: Зареєструватися в системі
УЧАСНИКИ: Гість, Система
ПЕРЕДУМОВИ: Гість не має облікового запису у системі
РЕЗУЛЬТАТ: Обліковий запис нового користувача
ВИКЛЮЧНІ СИТУАЦІЇ: Пусті обов'язкові поля для реєстрації - EmptyRequiredSignUpField
Поля заповнені не згідно з умовами реєстрації - InvalidSignUpFiledValue
Користувач з вказаною електронною поштою вже зареєстрований в системі - UserIsSignedUp
Пароль не відповідає умовам реєстрації - InvalidSignUpPassword
uml diagram

# Guest.SignIn

ID: Guest.SignIn
НАЗВА: Увійти в систему
УЧАСНИКИ: Гість, Система
ПЕРЕДУМОВИ: Гість має обліковий запис у системі
РЕЗУЛЬТАТ: Вхід в обліковий запис користувача
ВИКЛЮЧНІ СИТУАЦІЇ: Пусті обов'язкові поля для входу в обілковий запис - EmptyRequiredSignInField
Введений користувачем пароль не є дійсним - IncorrectSignInPassword
Користувач із вказаною електронною поштою не існує - NotFoundSignInUser
uml diagram

# Користувач

# User.Logout

ID: User.Logout
НАЗВА: Вихід з системи
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач увійшов до системи
РЕЗУЛЬТАТ: Вихід з облікового запису користувача
ВИКЛЮЧНІ СИТУАЦІЇ: None
uml diagram
ID: User.Search
НАЗВА: Пошук інформації користувачем
УЧАСНИКИ: Користувач, Система
ПЕРЕДУМОВИ: Користувач увійшов до системи
РЕЗУЛЬТАТ: Дані за наданим запитом пошуку
ВИКЛЮЧНІ СИТУАЦІЇ: Дані відсутні - SearchError
uml diagram

# User.Download

ID: User.Download
НАЗВА: Завантаження файлу даних з системи
УЧАСНИКИ: Користувач, система
ПЕРЕДУМОВИ: Користувач увійшов до системи, дані знайдені у системі
РЕЗУЛЬТАТ: Завантажений файл з даними у відповідному форматі з системи
ВИКЛЮЧНІ СИТУАЦІЇ: Швидкість завантаження та якість під'єднання не дозволяють завантажити файл - BadConnection
Відповідного формату файлу з даними не існує в системі - DataFormatNotAvailable
uml diagram

# User.UploadRequest

ID: User.UploadRequest
НАЗВА: Завантаження даних користувачем у систему
УЧАСНИКИ: Користувач, Адміністратор, Система
ПЕРЕДУМОВИ: Відкрита система управління даними дозволяє користувачам пропонувати завантажити нові набори даних.
РЕЗУЛЬТАТ: Запит користувача на публікування нових даних
ВИКЛЮЧНІ СИТУАЦІЇ: Неправильний формат файлу - DataFormatNotAvailable.
Відсутні дані - MissingData
uml diagram

# User.EditRequest

ID: User.EditRequest
НАЗВА: Пропонування оновлення даних користувачем у систему
УЧАСНИКИ: Користувач, Адміністратор, Система
ПЕРЕДУМОВИ: Відкрита система управління даними дозволяє користувачам пропонувати оновлення існуючих наборів даних.
РЕЗУЛЬТАТ: Запит користувача на редагування даних
ВИКЛЮЧНІ СИТУАЦІЇ: Відсутність змін у даних - DataNotEdited.
Дані повністю видалені - DataDeleted.
uml diagram

# Адміністратор

# Admin.Logout

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

# Admin.ChangeUserPermissions

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

# Admin.ApproveRequest

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

# Admin.DenieRequest

ID: Admin.DenieRequest
НАЗВА: Відхилити запит користувача
УЧАСНИКИ: Адміністратор, система
ПЕРЕДУМОВИ: Користувач надіслав запит
РЕЗУЛЬТАТ: Видалення запиту з системної бази даних
ВИКЛЮЧНІ СИТУАЦІЇ: None
uml diagram
Останнє оновлення: 4/9/2024, 11:05:12 AM