# Модель прецедентів
# 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 |