рез варіанти використання (Use Case або прецеденти). Варіанти використання це - опис послідовності дій, які може здійснювати система у відповідь на зовнішні впливи користувачів або інших програмних систем. Варіанти використання відображають функціональність системи з точки зору отримання значимого результату для користувача, тому вони точніше дозволяють ранжувати функції за значимістю одержуваного результату. p align="justify"> Варіанти використання призначені в першу чергу для визначення функціональних вимог до системи і керують усім процесом розробки. Всі основні види діяльності, такі як аналіз, проектування, тестування виконуються на основі варіантів використання. Під час аналізу і проектування варіанти використання дозволяють зрозуміти як результати, які хоче отримати користувач впливають на архітектуру системи і як повинні поводитися компоненти системи, для того щоб реалізувати потрібну для користувача функціональність. p align="justify"> У процесі тестування, описані раніше варіанти використання дозволяють простіше оцінити точність реалізації вимог користувачів і дозволяють провести покрокову перевірку цих вимог.
Стратегія використання прецедентів при визначенні вимог визначає необхідність додатково до питання "що користувачі чекають від системи?" задавати питання "що система повинна зробити для конкретного користувача?". Такий підхід дозволяє шукати функції, які потрібні багатьом користувачам, і виключати ті можливості, які не можуть допомогти користувачам виконувати свої повсякденні завдання. p align="justify"> В системі дистанційного навчання для побудови курсу на основі Wiki передбачені наступні ролі: адміністратор системи, вчитель і студент. Права адміністратора і вчителі абсолютно ідентичні в цьому розділі, тому ми їх будемо представляти як одну роль. Діаграма варіантів використання наведена в додатку А. У створенні курсу на основі Wiki виділяються три головних прецеденту: управління курсом, управління елементами курсу, перегляд даних про курс. Користувач В«АдміністраторВ» володіє самими широкими правами в системі і тому йому доступні всі ці дії. Користувач В«СтудентВ» має доступ до управління елементами курсу та перегляду даних про курс. p align="justify"> Кожен з цих варіантів використання включає в себе певний набір дій.
Управління курсів дозволяє:
створювати курс
редагувати курс
видаляти курс
видаляти елементи курсу
Прецедент В«Управління елементами курсуВ» складається з:
створення сторінки
редагування сторінки
експортування сторінки
В«Перегляд даних курсуВ» визначається наступними варіантами використання:
перегляд сторінок курсу
перегляд списку сторінок по заданих параметрах
К...