
- •Методичні вказівки
- •Частина 3
- •Лабораторна робота №4 Діаграми станів
- •4.2.2 Стани, діаграма станів
- •4.2.3 Переходи та умови
- •4.2.4 Діяльність на діаграмі станів
- •4.2.5 Вкладеність станів
- •4.2.6 Паралелізм
- •4.2.6.1 Паралелізм в агрегації
- •4.2.6.2 Паралелізм в об’єкті
- •4.2.7 Створення діаграми станів
- •4.2.7.1 Панель інструментів
- •4.2.7.2 Контекстне меню стану
- •4.2.7.3 Специфікації стану
- •4.3.7.4 Специфікації переходу
- •4.2.8 Приклад виконання
- •4.3 Завдання на лабораторну роботу
- •4.5 Контрольні питання
- •Лабораторна робота №5 Діаграми діяльності
- •5.1 Мета роботи
- •5.2 Основні теоретичні відомості
- •Діаграма діяльності
- •Розгалуження та умови
- •Паралелізм
- •Плавальні доріжки
- •Створення діаграми діяльності
- •5.2.6.1 Панель інструментів
- •Vertical Synchronization (вертикальний символ синхронізанції)
- •5.2.6.2 Контекстне меню діяльності
- •5.2.6.3 Конекстне меню символу синхронізації
- •5.2.6.4 Специфікації елементів діаграми діяльності
- •Приклад виконання
- •5.3 Завдання на лабораторну роботу
- •Лабораторна робота №6 Діаграми компонентів
- •Діаграма компонентів
- •Компоненти
- •Атрибути компонента
- •Створення діаграми компонентів
- •6.2.4.1 Панель інструметів
- •6.2.4.2 Контекстне меню компонента
- •6.2.4.3 Специфікації компонента
- •Приклад виконання
- •Лабораторна робота №7 Діаграми розміщень
- •Діаграма розміщень
- •Процессори
- •Прилади
- •З'єднання
- •Створення діаграми розміщень
- •7.2.5.1 Панель інструментів
- •7.2.5.2 Контекстне меню процесора
- •7.2.5.3 Контекстне меню пристрою
- •7.2.5.4 Специфікації процесора
- •7.2.5.5 Специфікації приладу
- •Приклад виконання
- •Завдання на лабораторну роботу
- •Завдання на лабораторну роботу.
- •Контрольні питання
- •Рекомендована література
4.3 Завдання на лабораторну роботу
Ознайомитися з конспектом лекцій та пунктом 4.2.
Для моделі, створеної в лабораторній роботі №1, створити діаграми станів; на діаграмах проілюструвати різні типи переходів (активований подією, зі сторожовою умовою, перехід за замовчанням), а також різні види діяльності (при переході, на вході у стан, поточна діяльність, діяльність за подією всередині стану та діяльність на виході).
Оформити звіт до лабораторної роботи.
Відповісти на контрольні питання.
4.4 Зміст звіту
4.4.1 Тема та мета роботи.
4.4.2 Завдання на роботу.
4.4.3 Побудовані діаграми станів.
4.4.4 Висновки.
4.5 Контрольні питання
Що таке подія та які бувають типи подій?
Що таке стан? Наведіть приклади станів.
Для чого призначена діаграма станів?
Яким чином на діаграмі станів позначається зміна стану об'єкта, та які додаткові обмеження (умови) можуть бути задані для такої зміни?
Що таке дія та що таке діяльність? Які види діяльності зустрічаються на діаграмах станів?
Наведіть приклади паралезізму на діаграмах станів.
Лабораторна робота №5 Діаграми діяльності
5.1 Мета роботи
Навчитися створювати діаграми діяльності в програмному середовищі Rational Rose. Визначити основні поняття, що стосуються моделювання діяльності, зрозуміти зв'язок з моделлю станів.
5.2 Основні теоретичні відомості
Діаграма діяльності
Діаграма діяльності ілюструє послідовність етапів, які утворюють певний складний процес, наприклад обчислювальний алгоритм чи технологічний процес. Діаграма діяльності, як і діаграма послідовновностей, показує потік управління, але акцентує увагу не на об'єктах, а на операціях. На діаграмі операції відображаються у вигляді прямокутників зі скругленими кутами. Передача управління — стрілками, направленими від попередньої операції до чергової.
Багато в чому діаграма діяльності схожа на блок-схему, але на відміну від останньої діаграма діяльності може відображати як послідовне, так і паралельне виконання, що вкрай важливо для розподілених систем, а також моделювання організацій, що складаються з багатьох людей, які одночасно виконують різні операції (на рис. 5.1 подано просту діаграму діяльності при моделюванні процесу приготування пирога).
Елементами діаграми діяльності є операції, а конкретніше — види діяльності з моделі станів. Основною задачею діаграми діяльності є показати послідовність етапів складного процесу та деякі обмеження, накладені на ці етапи. Деякі види діяльності можуть перериватися при виникненні певної події, після чого потік управління буде передано на наступну за чергою діяльність. В такому випадку дві діяльності на діаграмі поєднуються стрілкою, над якою в квадратних дужках записують опис події, що викликає завершення першої та початок виконання другої (рис. 5.2). Але найчастіше чергова діяльність отримує управління по завершенні виконання попередньої. Прі цьому ніяких додаткових умов над стрілкою не ставиться. Крім того, як і стан, деяка складна діяльність на діаграмі діяльностей може бути подана у вигляді деталізуючої піддіаграми, якщо подібне подання є доцільним.
Рисунок 5.1 – Діаграма діяльності при приготуванні пирога
Рисунок 5.2 – Діаграма діяльності з різними видами переходів