Образец за use-case-и за CRM системот
Име
Име на use-case-от. Најдобро е да биде искажано во императивна форма.
Актери
Имиња на улогите на лицата или надворешните системи кои го извршуваат use-case-от.
Контекст
Опис на моменталната состојба на системот и актерот и краток опис на use-case-от.
Ниво
Дали use-case-от е од ниво на преглед (summary), јадро (core) или поддршка (supporting)?
Предуслови
Значајни делови од системот кои мора да бидат исполнети. Се изразуваат како клучни концепти или состојби.
Постуслови
Промени во системот кои ќе влијаат на идните одзиви на системот како резултат на успешното извршување на use-case-от. Се изразуваат како клучни концепти или состојби.
Бизнис правила
Правила кои важат во реалното изведување на процесот (независно од апликацијата која ќе го имплементира use-case-от), кои важат цело време и кои системот мора да ги спроведува.
Апликациски правила
Ограничувања во начинот на однесување на апликацијата.
Сценарио
Листа од редоследни чекори кои доведуваат до исполнување на use-case-от. Под сценарио спаѓаат чекорите при нормалното проектирано извршување.
Алтернативи
Девијации на некој чекор кои се појавуваат заради исклучоци или одлуки направени од страна на системот или актерот. Алтернативата може да биде или варијација или исклучок. Задолжително се наведува чекорот од сценариото на кој се однесува алтернативата.
Варијации
Опционални дејства за чекор кои се нормални варијации (не се грешки).
Исклучоци
Грешки кои се појавуваат при извршувањето на некој чекор.
Спорни прашања
Прашања кои треба да бидат разрешени, а се однесуваат на use-case-oт.
Забелешка: Бидејќи проектот се дефинира од самите аналитичари (студентите кои го прават дизајнот), спорни прашања нема да има.
Забелешки за дизајнот
Одлуки за физичкиот дизајн кои се појавуваат при опишувањето на use-case-ите.
Забелешка: Нема да се употребуваат, бидејќи физичкиот дизајн на апликацијата не е предмет на овој курс.
Екрани
Референци кон прозорци или web страници кои ќе бидат прикажувани при извршувањето на овој use-case.
Забелешка: Ќе се користи за референци кон прозорците на SugarCRM кои се соодветни на опишуваниот use-case.
Приоритет
Колку е важен use-case-oт?
Забелешка: Бидејќи нема реални ограничувања при имплементацијата на проектот, сите use-case-и ќе бидат од еднаква важност, па приоритетот нема да биде наведуван.
Фреквенција
Колку често се употребува use-case-от?
Забелешка: Бидејќи не постои конкретна организација за која системот се дизајнира, а фреквенцијата е директно зависна од активноста и големината на организацијата, оваа ставка ќе се употребува само таму каде што може да се изрази релативно, према некој друг use-case (пр. 5 пати за секој регистриран проект).