Version 18 (modified by 2 weeks ago) ( diff ) | ,
---|
Сценарија на случаи на употреба
Нерегистриран Корисник
ID | 1 |
---|---|
Име на корисничко сценарио | Се регистрира |
Цел во контекст на системот | Корисникот бара пристап до дневен предизвик, форум и ранг листа |
Актери | Нерегистриран корисник |
Тригер | Корисникот го притиска копчето „Register“ на почетната страница |
Предуслов | Да постои форма за регистрација |
Состојба при успешен крај | Корисникот добива пристап до контролна табла, форум и ранг листа |
Состојба при неуспешен крај | Корисникот добива известување за грешка |
Нормален тек | 1. На почетната страница, системот го прикажува копчето „Register“ 2. Корисникот добива форма за регистрација 3. Корисникот внесува име и презиме 4. Корисникот го внесува студентскиот e-mail 5. Корисникот внесува корисничко име 6. Корисникот внесува лозинка 7. Корисникот притиснува „Submit“ 8. При успешен крај системот дозволува пристап до контролна табла, предизвик, ранг листа и форум 9. При неуспешен крај системот прикажува порака за грешка |
Дополнително корисничко сценарио (extended) | Х |
Дополнителен тек | Х |
Исклучоци | Недостапност на системот |
Приоритет | Висок |
Фреквенција на користење | Секој пат кога нов корисник ќе посака да креира профил |
ID | 2 |
---|---|
Име на корисничко сценарио | Разгледува почетна страна |
Цел во контекст на системот | Корисникот може да дознае за каков продукт станува збор и што нудиме |
Актери | Нерегистриран корисник |
Тригер | Корисникот пристапува на нашата веб страна |
Предуслов | Х |
Состојба при успешен крај | Корисникот добива желба да направи свој профил |
Состојба при неуспешен крај | Х |
Нормален тек | 1. Корисникот пристапува на нашата страна 2. Корисникот дознава која е нашата визија и цел и добива мотивација да се приклучи |
Дополнително корисничко сценарио (extended) | Копчето „Register“ |
Дополнителен тек | 3. Корисникот добива форма за регистрација 4. Корисникот внесува име и презиме 5. Корисникот го внесува студентскиот e-mail 6. Корисникот внесува корисничко име 7. Корисникот внесува лозинка 8. Корисникот притиснува „Submit“ 9. При успешен крај системот дозволува пристап до контролна табла, предизвик, ранг листа и форум 10. При неуспешен крај системот прикажува порака за грешка |
Исклучоци | Недостапност на системот |
Приоритет | Висок |
Фреквенција на користење | Секој пат кога нов корисник ќе пристапи на страната |
Ненајавен корисник кој има профил
ID | 1 |
---|---|
Име на корисничко сценарио | Се најавува |
Цел во контекст на системот | Корисникот бара пристап да ги реши проблемите, да ја види ранг листата и да го пристапи форумот |
Актери | Регистриран корисник |
Тригер | Корисникот го притиска копчето „Log in“ на почетната страница |
Предуслов | Да постои форма за логирање |
Состојба при успешен крај | Корисникот добива пристап до контролна табла и може да го решава предизвикот, да пристапи до форумот и да разгледува ранг листа |
Состојба при неуспешен крај | Корисникот добива известување за грешка |
Нормален тек | 1. Корисникот добива форма за најава 2. Корисникот го внесува студентскиот e-mail 3. Корисникот внесува лозинка 4. Корисникот притиснува „Submit“ 5. При успешен крај системот дозволува пристап до контролна табла, предизвик форум 6. При неуспешен крај системот прикажува порака за грешка |
Дополнително корисничко сценарио (extended) | Креирање на нов профил |
Дополнителен тек | 7. На почетната страница, системот го прикажува копчето „Register“ 8. Корисникот добива форма за регистрација 3. Корисникот внесува име и презиме 4. Корисникот го внесува студентскиот e-mail 9. Корисникот внесува корисничко име 10. Корисникот внесува лозинка 11. Корисникот притиснува „Submit“ 12. При успешен крај системот дозволува пристап до контролна табла и предизвик 13. При неуспешен крај системот прикажува порака за грешка |
Исклучоци | Недостапност на системот |
Приоритет | Висок |
Фреквенција на користење | Секој пат кога регистриран корисник ќе посака да се најави |
ID | 2 |
---|---|
Име на корисничко сценарио | Разгледува почетна страна |
Цел во контекст на системот | Корисникот може да дознае за каков продукт станува збор и што нудиме |
Актери | Ненајавен корисник |
Тригер | Корисникот пристапува на нашата веб страна |
Предуслов | Нема |
Состојба при успешен крај | Корисникот добива желба да пристапи до дневниот предизвик, ранг листата и форумот |
Состојба при неуспешен крај | Нема |
Нормален тек | 1. Корисникот пристапува на нашта страна 2. Корисникот ја разгледува почетната страна |
Дополнително корисничко сценарио (extended) | Копчето „Log In“ |
Дополнителен тек | 3. Корисникот добива форма за најава 4. Корисникот го внесува студентскиот e-mail 5. Корисникот внесува лозинка 6. Корисникот притиснува „Submit“ 7. При успешен крај системот дозволува пристап до контролна табла, предизвик форум 8. При неуспешен крај системот прикажува порака за грешка |
Исклучоци | Недостапност на системот |
Приоритет | Висок |
Фреквенција на користење | Секој пат кога регистриран корисник ќе пристапи на страната |
Најавен корисник
ID | 1 |
---|---|
Име на корисничко сценарио | Преглед на контролната табла |
Цел во контекст на системот | Корисникот сака да го реши проблемот на денот, да ги чита дискусиите на форумит и да прегледа ранг листа |
Актери | Најавен корисник |
Тригер | Корисникот успешно ја пополнил една од двете можни форми за автентикација |
Предуслов | Системот да е во функција |
Состојба при успешен крај | Корисникот ги гледа сите активности кои се понудени од нашата апликација и може да добие пристап до нив |
Состојба при неуспешен крај | Контролната табла не се вчитува и корисникот добива порака за грешка |
Нормален тек | 1. Контролната табла ја прикажува секцијата за решавање проблеми. 2. Контролната табла ја прикажува секцијата за преглед на својот профил. 3. Контролната табла ја прикажува секцијата за читање објави 4. Контролната табла ја прикажува ранг листата |
Дополнително корисничко сценарио (extended) | Копче „Log out“ |
Дополнителен тек | 5. Корисникот го притиска копчето „Log out“. 6. Системот го пренасочува корисникот на почетната страница и го става неговиот статус во ненајавен корисник. |
Исклучоци | Недостапност на системот |
Приоритет | Висок |
Фреквенција на користење | Според потреба на корисникот |
ID | 2 |
---|---|
Име на корисничко сценарио | Преглед на својот профил |
Цел во контекст на системот | Корисникот може да ги види неговите лични податоци, профилна слика и ранг |
Актери | Најавен корисник |
Тригер | Корисникот притиска на копчето „My profile“ или на својата профилна слика |
Предуслов | Корисникот е пријавен во системот |
Состојба при успешен крај | Системот го пренасочува кон динамична страна од сопствениот профил |
Состојба при неуспешен крај | Системот му дава порака за грешка на корисникот |
Нормален тек | 1. Корисникот притиска на копчето „My profile“ или на својата профилна слика 2. Корисникот ги гледа своите податоци 3. Корисникот притиска на копчето „Back“ 4. Системот го пренасочува на контролната табла |
Дополнително корисничко сценарио (extended) | Копче „Log out“ |
Дополнителен тек | 5. Корисникот го притиска копчето „Log out“. 6. Системот го пренасочува корисникот на почетната страница и го става неговиот статус во нерегистриран корисник. |
Исклучоци | Недостапност на системот или проблем со зачувување/сортирање на сместувања |
Приоритет | Висок |
Фреквенција на користење | Според потреба на корисникот |
ID | 3 |
---|---|
Име на корисничко сценарио | Пристап до дневната задача |
Цел во контекст на системот | Корисникот може да ја реши дневната задача |
Актери | Најавен корисник |
Тригер | Корисникот притиска на копчето „Solve Challange“ за пристап до задачата |
Предуслов | Корисникот е пријавен во системот |
Состојба при успешен крај | Корисникот добива пристап до задачата, добива негов влез и постира негов излез, системот го оценува и додава поени |
Состојба при неуспешен крај | Системот не може да ја прикаже задачата или да го провери одговорот, корисникот добива порака за грешка |
Нормален тек | 1. Корисникот притиска на копчето „Solve Challange“ за пристап до задачата 2. Корисникот ја чита задачата. 3. Системот му доделува влез за задачата. 4. Корисникот го внесува својот излез во формата. 5. Системот го прегледува резултатот и го оценува корисникот. 6. Системот го рангира корисникот во ранг листата. 7. Корисникот е вратен на почетната страна |
Дополнително корисничко сценарио (extended) | Корисникот погрешно ја реши задачата |
Дополнителен тек | 8. Системот му дава порака за грешка. 9. Системот ги ажурира новите намалени поени кои треба корисникот да ги добие по успешно решавање на задачата. |
Исклучоци | Недостапност на системот или проблем со зачувување/прегледување на задачата |
Приоритет | Висок |
Фреквенција на користење | Еднаш во денот |
ID | 4 |
---|---|
Име на корисничко сценарио | Прегледува ранг листата |
Цел во контекст на системот | Корисникот може да ја гледа својата позиција на ранг листата и да се спореди со другите студенти |
Актери | Најавен корисник |
Тригер | Корисникот притиска на копчето „Leaderboard“ |
Предуслов | Корисникот е пријавен во системот |
Состојба при успешен крај | Системот го пренасочува на страната за ранг листа |
Состојба при неуспешен крај | Системот му дава порака за грешка |
Нормален тек | 1. Корисникот притиска на копчето „Leaderboard“ 2. Корисникот разгледува низ позициите и членовите на ранг листата на првите 30 позиции |
Дополнително корисничко сценарио (extended) | Копчето „More“ |
Дополнителен тек | 3. Корисникот притиска на копчето „More“ 4. Системот ја ажурира листата и додава 10 дополнителни корисници |
Исклучоци | Недостапност на системот или проблем со зачувување/сортирање на листата |
Приоритет | Висок |
Фреквенција на користење | Според потреба на корисникот |
ID | 5 |
---|---|
Име на корисничко сценарио | Прегледува форум |
Цел во контекст на системот | Корисникот може да чита и разгледува туѓи и свои објави за дневните предизвици |
Актери | Најавен корисник |
Тригер | Корисникот притиска на копчето „Forum“ |
Предуслов | Корисникот е пријавен во системот |
Состојба при успешен крај | Системот му ја прикажува страницата и корисникот ја разгледува |
Состојба при неуспешен крај | Системот му праќа порака за грешка |
Нормален тек | 1. Корисникот притиска на копчето „Forum“ 2. Системот го пренасочува на страната и ги вчитува објавите. 3. Корисникот разгледува и чита објави. |
Дополнително корисничко сценарио (extended) | Копчето „View more“ на секоја од објавите |
Дополнителен тек | 4. Корисникот притиска на копчето „View more“ 5. Системот отвара детален поглед за објавата 6. Системот ги прикажува деталните информации за објавата и нејзините коментари |
Исклучоци | Недостапност на системот или проблем со зачувување/сортирање на објавите |
Приоритет | Висок |
Фреквенција на користење | Според потреба на корисникот |
ID | 6 |
---|---|
Име на корисничко сценарио | Пишува и постира сопствено мислење за дневниот проблем |
Цел во контекст на системот | Корисникот може да постира сопствено мислење за дневниот проблем и да створи дискусија |
Актери | Најавен корисник |
Тригер | Корисникот притиска на копчето „New discussion“ |
Предуслов | Корисникот е пријавен во системот |
Состојба при успешен крај | Системот успешно ја зачувува објавата и ја ажурира форум страната |
Состојба при неуспешен крај | Системот праќа порака за грешка |
Нормален тек | 1. Корисникот притиска на копчето „New discussion“ 2. Корисникот го пишува својот коментар. 3. Корисникот притиска на копчето „Објави“ 4. Системот праќа повик до „LLM“ модел кој валидира дали содржината на пораката е соодветна 5. Системот добива одговор од „LLM“ моделот дека содржината на пораката е соодветна. 6. Системот успешно ја зачувува објавата и ја ажурира форум страната 7. Системот го пренасочува корисникот на форум страната. |
Дополнително корисничко сценарио (extended) | Системот добил одговор дека содржината на пораката е несоодветна |
Дополнителен тек | 8. Системот добива одговор за несоодветна содржина на пораката 9. Системот го известува корисникот дека има уште две шанси да внесе соодветна содржина на пораката 10. Системот го пренасочува корисникот на форум страната. |
Исклучоци | Недостапност на системот или проблем со зачувување/сортирање на објавите |
Приоритет | Висок |
Фреквенција на користење | Според потреба на корисникот |
ID | 7 |
---|---|
Име на корисничко сценарио | Коментирање на дискусии |
Цел во контекст на системот | Корисникот може да коментира на туѓи објави |
Актери | Најавен корисник |
Тригер | Корисникот притиска на копчето „Comment“ |
Предуслов | Корисникот е пријавен во системот |
Состојба при успешен крај | Системот го зачувува коментарот и го прикажува под објавата |
Состојба при неуспешен крај | Коментарот не може да се зачува и корисникот добива порака за грешка |
Нормален тек | 1. Корисникот притиска на копчето „Comment“ 2. Корисникот го пишува својот коментар 3. Системот праќа повик до „LLM“ модел кој валидира дали содржината на пораката е соодветна 4. Системот добива одговор од „LLM“ моделот дека содржината на пораката е соодветна 5. Системот го зачувуве коментарот и го става под објавата. 6. Корисникот е пренасочен назад на форум страната |
Дополнително корисничко сценарио (extended) | Системот добил одговор дека содржината на коментарот е несоодветна |
Дополнителен тек | 7. Системот добива одговор за несоодветна содржина на пораката 8. Системот го известува корисникот дека има уште четири шанси да внесе соодветна содржина на пораката 9. Системот го пренасочува корисникот на форум страната. |
Исклучоци | Недостапност на системот или проблем со зачувување/сортирање на коментари |
Приоритет | Висок |
Фреквенција на користење | Според потреба на корисникот |
Модератор
ID | 1 |
---|---|
Име на корисничко сценарио | Креира месечно триесет нови задачи и ги зачувува во датабаза |
Цел во контекст на системот | Додава нови задачи во датабаза |
Актери | Модератор |
Тригер | Модераторот го притиска копчето „Add“ |
Предуслов | Модераторот да има дозвола за пристап до датабаза |
Состојба при успешен крај | Модераторот успешно додава нова задача во датабаза |
Состојба при неуспешен крај | Модераторот добива известување за грешка |
Нормален тек | 1. Модераторот пристапува до датабаза 2. Модераторот го притиска копчето „Add“ 3. Модераторот внесува наслов, опис и тест примери за задачата 4. При успешен крај задачата се додава во датабаза 5. При неуспешен крај системот прикажува порака за грешка |
Дополнително корисничко сценарио (extended) | Х |
Дополнителен тек | Х |
Исклучоци | Недостапност на датабаза |
Приоритет | Висок |
Фреквенција на користење | Според потреба на системот |
ID | 2 |
---|---|
Име на корисничко сценарио | Отстранува задачи од датабаза |
Цел во контекст на системот | Отстранува задача од датабаза |
Актери | Модератор |
Тригер | Модераторот го притиска копчето „Delete“ |
Предуслов | Модераторот да има дозвола за пристап до датабаза |
Состојба при успешен крај | Модераторот успешно отстранува задача од датабаза |
Состојба при неуспешен крај | Модераторот добива известување за грешка |
Нормален тек | 1. Модераторот пристапува до датабаза 2. Модераторот го притиска копчето „Delete“ 3. Модераторот ја селектира задачата 4. При успешен крај задачата се отстранува од датабаза 5. При неуспешен крај системот прикажува порака за грешка |
Дополнително корисничко сценарио (extended) | Х |
Дополнителен тек | Х |
Исклучоци | Недостапност на датабаза |
Приоритет | Висок |
Фреквенција на користење | Според потреба на системот |
ID | 3 |
---|---|
Име на корисничко сценарио | Отстранува објави |
Цел во контекст на системот | Отстранува објави од форумот поради несоодветна содржина |
Актери | Модератор |
Тригер | Модераторот го притиска копчето „Remove Post“ |
Предуслов | Да постои барем една објава на форумот |
Состојба при успешен крај | Модераторот успешно отстранува објава од форумот |
Состојба при неуспешен крај | Модераторот добива известување за грешка |
Нормален тек | 1. Модераторот пристапува до форумот 2. Модераторот го притиска копчето „Remove Post“ 3. Модераторот ја прифаќа акцијата „отстранување објава“ 4. При успешен крај објавата се отстранува од форумот 5. При неуспешен крај системот прикажува порака за грешка |
Дополнително корисничко сценарио (extended) | Х |
Дополнителен тек | Х |
Исклучоци | Недостапност на форумот |
Приоритет | Висок |
Фреквенција на користење | Според потреба на системот |
ID | 4 |
---|---|
Име на корисничко сценарио | Отстранува коментари |
Цел во контекст на системот | Отстранува коментари од објава на форумот |
Актери | Модератор |
Тригер | Модераторот го притиска копчето „Remove Comment“ |
Предуслов | Да постои барем една објава на форумот со барем еден коментар |
Состојба при успешен крај | Модераторот успешно отстранува коментар од објава на форумот |
Состојба при неуспешен крај | Модераторот добива известување за грешка |
Нормален тек | 1. Модераторот пристапува до форумот 2. Модераторот селектира објава 3. Модераторот селектира коментар 4. Модераторот го притиска копчето „Remove Comment“ 5. Модераторот ја прифаќа акцијата „отстранување коментар“ 6. При успешен крај коментарот се отстранува од објавата на форумот 7. При неуспешен крај системот прикажува порака за грешка |
Дополнително корисничко сценарио (extended) | Х |
Дополнителен тек | Х |
Исклучоци | Недостапност на форумот |
Приоритет | Висок |
Фреквенција на користење | Според потреба на системот |
Note:
See TracWiki
for help on using the wiki.