
- •Методичні вказівки
- •Частина 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.2.5.5 Специфікації приладу
Не дивлячись на суттєву та принципову різницю в поняттях прилад та процесор, якість полів на вкладках специфікацій у них схожа. Прилад має навіть менше налаштовуваних параметрів, ніж процесор, а тому усі можливі параметри приладу вже були розглянуті в специфікації процесора.
Приклад виконання
Заповнимо діаграму розміщень для моделі Інтернет-магазину одягу, створеній в лабораторній роботі №1.
Будемо вважати, що сервер баз даних та веб-сервер знаходяться на різних машинах. Клієнт взаємодіє лише із веб-інтерфейсом. Адміністратор мережі взаємодії з серверами також через веб-інтерфейс, але на відміну від користувача, адміністратор має доступ і до серверу баз даних. Нехай сервер БД в якості додаткової зовнішньої пам’яті буде підключено до деякого зовнішнього накопичувача. Також вважатимемо, що комп’ютер адміністратора має бути обладнано сканером штрих-кодів (щоб швидко знаходити потрібну одиницю в базі). Реалізація комп’ютерної мережі між покупцем та системою не буде нас цікавити, а внутрішню мережу реалізуємо, підключивши всі відповідні пристрої до маршрутизатора
1. Активуємо діаграму розміщень, як було показано в пункті 7.2.5.
2. Розташуємо на діаграмі три пристрої для моделювання додаткових апаратних засобів, що використовуватимуться в системі, і назвемо відповідно «Маршрутизатор», «Сканер штрих-кодів» та «Зовнішнє сховище даних».
3. Розташуємо на діаграмі також чотири процесори, що виконуватимуть компоненти в рамках роботи системи. Назвемо їх «Комп’ютер користувача», «Web-сервер», «Сервер БД» та «Комп’ютер адміністратора».
4. Поєднаємо усі елементи схеми за допомогою інструмента «З’єднання», керучись описаною вище логікою. Додамо текстові ідентифікатори для з’єднань, використовуючи параметр Name в діалоговому вікні зміни специфікації з’єднань, що позначатимуть тип комунікації. Отримаємо діаграму розміщеннь для Інтернет-магазину одягу (рис. 7.7).
Рисунок 7.7 – Діаграма розміщень для моделі Інтернет-магазину одягу
Завдання на лабораторну роботу
Ознайомитися з конспектом лекцій та пунктом 7.2.
Для моделі, створеної в лабораторній роботі №1, побудувати діаграму розміщення.
Оформити звіт.
Відповісти на контрольні питання.
Зміст звіту
Тема та мета роботи.
Завдання на лабораторну роботу.
Побудована модель.
Висновки
Контрольні питання
Для чого призначена діаграма розміщення?
Що таке процесор?
Що таке процес?
Які стратегії розподілу ресурсів між процесами використовуються в діаграмах розміщення?
В чому відмінність прилада від процесора?
За допомогою чого на діаграмах розміщення відображається взаємодія між елементами діаграми?
Рекомендована література
1. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. Изд. 2-е. -М.: Бином-Пресс, 2002 г. - 288 с: ил.
2. Дж. Рамбо, М. Блаха. UML 2.O. Объектно-ориентированное моделирование и разработка. 2-е изд. — СПб.: Питер, 2007. — 544 с: ил.
3. Леоненков А. Самоучитель UML [Текст]. – СПб.: БХВ-Петербург, 2004 – 432 с.