- •Лабораторна робота № 2. Розробка ескізного проекту. Створення діаграми варіантів використання (прецедентів).
- •Типи діаграм uml
- •Діаграма Варіантів Використання або Прецедентів (Use Case Diagram)
- •Варіанти використання (прецеденти)
- •Дійові особи (Актори)
- •Відношення (зв’язки)
- •Відношення комунікації
- •Відношення розширення
- •2.4. Налаштування акторів
- •2.5. Налаштування варіантів використання
- •Специфікація варіанта використання дозволяє документувати такі атрибути варіантів використання, як імена, пріоритети, стереотипи, опис, приєднувати документи, тощо.
- •2.3. Створення діаграми прецедентів Use Case
- •Налаштування відношень
Відношення комунікації
Мовою UML позначається у вигляді суцільних стрілок:
Напрямок стрілки відображає хто розпочинає взаємодію. У наведеному прикладі Клієнт з’єднується з системою для запуску функції «Зняти гроші». Варіант використання може ініціювати комунікацію з іншим актором:
В даному прикладі варіант використання розпочинає зв’язок з актором Кредитна система. Коли виконується варіант використання «Здійснити оплату», система банкомата ініціює комунікацію з Кредитною системою, при цьому інформацію рухатиметься в обох напрямках, проте стрілка відображає лише ХТО розпочав взаємодію.
Відношення використання
Дозволяє одному варіанту використання задіяти функціональність іншого. За допомогою таких зв’язків зазвичай моделюють функціональність, яка багаторазово використовується і зустрічається в двох і більше варіантах. У прикладі з банкоматом варіанти використання «Зняти гроші» і «Покласти гроші на рахунок» повинні аутентифікувати клієнта та його пін-код, перш ніж дозволити виконання операції. Замість того щоб детально описувати процес аутентифікації для кожного з них, можна цю діяльність оформити у вигляді окремого варіанта використання під назвою «Аутентифікація клієнта»:
Відношення розширення
Дозволяє варіанту використання лише вразі необхідності застосовувати функціональні можливості, які надаються іншим варіантом використання. Воно нагадує відношення використання. Спільного у них є те, що деяка спільна функціональна можливість виокремлюється у самостійний варіант використання. Мовою UML відношення розширення позначається пунктирною стрілкою зі словом “extends”.
У наведеному прикладі варіант використання «Зняти гроші» ДЕКОЛИ застосовує функціональну можливість, яка надається варіантом використання «Здійснити прискорену виплату»:
Відношення узагальнення
За допомогою зв’язку узагальнення дійової особи зображають, що у декількох дійових осіб є спільні риси. Наприклад, банківські клієнти можуть бути двох типів: корпоративні і індивідуальні.
На діаграмі, наведеній вище показано, що є два типи клієнтів. Вони є конкретними дійовими особами. Дійова особа Клієнт – абстрактна, підкреслює наявність клієнтів двох типів.
ПРАКТИЧНІ РЕКОМЕНДАЦІЇ
Створення діаграми прецедентів Use Case
2.1. Для запуску програми Rational Rosе натисніть: Пуск>Программы> Rational Software>Rational Rose Enterprise Edition.
2.2. Екран середовища Rational Rose показано на рис. 2.2.
В його складі можна виокремити п’ять основних елементів: рядок інструментів, панель «інструменти діаграми», вікно діаграми, браузер, і вікно документації.
Як показано на рис. 2.3, кнопки рядка інструментів дозволяють виконувати стандартні і спеціальні дії.
Вміст панелі інструментів діаграми змінюється в залежності від типу активної діаграми, для діаграми прецедентів, даний рядок має вигляд (рис. 2.4).
У вікні діаграми можна створювати, відображати і змінювати діаграму мовою UML.
Рис. 2.2. Екран середовища Rational Rose
Рис. 2.3. Кнопки рядка інструментів Rational Rose
Браузер Rational Rose є інструментом ієрархічної навігації, яка дозволяє передивлятися назву і піктограми, які відображають діаграми і елементи візуальної моделі.
Знак плюс (+) поруч з папкою означає, що всередині папки містяться додаткові елементи.
Вікно специфікації дозволяє задавати характеристики елемента діаграми (рис. 2.4).
В полі Documentation цього вікна вводять опис даного елемента. Цей самий опис можна вводити у вікні документації Rational Rose (коли цей елемент виділений у діаграмі).
Рис. 2.4. Панель інструментів діаграми варіантів
Рис. 2.4. Вікно специфікації Rational Rose
