
- •Тема 1. Основні елементи мови uml
- •Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування
- •Пакети в мові uml
- •Канонічні діаграми мови uml
- •Особливості графічного зображення діаграм мови uml
- •Рекомендації по графічному зображенню діаграм мови uml
- •Тема 2. Елементи графічної нотації діаграми класів.
- •Графічне зображення класу, його атрибутів і операцій
- •Конкретні і абстрактні класи
- •Тема 3. Відношення та їх графічне зображення на діаграмі класів
- •Тема 4. Елементи графічної нотації діаграми кооперації
- •Призначення діаграми кооперації
- •Об'єкти та їх графічне зображення
- •Тема 5. Елементи графічної нотації діаграми послідовності
- •Призначення діаграми послідовності.
- •Об'єкти та їх зображення на діаграмі послідовності
- •Лінія життя та фокус управління
- •Особливості зображення моментів створення і знищення об'єктів.
- •Повідомлення на діаграмі послідовності
- •Рекомендації з побудови діаграм послідовності
- •Тема 6. Елементи графічної нотації діаграми станів
- •Особливості моделювання поведінки об'єктів у вигляді діаграм станів
- •Стан та його графічне зображення
- •Графічне зображення станів на діаграмі станів
- •Тема 7. Елементи графічної нотації діаграми діяльності
- •Тема 7. Елементи графічної нотації діаграми компонентів
- •Лабораторні роботи.
- •Змістовний модуль і. Введення в моделювання програмного забезпечення
- •Змістовний модуль іі. Вступ до мови uml
- •Змістовний модуль ііi. Основи моделювання поведінки
- •Змістовний модуль IV. Основи архітектурного моделювання
Вступ до дисципліни
Контакти викладача
Ковальчук Вікторія Наумівна
Контакти (в порядку спадання пріоритетів):
e-mail: bukachuk1@gmail.com
Моб.: +380
Сітка оцінювання
Лекція
Відвідування: 1б/лекція
Лабораторна робота
Відвідування:
1б за присутність на одній перекличці
3б за присутність на обох перекличках
Оцінювання: 15б/робота
Оцінку за лабораторну роботу може бути знижено з наступних причин:
Відсутній звіт у роздрукованому вигляді: 2б
Студент здає явно “чужу” лабораторну роботу: 10б
Студент здає лабораторну роботу не вчасно: 2б за кожні два прострочених тижні
Невірна відповідь на кожне запитання викладача: 2б
Якщо при захисті лабораторної роботи студент не дав вірної відповіді на жодне із запитань викладача, лабораторна робота повинна захищатися повторно
Студент має право на повторний захист лабораторної роботи з метою отримання кращої оцінки
Іспит
Студент може отримати на іспиті не більше 50 балів. Студент має право на перездачу іспиту у спеціально відведені для цього дні
Рекомендована література
Основна
Бабич Введение в UML. − Електронний ресурс. − http://www.intuit.ru/
Леоненков А.В. Нотация и семантика языка UML. − Електронний ресурс. − http://www.intuit.ru/department/pl/umlbasics/
Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. − М.: ДМК, 2000.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. − М.: Издательство Бином, СПб.: Невский диалект, 1999. − Електронний ресурс. − http://www.helloworld.ru/texts/comp/other/oop/index.htm
Кознов Д.В. Визуальное моделирование: теория и практика. − Електронний ресурс. − http://www.intuit.ru/department/se/vismodtp/
Орлов С. Технологии разработки программного обеспечения: Учебник/ С. Орлов. — СПб.: Питер, 2002. — 464 с.: ил.
Додаткова
Брукс Ф. Мифический человеко-месяц или как создаются программные системы. — Пер. с англ. — СПб.: Символ-Плюс, 2001. — 304 с: ил. http://www.az-design.ru/index.shtml?Projects&AzBook&src/003/01h016
Лекції
Тема 1. Основні елементи мови uml
План.
Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування
Пакети в мові UML
Канонічні діаграми мови UML
Особливості графічного зображення діаграм мови UML
Рекомендації по графічному зображенню діаграм мови UML
Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування
Мова UML являє собою загально цільовою мовою візуального моделювання, який розроблена для специфікації, візуалізації, проектування і документування компонентів програмного забезпечення, бізнес-процесів та інших систем. Мова UML є досить жорстким потужним засобом моделювання, яке може бути ефективно використане для побудови концептуальних, логічних і графічних моделей складних систем різного цільового призначення. Ця мова увібрав в себе найкращі якості і досвід методів програмної інженерії, які з успіхом використовувалися впродовж останніх років при моделюванні великих і складних систем.
З точки зору методології ООАП досить повна модель складної системи представляє собою певне число взаємопов'язаних уявлень (views), кожне з яких адекватно відображає аспект поведінки або структури системи. При цьому найбільш загальними уявленнями складної системи прийнято вважати статичне і динамічне, які в свою чергу можуть підрозділятися на інші більш частинні.
Принцип ієрархічної побудови моделей складних систем наказує розглядати процес побудови моделей на різних рівнях абстрагування або деталізації в рамках фіксованих представлень.
Рівень представлення (layer) - спосіб організації і розгляду моделі на одному рівні абстракції, який представляє горизонтальний зріз архітектури моделі, в той час як розбиття представляє її вертикальний зріз.
При цьому вихідна або первісна модель складної системи має найбільш загальне уявлення і відноситься до концептуального рівня. Така модель, що одержала назву концептуальної, будується на початковому етапі проектування і може не містити багатьох деталей і аспектів модельованої системи. Наступні моделі конкретизують концептуальну модель, доповнюючи її уявленнями логічного та фізичного рівня.
В цілому ж процес ООАП можна розглядати як послідовний перехід від розробки найбільш загальних моделей і уявлень концептуального рівня до більш частинних і детальних представлень логічного та фізичного рівня. При цьому на кожному етапі ООАП дані моделі послідовно доповнюються все більшою кількістю деталей, що дозволяє їм більш адекватно відображати різні аспекти конкретної реалізації складної системи. Загальна схема взаємозв'язків моделей ООАП представлена на рис. 2.1.
Рис. 2.1. Загальна схема взаємозв'язків моделей і уявлень складної системи в процесі об'єктно-орієнтованого аналізу і проектування
Для опису мови UML використовуються кошти самої мови. До базових засобів відноситься пакет, який служить для групування елементів моделі. При цьому самі елементи моделі, в тому числі довільні суті, віднесені до одного пакету, виступають у ролі єдиного цілого. При цьому всі різновиди елементів графічної нотації мови UML організовані в пакети.