= Сценарија на случаи на употреба == Дијаграм [[Image(UseCaseDiagramV6.png)]] == Сценарија === Корисник ||= **ID:** =|| 1 || ||= **Случај на употреба:** =|| ги прелистува секциите за дискусија || ||= **Опис:** =|| Корисникот ги прелистува сите секции за дискусија и ги чита мислењата напишани во нив. || ||= **Тригер:** =|| Корисникот сака да добие информација за конкретен професор или предмет, или пак сака да ги прегледа најновите или најпопуларните мислења од сите секции. || ||= **Предуслов:** =|| / || ||= **Постуслов:** =|| / || ||= **Нормален тек** =||1. Корисникот е на било која страница во апликацијата\\ 2.1 Кликнува на search алатката и внесува податоци за субјект кој го интересира ИЛИ \\ 2.2 оди на landing страницата (доколку веќе не е таму) каде се прикажани последните ''N'' мислења, сортирани според времето на објавување или популарност (број на прегледи)|| ||= **Исклучоци:** =|| Кога search функцијата враќа празно множество, корисникот е информиран дека може да ја користи компонентата за рачно пребарување (која содржи листа на сите професори и предмети за кои има запис во базата, групирани според институција) || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Највисока (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| / || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 2 || ||= **Случај на употреба:** =|| корисничка најава || ||= **Опис:** =|| Корисникот се најавува на апликацијата со своето корисничко име (или e-mail) и лозинка. || ||= **Тригер:** =|| Корисникот сака да искористи некои од функционалностите достапни само доколку е најавен || ||= **Предуслов:** =|| Претходна регистрација на профилот || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1. Корисникот е на било која страница во апликацијата\\ 2. Клика на опцијата за најавување\\ 3. Доколку веќе има корисничка сметка, ги внесува своето корисничко име (или e-mail) и лозинка, инаку оди на UseCase со ID 3 (корисничка регистрација) || ||= **Исклучоци:** =|| Корисникот ја има заборавено својата лозинка:\\ 1. Клика на опцијата за заборавена лозинка\\ 2. Ги внесува својата e-mail адреса со која е претходно регистриран и новата лозинка\\ 3. Добива електронска порака со линк за потврда на новата лозинка\\ 4. Се најавува на апликацијата со новата лозинка|| ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Висока (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| / || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 3 || ||= **Случај на употреба:** =|| корисничка регистрација || ||= **Опис:** =|| todo || ||= **Тригер:** =|| todo || ||= **Предуслов:** =|| todo || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| todo || ||= **Исклучоци:** =|| todo || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| todo || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| / || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 4 || ||= **Случај на употреба:** =|| додава мислење во секција за дискусија || ||= **Опис:** =|| Корисникот објавува мислење во врска со одреден професор или предмет. || ||= **Тригер:** =|| Корисникот сака да го искаже своето мислење во врска со некој професор или предмет || ||= **Предуслов:** =|| Можностите за навигација како во претходното сценарио || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1.1 Корисникот е на страница за дискусија за професор\\ 1.2 Кликнува на опцијата за објавување мислење и внесува содржина\\ИЛИ\\2.1 Корисникот е на страница за дискусија за предмет\\ 2.2 Кликнува на опцијата за објавување мислење\\ 2.3 Внесува наслов и содржина, задолжителни тагови поврзани со објавата (пр. дали станува збор за прашање во врска со логистиката на предметот или е во врска со материјалот, за која конкретна тема од истиот итн.) и опционално прикачува фајлови со дозволена екстензија || ||= **Исклучоци:** =|| Грешки при валидација на формата: внесениот тескт содржи премалку или премногу карактери, не се наведени тагови, прикачените фајлови се од недозволен тип и сл., при што мислењето нема да биде објавено и корисникот ќе биде известен за тоа || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Средна (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| Корисникот е претходно најавен на апликацијата || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 5 || ||= **Случај на употреба:** =|| оценува туѓо мислење || ||= **Опис:** =|| Корисникот прави upvote или downvote на мислење објавено од друг корисник, со што влијае на неговата karma. || ||= **Тригер:** =|| Корисникот сака да ја оцени т.е. да се изјасни дали се согласува или не со некоја објава || ||= **Предуслов:** =|| Корисникот кој ја користи оваа функционалност да има барем една објава || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1. Корисникот е на страница за дискусија за професор или предмет\\ 2. Притиска на опцијата за upvote или downvote кај соодветната објава || ||= **Исклучоци:** =|| / || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Висока (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| Корисникот е претходно најавен на апликацијата || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 6 || ||= **Случај на употреба:** =|| коментира туѓо мислење || ||= **Опис:** =|| Корисникот реплицира т.е. остава мислење во врска со мислењето објавено од друг корисник. || ||= **Тригер:** =|| Корисникот сака да дополни или да направи забелешка за некоја објава || ||= **Предуслов:** =|| / || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1. Корисникот е на страница за дискусија за професор или предмет\\ 2. Притиска на опцијата за коментирање кај соодветната објава и внесува содржина || ||= **Исклучоци:** =|| Грешки при валидација на формата при што коментарот нема да биде објавен и корисникот ќе биде известен за тоа || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Средна (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| Корисникот е претходно најавен на апликацијата || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 7 || ||= **Случај на употреба:** =|| пријавува туѓо мислење || ||= **Опис:** =|| Корисникот пријавува кон модераторите мислење објавено од друг корисник, со цел тоа да биде отстрането или изменето. || ||= **Тригер:** =|| Корисникот смета дека објавеното мислење не соодветствува на темата, дека е навредливо/содржи говор на омраза, дека е автоматизирана spam порака и сл. || ||= **Предуслов:** =|| / || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1. Корисникот е на страница за дискусија за професор или предмет\\ 2. Притиска на опцијата за пријавување кај соодветната објава\\ 3. Избира една од неколкуте понудени опции за причина и опционално наведува дополнително образложение || ||= **Исклучоци:** =|| / || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Ниска (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| Корисникот е претходно најавен на апликацијата || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 8 || ||= **Случај на употреба:** =|| го уредува својот кориснички профил || ||= **Опис:** =|| Корисникот го менува своето корисничко име, лозинка, додава дополнителни информации за себе како име, презиме, место на живеење, каде студира(л) и др. || ||= **Тригер:** =|| Зависно од потребите на корисникот || ||= **Предуслов:** =|| / || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1. Корисникот е на страницата за уредување кориснички профил\\ 2. Ги менува вредностите на параметрите што сака да ги измени\\ 2.1 (само доколку направи промена на лозинката) Добива порака со линк за потврда на промените по e-mail || ||= **Исклучоци:** =|| Грешки при валидација на формата при што промените нема да бидат зачувани и корисникот ќе биде известен за тоа || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Средна (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| Корисникот е претходно најавен на апликацијата || ||= **Забелешки:** =|| / || // ||= **ID:** =|| 9 || ||= **Случај на употреба:** =|| го верификува својот кориснички профил || ||= **Опис:** =|| Корисникот го потврдува и поврзува својот идентитет со својот профил на profesori.mk || ||= **Тригер:** =|| најчесто за неговите мислења да делуваат покредибилни (самата верификација не нуди дополнителни функционалности) || ||= **Предуслов:** =|| документ за идентификација || ||= **Постуслов:** =|| / || ||= **Нормален тек** =|| 1. Корисникот е на страницата за уредување кориснички профил\\ 2. Ја одбира опцијата за верификација на профил и го исполнува формуларот во кој треба да внесе име, презиме и занимање (пр. студент или професор), како и да прикачи јасна слика од документ за идентификација (лична карта или пасош)\\ 3. По некој временски период (макс. 7 дена) добива електронска порака со информацијата дали верификацијата е успешна || ||= **Исклучоци:** =|| Грешки при валидација на формата при што барањето за верификација нема да биде поднесено и корисникот ќе биде известен за тоа || ||= **Вклучува:** =|| / || ||= **Приоритет:** =|| / || ||= **Фреквенција на користење:** =|| Ниска (релативно на честотите на користење на останатите случаи) || ||= **Бизнис правила:** =|| / || ||= **Специјални побарувања:** =|| / || ||= **Претпоставки:** =|| Корисникот е претходно најавен на апликацијата || ||= **Забелешки:** =|| / ||