- •1. Складність, властива програмному забезпеченню. Учасники проекту. Мова (uml) і засоби моделювання. Етапи життєвого циклу програмного забезпечення.
- •2. Основи об’єктної технології. Класи і об’єкти. Відношення між класами.
- •3. Діаграма варіантів використань (прецедентів). Відношення на діаграмі використань. Документування прецедентів.
- •4. Діаграма класів. Відношення асоціації, агрегації, композиції, узагальнення. Поліморфізм. Інтерфейси, абстрактні класи.
- •5. Діаграма станів. Стани. Переходи. Події. Складені стани. Паралельні стани. Переходи між станами.
- •6. Діаграма діяльності. Моделювання видів діяльності. Специфікація видів діяльності.
- •7. Діаграма послідовностей. Об’єкти. Лінії життя об’єктів. Повідомлення.
- •8. Діаграма кооперації. Об’єкти на діаграмі кооперації. Зв’язки. Повідомлення. Автоповідомлення.
- •9.Діаграма компонентів. Компоненти. Пакети. Інтерфейси.
- •10.Діаграма розгортання. Проект розгортання. Клієнт. Вузол. З’єднання.
10.Діаграма розгортання. Проект розгортання. Клієнт. Вузол. З’єднання.
Діаграма розгортання призначена для візуалізації елементів і компонентів програми, що існують лише на етапі її виконання. Зображуються тільки компоненти-екземпляри програми, що є виконуваними файлами чи динам. бібліотеками. Ті компоненти, які не використовуються на етапі виконання, на діаграмі не показуються.
ДР зображує процесори, пристрої, процеси і зв’язки між ними. На відміну від діаграм логічного подання, ДР є єдиною для системи загалом, оскільки має повністю відображати особливості її реалізації.
Цілі, що переслідуються під час розроблення ДР:
- визначити розподіл компонентів системи по її фізичних вузлах;
- показати фізичні зв’язки між всіма вузлами реалізації системи на етапі її виконання;
- виявити вузькі місця системи і реконфіґурувати її топологію для досягнення необхідної продуктивності.
Вузол – фізичний елемент системи, що володіє деяким обч. ресурсом (пам’яттю, процесором, …).
В останній версії мови UML поняття вузла розширене і може включати не тільки обч. пристрої (процесори), але й ін. механічні чи електронні пристрої (сенсори, принтери, модеми, …).
На ДР вузол зображується у формі тривимірного куба. Він має власне ім'я (яке вказується всередині куба). Самі вузли можуть подаватися типами чи екземплярами.
У 1-му випадку ім'я вузла записується без підкреслення і починається з великої літери. В 2-му ім'я вузла-екземпляра записується у вигляді <ім'я вузла ':' ім'я типу вузла>. Ім'я типу вузла – різновид вузлів, що присутні в моделі системи.
Вказати компоненти з окремого вузла можна 2 способами:
- розділити граф. символ вузла на 2 секції горизонтальною лінією; згори записати назву вузла, знизу – розміщені в ньому компоненти.
- показати на ДР вузли з вкладеними зображеннями компонентів (ними можуть бути лише виконувані компоненти).
З’єднання – відношення (залежності) між вузлами та компонентами, зображення яких теж можуть бути присутніми на діаграмах розгортання. З'єднання – різновид асоціації і зображується відтинками ліній без стрілок. Ця лінія вказує на необхідність організації фізичного каналу для обміну інформацією між відповідними вузлами.
Окрім з'єднань на ДР можуть бути присутніми відношення залежності між вузлом і розгорненими на ньому компонентами. Подібний спосіб є альтернативою вкладеному зображенню компонентів всередині вузла, що не завжди зручно, оскільки робить цей символ надмірно об'ємним. Тож при великій кількості розгорнених на вузлі компонентів відповідну інформацію можна подати у формі відношення залежності.
