Page 26 - 6602
P. 26
Визначити цілі головних зовнішніх агентів по відношенню
до системи
Сформулювати основні варіанти використання, які
специфікують функціональні вимоги до системи
Написати успішний сценарій реалізації вибраного варіанту
використання
Визначити виключення або неуспіх у виконанні сценарію
варіанту використання
Написати сценарії для всіх виключень
Виділити загальні варіанти використання і змалювати їх
взаємозв'язки з базовими із стереотипом «<<include>>»
Виділити варіанти використання для виключень і змалювати
їх взаємозв'язки з базовими із стереотипом «<<extend>>»
Перевірити діаграму на відсутність дублювання варіантів
використання і зовнішніх агентів
У разі, коли для представлення ієрархічної структури
проектованої системи застосовуються підсистеми, система може
бути визначена у вигляді варіантів використання на всіх рівнях.
Окремі підсистеми або класи можуть реалізовувати власні варіанти
використання. При цьому найбільш загальний або абстрактний
варіант використання в подальшому може уточнюватися множиною
приватних варіантів використання, кожен з яких визначатиме сервіс
елементу моделі, що міститься в сервісі вихідної системи.
Реалізація варіанту використання залежить від типа елементу
моделі, в якому він визначений. Наприклад, варіанти використання
модельованої програмної системи можуть бути реалізовані за
допомогою операцій класів моделі. Стосовно бізнес-систем
варіанти використання можуть реалізуватися співробітниками цієї
системи. Стосовно систем автоматичного управління варіанти
використання реалізуються технічними засобами (сенсорами,
регулювальниками і так далі) і програмним забезпеченням. У всіх
22