# Модель прецедентів
# 1. Загальна схема:
# 1.1 Гість:
# 1.2 Користувач:
# 1.3 Адміністратор:
# 2.1 Сценарії користування гостя:
| ID: | GuestSearch |
|---|---|
| НАЗВА: | Отримання інформації або даних гостем у системі через пошуковий бар |
| УЧАСНИКИ: | Гість, Система |
| ПЕРЕДУМОВИ: | Гість не має відповідних даних на головній сторінці |
| РЕЗУЛЬТАТ: | Знаходження відповідної інформації та даних у системі |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Введені пошукові дані не відповідають з наявними у системі - DataNotFinded |
| ID: | GuestDownload |
|---|---|
| НАЗВА: | Завантаження гостем файлу даних з системи |
| УЧАСНИКИ: | Гість, Система |
| ПЕРЕДУМОВИ: | Гість не має файлу даних з системи |
| РЕЗУЛЬТАТ: | Завантаження файлу з даними у відповідному форматі з системи |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Відповідного формату файлу з даними не існує в системі - DataFormatNotAvailable Швидкість завантаження та якість під'єднання не дозволяють завантажити файл - BadConnection |
# 2.2 Сценарії користування користувача:
| ID: | UserRegistration |
|---|---|
| НАЗВА: | Реєстрація акаунту користувача у системі |
| УЧАСНИКИ: | Користувач, Система |
| ПЕРЕДУМОВИ: | Користувач не має облікового запису у системі |
| РЕЗУЛЬТАТ: | Успішна реєстрація облікового запису користувачем у системі |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Пусті для обов'язкового заповнення рядки для реєстрації у системі - UnfilledRegistrationRows Введене ім'я користувачем не відповідає умовам реєстрації - IncorrectUserName Введений пароль користувачем не відповідає умовам реєстрації - IncorrectUserPassword Даний користувач вже зареєстрований у системі - UserHasExist |
| ID: | UserLogin |
|---|---|
| НАЗВА: | Вхід користувача у систему |
| УЧАСНИКИ: | Користувач, Система |
| ПЕРЕДУМОВИ: | Користувач не війшов у систему |
| РЕЗУЛЬТАТ: | Успішний вхід користувача у систему |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Пусті для обов'язкового заповнення рядки для входу у систему - UnfilledRegistrationRows Введене ім'я користувачем не існує у базах даних - UserNotExist Введене ім'я у поле некоректне - UserNameNotCorrect Введений пароль не відповідає користувачу у базі даних - UserPasswordWrong Введений пароль у поле некоректний - UserPasswordNotCorrect |
| ID: | DataVisulization |
|---|---|
| НАЗВА: | Візуалізація та графічне представлення даних |
| УЧАСНИКИ: | Користувач, Система |
| ПЕРЕДУМОВИ: | Користувач не має відповідного графічного представлення даних |
| РЕЗУЛЬТАТ: | Успішне відображення даних у відповідному графічному вигляді |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Система не має можливості відображати дані у певному форматі графічного представлення - DataVisualizationFormatNotAvailable |
| ID: | DataModification |
|---|---|
| НАЗВА: | Відображення даних у відповідному форматі, який обран користувачем |
| УЧАСНИКИ: | Користувач, Система |
| ПЕРЕДУМОВИ: | Дані надані системою мають стандартний вигляд та не відповідають баченню користувача |
| РЕЗУЛЬТАТ: | Успішне редактування та управління даними користувачем. Збереження змінених даних у профілі користувача. |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Система не має можливості змінити дані у режимі редагування, так як бажає користувач - DataModificationNotSupported Користувач не зареєстрований у системі - UserNotRegistred |
| ID: | DataUpload |
|---|---|
| НАЗВА: | Завантаження даних користувачем у систему |
| УЧАСНИКИ: | Користувач, Система |
| ПЕРЕДУМОВИ: | Система управління відкритими даними дозволяє завантажувати нові дані користувачем у системиу |
| РЕЗУЛЬТАТ: | Успішне завантаження та публікація нових даних у системі |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Формат даних не відповідає вимогам системи - DataFormatNotSupported Користувач не зареєстрований у системі - UserNotRegistred |
| ID: | UserDataDelete |
|---|---|
| НАЗВА: | Видалення власних даних користувачем з системи |
| УЧАСНИКИ: | Користувач, Система |
| ПЕРЕДУМОВИ: | Власні дані підлягають видаленню з системи |
| РЕЗУЛЬТАТ: | Успішне видалення даних користувачем з системи |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Немає дозволу для видалення даних з системи - NotHaveDeletePermission |
# 2.3 Сценарії користування адміністратора:
| ID: | AdminLogin |
|---|---|
| НАЗВА: | Вхід адміністратора у систему |
| УЧАСНИКИ: | Адміністратор, Система |
| ПЕРЕДУМОВИ: | Адміністратор не має адміністраторських прав у системі |
| РЕЗУЛЬТАТ: | Успішний вхід адміністратора у систему |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Введений пароль не відповідає у базі даних - AdminPasswordWrong Введений у поле пароль некоректний - AdminPasswordNotCorrect Користувач немає адміністраторських прав - UserNotHaveAdminRights |
| ID: | AdminLogout |
|---|---|
| НАЗВА: | Вихід адміністратора з системи |
| УЧАСНИКИ: | Адміністратор, Система |
| ПЕРЕДУМОВИ: | Припинення користування адміністраторськими правами |
| РЕЗУЛЬТАТ: | Успішний вихід адміністратора з системи |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Адміністратор не завершив активні процеси - ProcessesAreNotFinished Дія непідтвердженна - NotConfirmed |
| ID: | DataDelete |
|---|---|
| НАЗВА: | Видалення даних завантажені користувачами системи |
| УЧАСНИКИ: | Адміністратор, Система |
| ПЕРЕДУМОВИ: | Деякі дані не відповідають вимогам якості даних у системі |
| РЕЗУЛЬТАТ: | Успішне видалення даних з системи |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Дані які намагаються видалити не існує в базах даних - DataDoesNotExist Дія непідтвердженна - NotConfirmed |
| ID: | DataUpload |
|---|---|
| НАЗВА: | Завантаження даних адміністратором у систему |
| УЧАСНИКИ: | Адміністратор, Система |
| ПЕРЕДУМОВИ: | Система управління відкритими даними дозволяє завантажувати нові дані адміністраторами у систему |
| РЕЗУЛЬТАТ: | Успішне завантаження та публікація нових даних у системі |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Формат даних не відповідає вимогам системи - DataFormatNotSupported Адміністратор не увійшов у систему - AdministratorNotLogged |
| ID: | UserBlock |
|---|---|
| НАЗВА: | Заблокування користувача системи на визначений час |
| УЧАСНИКИ: | Адміністратор, Система |
| ПЕРЕДУМОВИ: | Порушення вимог користування системою користувачем |
| РЕЗУЛЬТАТ: | Успішне блокування користувача на визначений час |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Пусті поля у формі блокування - UnfilledFormRows Користувача не існує у системі - UserDoesNotExist Користувач вже заблокований у системі - UserHasBlocked Дія непідтвердженна - NotConfirmed |
| ID: | UserDelete |
|---|---|
| НАЗВА: | Видалення користувача з системи |
| УЧАСНИКИ: | Адміністратор, Система |
| ПЕРЕДУМОВИ: | Порушення вимог користування системою користувачем |
| РЕЗУЛЬТАТ: | Успішне видалення користувача з системи |
| ВИКЛЮЧНІ СИТУАЦІЇ: | Пусті поля у формі видалення - UnfilledFormRows Користувача не існує у системі - UserDoesNotExist Дія непідтвердженна - NotConfirmed |