Мета роботи
Засвоїти створення функціональної моделі використання; вивчити нотації, вживані при побудові діаграм, і освоїти їх застосування в процесі постановки завдання.
Завдання
Побудувати діаграму прецедентів за розробленим технічним завданням.
Основні поняття
Моделювання в Ration Rose проводиться як спуск від концептуальної моделі до логічної, а потім - до фізичної моделі програмної системи. Концептуальна модель виражається у вигляді діаграм варіантів використання (Use - case diagram). Цей тип діаграм служить для проведення ітераційного циклу загальної постановки завдання разом із замовником.
Варіантом використання є послідовність дій, що виконуються системою у відповідь на подію, яка ініціюється деяким зовнішнім об'єктом (дійовою особою). Варіант використання описує типова взаємодія між користувачем і системою. У простому випадку варіант використання визначається в процесі обговорення з користувачем тих функцій, які він хотів реалізувати. Ці діаграми служать основою для досягнення взаєморозуміння між програмістами-професіоналами, розробниками проекту і замовниками проекту.
Всередині кожного варіанта використання (прецеденту) можуть бути визначені:
Дійова особа (Actor) - це роль, яку користувач грає по відношенню до системи Дійова особа може бути зовнішньою системою, якій необхідна інформація від даної системи. На рисунку 5 наведено приклад варіантаа використання, який описує одну з функцій системи управління проектами, - зворотний зв'язок між менеджером проекту і виконавцем.
Рисунок 5. Приклад варіанта використання (діаграма прецедентів ), який опису одну із функцій.
Нотації представлення використання (діаграма прецедентів)
Кожне уявлення будується з діаграм, які використовують свої нотації (позначення). Для представлення використання застосовуються нотації котрі представлені в таблиці 1.
Таблиця 1.
Приклад узагальнення аспектів і суб'єктів показаний на рисунку 6. Це сильний інструмент побудови діаграм. Так, один клієнт та інший клієнт обслуговуючої фірми узагальнюються в клієнта фірми.
Рисунок 6. Приклад узагальнення аспектів і суб'єктів
Приклад. Менеджер модифікує план, призначає ресурс і отримує звіти від виконавців, співробітників та субпідрядників проекту. Інформаційну систему назвемо "Управління проектами". На рисунку 6 показані функції менеджера з виконання проекту.
Технологія виконання роботи
Технологічний процес створення діаграми прецедентів.
1. Підготовка:
a) У навігаторові моделі відкрити Use Case View.
b) Там же відкрити Main.
c) Дати ім'я діаграмі прецедентів.
d) У контекстному меню для Main вибрати команду Rename.
e) Ввести ім'я діаграми прецедентів.
2. Створення суб'єкта:
a) Натиснути кнопку створення суб'єкта.
b) У вікні діаграми прецедентів вказати місце суб'єкта.
c) Клацанням викликати зображення суб'єкта.
d) Ввести ім'я суб'єкта.
3. Створення аспекту:
a) Натиснути кнопку створення аспекту.
b) Повторити пункти 2b, с, d для аспекту.
4. Створення асоціації
a) Натиснути кнопку створення асоціації.
b) Намалювати стрілку від одного елемента діаграми прецедентів до іншого.
c) Відрегулювати розміщення елементів діаграми прецедентів.