wiki:UseCaseScenarios

Version 3 (modified by 231136, 5 days ago) ( diff )

--

Сценарија на случаи на употреба


ID 1
Случај на употреба Најава на корисник
Актери Ненајавени корисници кои сакаат пристап до сите функционалности
Тригер Корисник кој клика на копче за најава
Предуслов /
Состојба при успешен крај Најава на профил со пристап до сите функционалности
Состојба при неуспешен крај Ненајавен корисник и лимитиран пристап
Нормален тек 1. Корисникот пристапува до страницата за логирање.
2. Корисникот пополнува форма за најава и се испраќа барање до backend.
3. Доколку корисникот постои во базата, се враќа порака за успешна најава и токен.
4. При успешна најава корисникот е вратен на нашата страна.
Исклучоци Снемување на конекција со интернет/сервер или невалиден внес
Приоритет Висок
Фреквенција на
користење
Секој пат кога корисникот ќе сака пристап до сите функционалности


ID 2
Случај на употреба Навигирање кон преглед на профил
Актери Најавен корисник
Тригер Кликни на копче преку навигација
Предуслов /
Состојба при успешен крај Приказ на корисничкиот профил
Состојба при неуспешен крај На корисникот му е прикажана error страница
Нормален тек 1. Корисникот клика на копчето за преглед на својот профил.
2. Корисникот е насочен кон својот профил.
3. Се испраќа GET барање до backend за да се превземат сите податоци поврзани со корисникот.
4. На корисникот му е прикажан преглед на неговиот профил.
Исклучоци Снемување на конекција со интернет/сервер
Приоритет Висок
Фреквенција на
користење
Секој пат кога корисникот ќе сака да го погледне својот профил / да ги ажурира своите лични преференци


ID 3
Случај на употреба Пополнување на форма со положени предмети и лични интереси
Актери Најавен корисник
Тригер По прва најава или со навигирање кон преглед на профилот
Предуслов /
Состојба при успешен крај Личните интереси и положените предмети на корисникот се додаваат во базата на податоци
Состојба при неуспешен крај На корисникот му е прикажана error страница
Нормален тек 1. На корисникот му е прикажана формата.
2. Корисникот ја пополнува формата.
3. Се испраќа POST барање до backend за да се додат сите податоци кои корисникот ги внел.
4. На корисникот му е прикажана порака за успешно испратено барање.
Исклучоци Снемување на конекција со интернет/сервер или невалиден внес
Приоритет Висок
Фреквенција на
користење
Секој пат кога корисникот ќе сака да додаде нови положени предмети или да смени лични интереси


ID 4
Случај на употреба Преглед на резултати добиени од алгоритмот
Актери Најавен корисник
Тригер Клик на копче за приказ на резултати
Предуслов Корисникот да се наоѓа на главната страницата
Состојба при успешен крај Приказ на добиените резултати
Состојба при неуспешен крај На корисникот му е прикажана error страница
Нормален тек 1. Корисникот навигира до главната страница.
2. Корисникот кликнува на копче за приказ на резултати.
3. Испратено е GET барање до backend кој ги процесира податоците на корисникот и враќа соодветен одговор добиен од алгоритмот.
Исклучоци Снемување на конекција со интернет/сервер
Приоритет Висок
Фреквенција на
користење
Секој пат кога корисникот ќе сака да добие препорака


ID 5
Случај на употреба Преглед, пребарување, филтрирање на сите предмети
Актери Сите корисници
Тригер Навигирање кон страница за преглед на сите предмети
Предуслов Корисникот се наоѓа на страницата за преглед на сите предмети
Состојба при успешен крај Приказ на соодветниот резултат од барањето
Состојба при неуспешен крај На корисникот му е прикажана error страница
Нормален тек 1. Корисникот пристапува кон страницата за преглед на сите предмети.
2. Корисникот има преглед на сите предмети.
3. Со клик на копчиња корисникот може да пребарува/филтрира низ предметите.
4. На корисникот му се прикажани соодветните резултати.
Исклучоци Снемување на конекција со интернет/сервер или невалиден внес
Приоритет Среден
Фреквенција на
користење
Секој пат кога корисникот ќе сака да ги разгледа предметите


ID 6
Случај на употреба Регистрација на корисник
Актери Ненајавени корисници кои немаат профил
Тригер Корисник кој клика на копче за регистрација
Предуслов /
Состојба при успешен крај Додавање на нов профил во базата и најавување на корисникот
Состојба при неуспешен крај Профилот не се создава
Нормален тек 1. Корисникот пристапува до страницата за регистрација.
2. Корисникот пополнува форма за регистрација и се испраќа барање до backend.
3. Доколку информациите од формата се валидни и не постои таков корисник во базата, се создава нов профил и се враќа порака за успешна најава и токен.
4. При успешна регистрација корисникот е вратен на нашата страна.
Исклучоци Снемување на конекција со интернет/сервер или невалиден внес
Приоритет Висок
Фреквенција на
користење
Само еднаш за секој корисник, откога ќе се регистрира профилот може да се најавува на истиот.


ID 7
Случај на употреба Додавање на предмет во омилени
Актери Најавен корисник
Тригер Корисник кој клика на копче за додавање на предмет во омилени
Предуслов /
Состојба при успешен крај Додавање на нов предмет во омилените предмети на профилот во база
Состојба при неуспешен крај Предметот не се додава во омилени
Нормален тек 1. Корисникот пристапува до страницата за преглед на предмети/страницата за препораки.
2. Корисникот клика на копче во форма на срце и се испраќа POST барање до backend.
3. Доколку предметот веќе е ставен во омилени, се испраќа барање за истиот да се тргне, во спротивно се додава.
4. При успешно испратено барање бојата на срцето се менува согласно сегашниот статус (полно срце - во омилени, празно срце - не е во омилени).
Исклучоци Снемување на конекција со интернет/сервер
Приоритет Среден
Фреквенција на
користење
Секој пат кога корисникот ќе сака да додаде предмет од листата на омилени предмети.


ID 8
Случај на употреба Оставање на оценка на препорачан предмет
Актери Најавен корисник
Тригер Корисник кој клика на копче за оставање оценка (лајк, дислајк)
Предуслов /
Состојба при успешен крај Додавање на предмет во листата на позитивни/негативни оценки за корисникот во база
Состојба при неуспешен крај Оценката не се зачувува
Нормален тек 1. Корисникот пристапува до страницата за препораки.
2. Корисникот клика копче за добивање на препораките.
3. За секој препорачан предмет се прикажува доколку тој веќе е оценет позитивно или негативно.
4. Корисникот клика на копче за давање на оценка и се испраќа соодветното POST барање до backend.
5. Оценката се зачувува, бојата на копчето се менува.
Исклучоци Снемување на конекција со интернет/сервер
Приоритет Среден
Фреквенција на
користење
Секој пат кога корисникот ќе сака да остави оценка за препорачан предмет.


ID 9
Случај на употреба Преглед на мои предмети
Актери Најавен корисник
Тригер Корисник кој клика на копче „Мои предмети“
Предуслов /
Состојба при успешен крај Приказ на оценетите и омилените предмети
Состојба при неуспешен крај Корисникот е вратен на домашната страница
Нормален тек 1. Корисникот клика на копче „Мои предмети“ во навигациското мени.
2. Се испраќа GET барање до backend за предметите на корисникот.
3. На корисникот првично му се прикажани само омилените предмети.
4. Корисникот дополнително може да ги гледа и позитивно и негативно оценетите предмети, одделно, со притискање на соодветното копче.
Исклучоци Снемување на конекција со интернет/сервер
Приоритет Среден
Фреквенција на
користење
Секој пат кога корисникот ќе сака да ги види предметите кои ги означил.
Note: See TracWiki for help on using the wiki.