Розроблення функціональних вимог до системи

У цьому розділі містяться діаграми прецедентів, зокрема загальна та конкретизовані, і діаграми активностей. Діаграми було побудовано з урахуванням розроблених характеристик ділових процесів та функціональних вимог, що містяться в Запитах зацікавлених осіб

Короткий зміст

  1. Діаграма use case для всіх бізнес акторів
  2. Діаграма use case для користувача
  3. Діаграма use case дослідника
  4. Діаграма use case для експерта
  5. Діаграма use case для адміністратора
  6. Діаграма активності для "Створити акаунт користувача"
  7. Діаграма активності для "Редагувати дані акаунта"
  8. Діаграма активності для "Видалити акаунт користувача"
  9. Діаграма активності для "Створити опитування"
  10. Діаграма активності для "Закрити опитування"
  11. Діаграма активності для "Видалити опитування"
  12. Діаграма активності для "Отримати аналітику опитування"
  13. Діаграма активності для "Показати створені опитування"
  14. Діаграма активності для "Пройти опитування"
  15. Діаграма активності для "Змінити відповіді"
  16. Діаграма активності для "Показати пройдені опитування"

Діаграми прецедентів бізнес акторів

Діаграма прецидентів (діаграма use case) - діаграма, що показує різноманітні сценарії взаємодії між акторами (користувачами) та прецидентами (випадками використання). [1] [2]

Діаграма use case для всіх бізнес акторів

Діаграма use case для користувача

Діаграма use case дослідника

Діаграма use case для експерта

Діаграма use case для адміністратора

Діаграми діяльностей

Діаграма діяльності (activity діаграма) - діаграма, що візуалізує процес використання та ілюструє потік повідомлень від однієї дії до іншої. [2]

Діаграма діяльності для "Створити акаунт користувача"

IDBUC.01.01
НАЗВАСтворити акаунт користувача
УЧАСНИКИКористувач, система
ПЕРЕДУМОВИКористувач попередньо не має зареєстрованого акаунта в системі MESS.
РЕЗУЛЬТАТНовий обліковий запис користувача.
ВИКЛЮЧНІ СИТУАЦІЇEX.01.01 Обліковий запис, зареєстрований за цією поштою, вже існує.
EX.01.02 Не всі обов'язкові дані заповнені.
EX.01.03 Пароль не відповідає вимогам.
EX.01.04 Поля "Пароль" та "Підтвердіть пароль" не збігаються.

Діаграма діяльності для "Редагувати дані акаунта"

IDBUC.01.02
НАЗВАРедагувати дані акаунта
УЧАСНИКИКористувач, система
ПЕРЕДУМОВИКористувач має створений обліковий запис та авторизований у системі.
РЕЗУЛЬТАТОновлені дані облікового запису.
ВИКЛЮЧНІ СИТУАЦІЇEX.01.05 Користувач намагається змінити дані на ті, які не відповідають вимогам.
EX.01.06 Користувач увів неправильний пароль для підтвердження операції.

Діаграма діяльності для "Видалити акаунт користувача"

IDBUC.01.03
НАЗВАВидалити акаунт користувача
УЧАСНИКИКористувач, система
ПЕРЕДУМОВИКористувач має створений обліковий запис та авторизований у системі.
РЕЗУЛЬТАТВидалення облікового запису користувача.
ВИКЛЮЧНІ СИТУАЦІЇEX.01.06 Користувач увів неправильний пароль для підтвердження операції.

Діаграма діяльності для "Створити опитування"

IDBUC.01.04
НАЗВАСтворити опитування
УЧАСНИКИДослідник, система
ПЕРЕДУМОВИДослідник вже авторизований у системі.
РЕЗУЛЬТАТНове опитування.
ВИКЛЮЧНІ СИТУАЦІЇEX.01.07 Дослідник не заповнив усі поля запитань та варіантів відповідей, що додав.
EX.01.08 Запитання містить однакові варіанти відповідей.
EX.01.09 Дослідник не додав жодного питання до опитування.

Діаграма діяльності для "Закрити опитування"

IDBUC.02.01
НАЗВАЗакрити опитування
УЧАСНИКИДослідник, система
ПЕРЕДУМОВИДослідник вже має створене опитування.
РЕЗУЛЬТАТЗакрите опитування (більше не є можливим для проходження).
ВИКЛЮЧНІ СИТУАЦІЇEX.02.01 При запиті "Ви точно бажаєте закрити опитування?" обрати варіант "Ні".
EX.02.02 Швидко натискає кнопку другий раз до того, як запит після першого натискання встиг обробитися.

Діаграма діяльності для "Видалити опитування"

IDBUC.02.02
НАЗВАВидалити опитування
УЧАСНИКИДослідник, система
ПЕРЕДУМОВИДослідник вже має закрите опитування.
РЕЗУЛЬТАТВидалення опитування.
ВИКЛЮЧНІ СИТУАЦІЇEX.02.02 Швидко натискає кнопку другий раз до того, як запит після першого натискання встиг обробитися.
EX.02.03 При запиті "Ви точно бажаєте видалити опитування?" обрати варіант "Ні".

Діаграма діяльності для "Отримати аналітику опитування"

IDBUC.03.01
НАЗВАОтримати аналітику опитування
УЧАСНИКИДослідник, система
ПЕРЕДУМОВИДослідник вже має створене опитування.
РЕЗУЛЬТАТАналітика опитування
ВИКЛЮЧНІ СИТУАЦІЇEX.03.01 Багаторазове швидке натискання на кнопку "Аналітика".
EX.03.02 Не вдалося отримати дані з бази.

Діаграма діяльності для "Показати створені опитування"

IDBUC.02.03
НАЗВАПоказати створені опитування
УЧАСНИКИДослідник, система
ПЕРЕДУМОВИДослідник вже авторизований у системі.
РЕЗУЛЬТАТСписок створених опитувань.
ВИКЛЮЧНІ СИТУАЦІЇEX.02.04 У користувача зник інтернет.
EX.02.05 Не вдалося отримати дані з бази.
EX.02.06 Запит на створення нового опитування система не встигла обробити, тому щойно створене опитування не відображається.

Діаграма діяльності для "Пройти опитування"

IDBUC.02.04
НАЗВАПройти опитування
УЧАСНИКИЕксперт, система
ПЕРЕДУМОВИЕксперт має бути зареєстрований у системі.
РЕЗУЛЬТАТВідповіді експерта.
ВИКЛЮЧНІ СИТУАЦІЇEX.02.04 У користувача зник інтернет.
EX.02.07 Експерт двічі натиснув на кнопку "Почати опитування".
EX.02.08 Користувач випадково оновив сторінку.

Діаграма діяльності для "Змінити відповіді"

IDBUC.02.05
НАЗВАЗмінити відповіді
УЧАСНИКИЕксперт, система
ПЕРЕДУМОВИЦя можливість повинна бути дозволена автором опитування.
РЕЗУЛЬТАТОновлені відповіді експерта
ВИКЛЮЧНІ СИТУАЦІЇEX.02.04 У користувача зник інтернет.
EX.02.08 Користувач випадково оновив сторінку.

Діаграма діяльності для "Показати пройдені опитування"

IDBUC.02.06
НАЗВАПоказати пройдені опитування
УЧАСНИКИЕксперт, система
ПЕРЕДУМОВИЕксперт авторизований у системі.
РЕЗУЛЬТАТСписок пройдених опитувань.
ВИКЛЮЧНІ СИТУАЦІЇEX.02.05 Не вдалося отримати дані з бази.

Посилання

  1. Діаграми Прецедентів (Use Case UML Diagram)
  2. Як будувати UML-діаграми. Розбираємо три найпопулярніші варіанти