
- •Інтерфейс користувача
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Настройка
- •Створення діаграми Послідовності
- •Внесення на діаграму дійової особи і об'єктів
- •Внесення повідомлень на діаграму
- •Внесення на діаграму додаткових об'єктів
- •Призначення операцій об'єктам
- •Співвідношення об'єктів з класами
- •Співвідношення повідомлень з операціями
- •Контрольні питання
- •Лабораторна робота № 4 Тема. Діаграма „кооперації”. Об'єкти, екземпляри класів. Відносини
- •Короткі теоретичні відомості
- •Порядок виконання роботи Створення діаграми кооперації
- •Добавка дійової особи і об'єктів на діаграму
- •Внесення повідомлень на діаграму
- •Добавка на діаграму додаткових об'єктів.
- •Р исунок 4.1 – Діаграма кооперації описує введення нового замовлення Призначення операцій об'єктам
- •Співвідношення об'єктів з класами (якщо класи були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення об'єктів з класами (якщо ви не створювали описану вище діаграму Послідовності)
- •Співвідношення повідомлень з операціями (якщо операції були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення повідомлень з операціями (якщо ви не створювали описану вище діаграму Послідовності)
- •Контрольні питання
- •Порядок виконання роботи
- •Добавка переходів
- •Опис переходів
- •Контрольні питання
- •Лабораторна робота № 6 Тема. Діаграма „діяльності”. Стан, діяльність, розділи, доріжки
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 7 Тема. Діаграма „класів”. Пакеті, класи, інтерфейси. Відносини
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Контрольні питання
- •Список літератури
- •Методичні вказівки до виконання лабораторних робіт
- •Підготовка до виконання лабораторної роботи
- •Зміст і оформлення звітів
- •Захист звітів з лабораторних робіт
Контрольні питання
1. Дайте визначення класу.
2. Призначення діаграми класів.
3. Атрибути та операції класу.
4. Властивості атрибута.
5. Властивості операції.
6. Типи відносин між класами.
7. Охарактеризуйте кожен із наведених типів відносин.
Література: [1, 5].
Лабораторна робота № 8
Тема. Діаграми „компонентів” та „розгортання ”.
Елементи діаграм. Відносини
Мета роботи: отримання навичок щодо побудови діаграм „компонентів” та „розгортання ” та використання відповідних будівельних сутностей та відношень, а також формування їхніх специфікацій
Короткі теоретичні відомості
Діаграма компонентів служить частиною фізичного уявлення моделі, грає важливу роль в процесі ООАП і є необхідною для генерації програмного коду. Загальні рекомендації по побудові діаграми компонентів було розглянуто в лекції. Для розробки діаграм компонентів в браузері проекту призначено окреме представлення компонентів (Component View), в якому вже міститься діаграма компонентів з порожнім змістом і ім'ям за умовчанням Main (Головна).
Активізація діаграми компонентів може бути виконана одним з наступних способів:
Клацнути на кнопці із зображенням діаграми компонентів на стандартній панелі інструментів.
Розкрити представлення компонентів в браузері (Component View) і двічі клацнути на піктограмі Main (Головна).
Через пункт меню Browse Component Diagram (Браузер Діаграма компонентів).
В результаті виконання цих дій з'являється нове вікно з чистим робочим листом діаграми компонентів і спеціальна панель інструментів, що містить кнопки із зображенням графічних примітивів, необхідних для розробки діаграми компонентів.
Порядок виконання роботи
Відкрити модель побудовану в минулій лабораторній роботі. Посилаючись на лекційний матеріал та методичні вказівки до лабораторних робіт, самостійно побудуйте діаграми фізичної реалізації моделі. Для кожного елемента діаграми внесіть пояснення.
Зміст звіту
назва роботи;
мета роботи;
короткий опис порядку виконання роботи (записувати формулювання поставлених завдань зі вказівкою команд для їх виконання).
Контрольні питання
1. Дайте визначення компоненту.
2. Створення діаграм фізичної реалізації моделі.
3. Призначення діаграм компонентів та розгортання.
4. Стереотипи компонентів. Їх вплив на класи моделі.
5. Відносини між елементами діаграм.
6. Охарактеризуйте кожен із наведених типів відносин.
Література: [11, 12].
Список літератури
Боггс У., Боггс М. UML и Rational Rose: Пер. с англ. – М.: "ЛОРИ", 2000. – 582 с.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++: Пер. с англ. – М.: "Бином"; СПб.: "Невский диалект", 1999. – 560 с.
Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК, 2000. – 432 с.
Вендров А. М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: "Финансы и статистика", 1998. - 176 с.
Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования: Пер. с англ. – СПб.: "Питер", 2001. – 368 с.
Йордон Э., Аргила К. Структурные модели в объектно-ориентированном анализе и проектировании: Пер. с англ. – М.: "ЛОРИ", 1999. – 264 с.
Калянов Г. Н. CASE структурный системный анализ (автоматизация и применение). – М.: "ЛОРИ", 1996. – 242 с.
Коуд П., Норт Д., Мейфилд М. Объектные модели. Стратегии, шаблоны и приложения: Пер. с англ. – М.: "Лори", 1999. – 434 с.
Резников Б. А. Системный анализ и методы системотехники. Часть 1. Методология системных исследований. Моделирование сложных систем. - МО СССР, 1990. - 522 с.
Barker R. CASE Method. Entity-Relationship Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.
Леоненков А.В. Самоучитель UML. – СПб.: БХВ-Петербург, 2001 г. – 304 с.
Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. – М.: ЗАО „Издательство БИНОМ”, 2001 г. – 272 с.
Додаток А