- •6.050103 — Програмна інженерія
- •1 Збір інформації про призначення програмної системи
- •1.1 Ситуаційна вправа
- •1.2 Методичні вказівки до заняття
- •2 Моделювання предметної області
- •2.1 Ситуаційна вправа
- •2.2 Методичні вказівки до заняття
- •3 Модель процесу розробки програмної системи
- •3.1 Ситуаційна вправа
- •3.2 Методичні вказівки до заняття
- •4 Специфікація вимог до програмної системи
- •4.1 Ситуаційна вправа
- •4.2 Методичні вказівки до заняття
- •5 Варіанти використання програмної системи
- •5.1 Ситуаційна вправа
- •5.2 Методичні вказівки до заняття
- •6 Діаграма концептуальних класів
- •6.1 Ситуаційна вправа
- •6.2 Методичні вказівки до заняття
- •7 Діаграми взаємодій
- •7.1 Ситуаційна вправа
- •7.2 Методичні вказівки до заняття
- •8 Формальне моделювання об’єктних обмежень
- •8.1 Ситуаційна вправа
- •Навчальне видання
5.2 Методичні вказівки до заняття
Завдання 1
Моделювання вимог до системи за допомогою діаграми варіантів використання (прецедентів) виконується в такий спосіб:
Встановити контекст системи, ідентифікувавши акторів, які її оточують.
Для кожного актора розглянути поведінку, яку він очікує або потребує від системи.
Надати ім’я цим загальним варіантам поведінки як прецедентам.
Виокремити загальну поведінку до нових прецедентів, які будуть використовуватися іншими; виокремити варіації поведінки до нових прецедентів, які поширюють основні потоки подій.
Змоделювати ці прецеденти, акторів та відношення між ними на діаграмі прецедентів.
Доповнити прецеденти примітками, що описують не функціональні вимоги.
Завдання 2
Щоб було зрозуміло зміст кожного з варіантів використання, слід записати сценарій його виконання. Для цього можна скористатися, наприклад, з шаблону (таблиця 5.1).
Таблиця 5.1 – Шаблон для написання сценарію окремого варіанта використання
Головний розділ |
Розділ «Типовий хід подій» |
Розділ «Виключення» |
Розділ «Примітки» |
Ім’я варіанта використання |
Типовий хід подій, що призводять до успішного виконання варіанта використання |
Виключення 1 |
Примітка 1 |
Виключення 2 |
Примітка 2 |
||
Актори |
|||
|
|
||
Мета |
|||
… |
… |
||
Короткий опис |
|
|
|
Виключення N |
Примітка M |
||
Рівень цілі |
|||
Посилання на інші варіанти використання |
Завдання 3
Для перевірки якості сценаріїв варіантів використання можна скористатися з тестів «пройшов/не пройшов» (таблиця 5.2). На питання тесту відповіді для якісного сценарію мають бути «так».
Таблиця 5.2 – Тести «пройшов/не пройшов» для варіантів використання [4]
Поле |
Питання |
Назва варіанта використання |
|
|
|
Короткий опис і рівень цілі
|
|
Короткий опис |
|
|
|
Рівень цілі |
|
|
|
Основна діюча особа |
|
|
|
Основний сценарій |
|
|
|
|
|
Кожен крок у будь-якому сценарії |
|
|
|
|
|
|
|
|
|
|
|
Загальний зміст варіанта використання |
|
|
|
|
|
