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