Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделювання ПЗ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.04 Mб
Скачать

Вступ до дисципліни

Контакти викладача

Ковальчук Вікторія Наумівна

Контакти (в порядку спадання пріоритетів):

  • e-mail: bukachuk1@gmail.com

  • Моб.: +380

Сітка оцінювання

Лекція

  • Відвідування: 1б/лекція

Лабораторна робота

  • Відвідування:

    • 1б за присутність на одній перекличці

    • 3б за присутність на обох перекличках

  • Оцінювання: 15б/робота

  • Оцінку за лабораторну роботу може бути знижено з наступних причин:

    • Відсутній звіт у роздрукованому вигляді: 2б

    • Студент здає явно “чужу” лабораторну роботу: 10б

    • Студент здає лабораторну роботу не вчасно: 2б за кожні два прострочених тижні

    • Невірна відповідь на кожне запитання викладача: 2б

  • Якщо при захисті лабораторної роботи студент не дав вірної відповіді на жодне із запитань викладача, лабораторна робота повинна захищатися повторно

  • Студент має право на повторний захист лабораторної роботи з метою отримання кращої оцінки

Іспит

  • Студент може отримати на іспиті не більше 50 балів. Студент має право на перездачу іспиту у спеціально відведені для цього дні

Рекомендована література

Основна

  1. Бабич Введение в UML. − Електронний ресурс. ­− http://www.intuit.ru/

  2. Леоненков А.В. Нотация и семантика языка UML. − Електронний ресурс. ­− http://www.intuit.ru/department/pl/umlbasics/

  3. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. − М.: ДМК, 2000.

  4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. − М.: Издательство Бином, СПб.: Невский диалект, 1999. − Електронний ресурс. ­− http://www.helloworld.ru/texts/comp/other/oop/index.htm

  5. Кознов Д.В. Визуальное моделирование: теория и практика. − Електронний ресурс. ­− http://www.intuit.ru/department/se/vismodtp/

  6. Орлов С. Технологии разработки программного обеспечения: Учебник/ С. Орлов. — СПб.: Питер, 2002. — 464 с.: ил.

Додаткова

  1. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. — Пер. с англ. — СПб.: Символ-Плюс, 2001. — 304 с: ил. http://www.az-design.ru/index.shtml?Projects&AzBook&src/003/01h016

Лекції

Тема 1. Основні елементи мови uml

План.

  1. Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування

  2. Пакети в мові UML

  3. Канонічні діаграми мови UML

  4. Особливості графічного зображення діаграм мови UML

  5. Рекомендації по графічному зображенню діаграм мови UML

  1. Загальна характеристика моделей об'єктно-орієнтованого аналізу і проектування

Мова UML являє собою загально цільовою мовою візуального моделювання, який розроблена для специфікації, візуалізації, проектування і документування компонентів програмного забезпечення, бізнес-процесів та інших систем. Мова UML є досить жорстким потужним засобом моделювання, яке може бути ефективно використане для побудови концептуальних, логічних і графічних моделей складних систем різного цільового призначення. Ця мова увібрав в себе найкращі якості і досвід методів програмної інженерії, які з успіхом використовувалися впродовж останніх років при моделюванні великих і складних систем.

З точки зору методології ООАП досить повна модель складної системи представляє собою певне число взаємопов'язаних уявлень (views), кожне з яких адекватно відображає аспект поведінки або структури системи. При цьому найбільш загальними уявленнями складної системи прийнято вважати статичне і динамічне, які в свою чергу можуть підрозділятися на інші більш частинні.

Принцип ієрархічної побудови моделей складних систем наказує розглядати процес побудови моделей на різних рівнях абстрагування або деталізації в рамках фіксованих представлень.

Рівень представлення (layer) - спосіб організації і розгляду моделі на одному рівні абстракції, який представляє горизонтальний зріз архітектури моделі, в той час як розбиття представляє її вертикальний зріз.

При цьому вихідна або первісна модель складної системи має найбільш загальне уявлення і відноситься до концептуального рівня. Така модель, що одержала назву концептуальної, будується на початковому етапі проектування і може не містити багатьох деталей і аспектів модельованої системи. Наступні моделі конкретизують концептуальну модель, доповнюючи її уявленнями логічного та фізичного рівня.

В цілому ж процес ООАП можна розглядати як послідовний перехід від розробки найбільш загальних моделей і уявлень концептуального рівня до більш частинних і детальних представлень логічного та фізичного рівня. При цьому на кожному етапі ООАП дані моделі послідовно доповнюються все більшою кількістю деталей, що дозволяє їм більш адекватно відображати різні аспекти конкретної реалізації складної системи. Загальна схема взаємозв'язків моделей ООАП представлена на рис. 2.1.

Рис. 2.1. Загальна схема взаємозв'язків моделей і уявлень складної системи в процесі об'єктно-орієнтованого аналізу і проектування

Для опису мови UML використовуються кошти самої мови. До базових засобів відноситься пакет, який служить для групування елементів моделі. При цьому самі елементи моделі, в тому числі довільні суті, віднесені до одного пакету, виступають у ролі єдиного цілого. При цьому всі різновиди елементів графічної нотації мови UML організовані в пакети.