Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Проектування інформаційних систем.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
760.32 Кб
Скачать

Добавка переходів

  1. Натисніть кнопку Transition (Перехід) панелі інструментів.

  2. Клацніть мишею на початковому стані.

  3. Проведіть лінію переходу до стану Initialization (Ініціалізація).

  4. Повторивши кроки з першого по третій, створіть наступні переходи:

  • Від стану Initialization (Ініціалізація) до стану Pending (Виконання замовлення припинено)

  • Від стану Pending (Виконання замовлення припинено) до стану Filled (Виконаний)

  • Від суперстану до стану Cancelled (Скасований)

  • Від стану Cancelled (Скасований) до кінцевого стану

  • Від стану Filled (Виконаний) до кінцевого стану

  1. На панелі інструментів натисніть кнопку Transition to Self (Перехід до себе).

  2. Клацніть мишею на стані Pending (Виконання замовлення припинено).

Опис переходів

  1. Двічі клацнувши мишею на переході від стану Initialization (Ініціалізація) до стану Pending (Виконання замовлення припинено), відкрийте вікно специфікації переходу.

  2. В полі Event (Подія) введіть фразу Finalize order (Виконати замовлення).

  3. Клацнувши на кнопці ОК, закрийте вікно специфікації.

  4. Повторивши кроки з першого по третій, добавте подію Cancel Order (Скасувати замовлення) до переходу між суперстаном і станом Cancelled (Скасований).

  5. Двічі клацнувши мишею на переході від стану Pending (Виконання замовлення припинено) до стану Filled (Виконаний), відкрийте вікно його специфікації.

  6. В полі Event (Подія) введіть фразу Add order item (Добавити до замовлення нову позицію).

  7. Перейдіть на вкладку Detail (Детально).

  8. В полі Condition (Умова) введіть No unfilled items remaining (He залишилося незаповнених позицій).

  9. Клацнувши на кнопці ОК, закрийте вікно специфікації.

  10. Двічі клацніть мишею на переході (Transition to Self) рефлексії стану Pending (Виконання замовлення припинено).

  11. В полі Event (Подія) введіть фразу Add order item (Добавити до замовлення нову позицію).

  12. Перейдіть на вкладку Detail (Детально).

  13. В полі Condition (Умова) введіть Unfilled items remaining (Залишаються незаповнені позиції).

  14. Клацнувши на кнопці ОК, закрийте вікно специфікації.

Після виконання всіх позицій діаграма повинна мати вигляд показаний на рисунку 5.1.

Рисунок 5.1 – Остаточний варіант діаграми станів

Зміст звіту

 назва роботи;

 мета роботи;

 короткий опис порядку виконання роботи (записувати формулювання поставлених завдань зі вказівкою команд для їх виконання).

Контрольні питання

1. Що відображає діаграма стану?

2. Назвіть складові частині діаграми.

3. В чому різниця між станом і суперстаном?

4. Переходи між станами. Види переходів.

5. Використання граничних умов.

6. Добавка події в стан.

7. Добавка повідомлення в стан.

8. Поясніть різницю між подією і повідомленням.

Література: [7, 9].

Лабораторна робота № 6 Тема. Діаграма „діяльності”. Стан, діяльність, розділи, доріжки

Мета роботи: отримання навичок щодо побудови діаграм „діяльності” та використання відповідних будівельних сутностей та відношень, а також формування їхніх специфікацій

Короткі теоретичні відомості

Діаграма діяльності в середовищі Rational Rose, так само як і діаграма станів, може відноситися до окремого класу, операції класу, варіанту використання, пакету або уявлення. Загальні рекомендації по побудові діаграми діяльності були розглянуті в лекції. Для того щоб побудувати діаграму діяльності, її спочатку необхідно створити і активізувати.

Почати побудову діаграми діяльності для вибраного елемента моделі або модельованої системи в цілому можна одним з наступних способів:

  • Клацнути на кнопці із зображенням діаграми станів на стандартній панелі інструментів, після чого потрібно вибрати уявлення і тип діаграми, що розробляється, - діаграма діяльності.

  • Виділити логічне уявлення (Logical View) або представлення варіантів використання (Use Case View) в браузері проекту і виконати операцію контекстного меню: New Activity Diagram (Нова Діаграма діяльності).

  • Розкрити логічне уявлення (Logical View) в браузері проекту і виділити даний клас, операцію класу, пакет, або розкрити представлення варіантів використання (Use Case View) і вибрати варіант використання, після чого виконати операцію контекстного меню: New Activity Diagram (Нова Діаграма діяльності).

  • Виконати операцію головного меню: Browse State Machine Diagram (Огляд Діаграма станів), після слідує чого вибрати уявлення і тип діаграми, що розробляється, - діаграма діяльності.

В результаті виконання цих дій з'являється нове вікно з чистим робочим листом діаграми діяльності і спеціальна панель інструментів, що містить кнопки із зображенням графічних елементів, необхідних для розробки діаграми діяльності. Призначення окремих кнопок панелі можна пізнати із спливаючих підказок.