- •Методичні вказівки
- •Частина 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 Специфікації приладу
- •Приклад виконання
- •Завдання на лабораторну роботу
- •Завдання на лабораторну роботу.
- •Контрольні питання
- •Рекомендована література
Лабораторна робота №7 Діаграми розміщень
Мета роботи
Навчитися створювати діаграми розміщень в програмному середовищі Rational Rose. Визначити поняття діаграми розміщень, перелічити її елементи та способи їх взаємодії.
Основні теоретичні відомості
Діаграма розміщень
Діаграма розміщень — подання апаратної частини системи. Дозволяє характеризувати і аналізувати апаратні компоненти в їхньому складі та взаємодії. Можливий опис процесів, що виконуються на різних обчислювальних пристроях, поєднаних комп'ютерною мережею.
Для кожної моделі подібна діаграма може бути лише одна.
Процессори
Одним із основних елементів діаграми розміщень є процесори. Процесором називають компонент апаратного забезпечення системи, який здатен виконувати програмний код. На рис. 7.1 показане позначення процессора.
Рисунок 7.1 – Позначення процесора
Найважливішою характеристикою процесора є перелік процесів, що на ньому виконуються. Процесом називається абстрактна сутність, що представляє в моделі або головну програму, або деякий активний об'єкт системи.
Зазвичай процесор виконує одразу декілька процесів, а це значить, що необхідним є задати стратегію розподілу обчислювальних потужностей між всіма процесами. Існують декілька основних дисциплін розподілу, перелічимо їх.
Preemptive (вистісняюча) — процеси з більшим приорітетом витісняють процеси з меншим приорітетом. Система слідкує за тим, щоб більш приорітетні процеси отримували більше процесорного часу та ресурсів, а менш приорітетні виконувалися тільки після обслуговування більш приорітетних. При цьому процеси з однаковим приорітетом отримують приблизно рівну кількість ресурсів та процесорного часу, по закінченні якого керування переходить до наступного процесу.
Non preemptive (не витісняюча) — запущений процес захоплює ресурси до тих пір, доки самостійно не передасть керування іншому процесу.
Cyclic (циклічна) — всім процесам виділяється рівна кількість часу.
Executive (диспетчер) — керування розподілом ресурсів належить спеціалізованій програмі-диспетчеру, що за власним алгоритмом проводить такий розподіл.
Manual (вручну) — керування відбувається за допомогою людини-оператора.
Прилади
Елементи діаграми розміщення, що представляють апаратні технічні засоби, що не здатні виконувати програмний код (принаймні на данному рівні абстракції) представляються на діаграмі спеціальною сутністю, що носить назву прилад. На рис. 7.2 подано зображення прилада.
Рисунок 7.2 – Позначення прилада
З'єднання
Для поєднання елементів діаграми розміщень використовуються з'єднання. З'єднання може представляти будь-який канал передачі даних: електричний кабель, оптичний кабель, радіо-канал. В залежності від ступеню деталізації в з'єднання може “інкапсулюватися” все обладнання (прилади і процесори, в термінах діаграми розміщення), що використовується для передачі інформації. На відміну від реального поєднання, неможливо вказати напрям передачі інформації: з'єднання вважається двонаправленим.
