# Модель прецедентів
# Загальна схема
# Схеми використання для окремих діячів
Схема використання для гостя:
Схема використання для зареєстрованого користувача:
# Сценарії використання
# Для гостя
ID | ACCOUNT.CREATE |
---|---|
Назва | Створити обліковий запис |
Учасники | Користувач, система |
Передумови | Відсутні |
Результат | Обліковий запис користувача |
Виключні ситуації | 001.001 Користувач ввів заборонені символи в поле псевдоніму 001.002 Ідентичний псевдонім вже існує |
ID | USER.LOGIN |
---|---|
Назва | Пройти ідентифікацію в системі |
Учасники | Користувач, система |
Передумови | Користувач має обліковий запис |
Результат | Користувач ідентифікований в системі |
Виключні ситуації | 001.001 Користувач ввів заборонені символи в поле псевдоніму 001.003 Користувач ввів псевдонім, якого не існує в системі 001.004 Користувач ввів неправильний пароль до облікового запису |
ID | USER.TAKE_ANON_SURVEY |
---|---|
Назва | Пройти анонімне опитування |
Учасники | Користувач, система |
Передумови | Відсутні |
Результат | Запис відповідей на опитування |
Виключні ситуації | 001.006 Запитане опитування не існує |
# Для зареєстрованого користувача
ID | ACCOUNT.DELETE |
---|---|
Назва | Видалити обліковий запис |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі |
Результат | Відсутність облікового запису користувача |
Виключні ситуації | 001.005 Користувач не ідентифікований |
ID | ACCOUNT.MODIFY |
---|---|
Назва | Змінити властивості облікового запису |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі |
Результат | Зміна властивостей облікового запису |
Виключні ситуації | 001.005 Користувач не ідентифікований |
ID | SURVEY.LINK.CREATE |
---|---|
Назва | Додати посилання на опитування |
Учасники | Користувач, система |
Передумови | Користувач авторизований у системі |
Результат | Нове посилання на опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування |
ID | SURVEY.LINK.DELETE |
---|---|
Назва | Видалити посилання на опитування |
Учасники | Користувач, система |
Передумови | Користувач авторизований у системі |
Результат | Видалення посилання на опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування 001.009 Запитане посилання на існує |
ID | SURVEY.LINK.MODIFY |
---|---|
Назва | Змінити властивості посилання на опитування |
Учасники | Користувач, система |
Передумови | Користувач авторизований у системі |
Результат | Зміна властивостей посилання на опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування 001.009 Запитане посилання на існує |
ID | USER.CREATE_SURVEY |
---|---|
Назва | Створити опитування |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі |
Результат | Створене опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.007 Користувач ввів неприпустимі символи в назві опитування |
ID | USER.DELETE_SURVEY |
---|---|
Назва | Видалити опитування |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі, користувач є власником опитування |
Результат | Відсутність опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування |
ID | USER.GET_SURVEY_RESULT |
---|---|
Назва | Переглянути відповіді на опитування |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі, користувач є власником опитування |
Результат | Інформація про відповіді на опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування |
ID | USER.LOGOUT |
---|---|
Назва | Скинути дані про ідентифікацію в системі |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі |
Результат | Користувач не ідентифікований в системі |
Виключні ситуації | 001.005 Користувач не ідентифікований |
ID | USER.MODIFY_SURVEY |
---|---|
Назва | Редагувати опитування |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі, користувач є власником опитування |
Результат | Змінене опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування |
ID | USER.STAT_SURVEY |
---|---|
Назва | Переглянути властивості опитування |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі, користувач є власником опитування |
Результат | Інформація про властивості опитування |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує 001.008 Користувач не є власником опитування |
ID | USER.TAKE_ANON_SURVEY |
---|---|
Назва | Пройти анонімне опитування |
Учасники | Користувач, система |
Передумови | Відсутні |
Результат | Запис відповідей на опитування |
Виключні ситуації | 001.006 Запитане опитування не існує |
ID | USER.TAKE_NAMED_SURVEY |
---|---|
Назва | Пройти поіменне опитування |
Учасники | Користувач, система |
Передумови | Користувач ідентифікований в системі |
Результат | Запис відповідей на опитування та відомості про користувача |
Виключні ситуації | 001.005 Користувач не ідентифікований 001.006 Запитане опитування не існує |