Главная страница

конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки


Скачать 14.87 Mb.
НазваниеКонспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
Анкорконспект лекцій (ТСПП).docx
Дата15.12.2017
Размер14.87 Mb.
Формат файлаdocx
Имя файлаконспект лекцій (ТСПП).docx
ТипКонспект
#11579
страница35 из 62
1   ...   31   32   33   34   35   36   37   38   ...   62

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



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

Для діаграм мови UML існують три типи візуальних позначень, які важливі з точки зору ув'язненого в них інформації, :

  • зв'язки, що представляються різними лініями на площині. Зв'язки в мові UML грають роль дуг і ребер в теорії графів, але мають менш формальний характер;

  • текст, що міститься усередині окремих геометричних фігур на площині. Форма цих фігур (прямокутник, еліпс) відповідає деяким елементам мови UML (клас, варіант використання) і має фіксовану семантику;

Одним з типів стосунків між пакетами є відношення вкладеності, або включення, пакетів один в одного. З одного боку, в мові UML це відношення може бути зображене без використання ліній, т. е. простим розміщенням одного пакету-прямокутника усередині іншого пакету-прямокутника. Так, в даному випадку пакет з ім'ям Пакет_1 містить в собі два підпакети: Пакет_2 і Пакет_3.

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

На графічних діаграмах між пакетами можуть вказуватися і інші типи стосунків.
Контрольні питання

  1. Що є мовою UML?

  2. Які принципи моделювання покладені в основу мови UML?

  3. Перерахуєте основні завдання мови UML.

  4. Що розуміється під можливістю розширення і спеціалізації початкових понять мови UML?

  5. Чим пояснюється необхідність незалежності мови UML від дру гих мов програмування?

  6. З яких частин складається опис мови UML?

  7. Які рівні входять до складу ієрархічної структури мови UML?

  8. Поясните взаємозв'язок між метамоделлю, моделлю і об'єктом.

  9. Поясните поняття "пакет", використовуване в мові UML.

  10. Намалюйте і поясните графічне позначення пакету.

  11. И. Що з себе представляє вкладеність пакетів?

  12. Перерахуєте основні пакети метамоделі мови UML.

  13. Які пакети входять в пакет "Основні елементи"?

  14. Яке призначення пакету "Допоміжні елементи"? Исполь зуется він нині або ні?

  15. Для чого призначений пакет "Елементи ядра"?

  16. Які типи даних можуть бути використані в мові UML?

Література

  1. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения: Пер. с англ.— М.: Мир, 1982 — 368 с., ил.

  2. Іващук В.В. Курс лекцій «Засоби мультимедіа в нових інформаційних технологіях» Національний університет харчових технологій.-К.: НУХТ, 2011. – 77 с.

  3. Когутяк М.І., Дранчук М.М., Когуч Я.Р., Шавранський М.В., Лещій Р.М. Автоматизація неперервних технологічних процесів в нафтовій та газовій промисловості: Навчальний посібник.–Івано-Франківськ: Факел, 2006.–385с.

  4. Конспект лекцій з дисципліни “Системи технологій” : к. т. н., доц. Фесенко М.С. Алчевськ ДонДТУ 2006, 70 стр.

  5. Кухнюк Н.В., викладач Технічного коледжу. Інтерактивний комплекс. з дисципліни “Автоматизація технологічних процесів”. 2008, 227 ст.

  6. Ларман Крэг. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ. – М. Вильямс, 2004-624 с.:ил.

  7. Проць, О.А. Данилюк, Т.Б. Лобур. Автоматизація неперервних технологічних процесів. Навчальний посібник для технічних спеціальностей вищих навчальних закладів. – Тернопіль: ТДТУ ім. І.Пулюя, 2008. – 239 с.

  8. С.В.Шаповал, Н.Г.Морковська. Конспект лекцій з курсу „Системи технологій” Харків. ХНАМГ, 2005.- 70 с.

  9. Microsoft Corporation Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD/Пер. с англ. -2-е издание. Русская Редакция, 2002 – 736 стр., ил.

  10. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Технология разработки программного обеспечения: учебное пособие / под ред. Л. Г Гагариной. — М.: ИД «ФОРУМ»: ИНФРА-М, 2008. — 400 с.: ил. — (Высшее образование).

  11. Галіцин В.К., Сидоренко Ю.Т., Потапенко С.Д. Технологія програмування і створення програмних продуктів: Навч. посіб. — К.: КНЕУ, 2009. — 372 с.

  12. Гужва В. М. Інформаційні системи і технології на підприємствах: Навч. посібник. — К.: КНЕУ, 2001. — 400 c.


Лекція № 9
1   ...   31   32   33   34   35   36   37   38   ...   62


написать администратору сайта