
- •Uml. Визначення, переваги застосування.
- •Компоненти uml та моделі.
- •Дiаграма класiв. Позначення, особливостi застосування.
- •Дiаграма послiдовностей.
- •Види зв’язкiв мiж класами: узагальнення. Навести приклад.
- •Види зв’язкiв мiж класами: асоцiацiї. Навести приклад.
- •Види зв’язкiв мiж класами: агрегацiя. Навести приклад.
- •Види зв’язкiв мiж класами: композицiя. Навести приклад.
- •Елементи дiаграми класiв.
- •Діаграма об'єктів.
- •Докладніше
- •Побудова концептуальної моделi. Визначення та етапи.
- •Діаграма пакетiв.
- •Діаграма розгортань.
- •Унiфiкований процес розробки.
- •Діаграма прецедентiв. Складовi та вiдношення мiж ними.
- •Діаграма прецедентiв. Вiдношення узагальнення.
- •Узагальнення - це єдиний тип відношень, який може задаватись між акторами. (Можна, наприклад, визначати загальні типи акторів, а потім спеціалізувати їх, створюючи різновиди.)
- •Діаграма прецедентiв. Вiдношення залежностi.
- •Між прецедентами можуть існувати семантичні залежності, які доцільно представляти у діаграмах (для зображення відношень залежностей використовуються пунктирні стрілки).
- •Діаграма прецедентiв. Вiдношення розширення.
- •Діаграма станiв.
- •Діаграма дiяльностi.
- •Діаграма компонентів. Компонент. Графічне зображення компонента. Види компонентів.
- •Діаграма компонентів. Інтерфейс. Графічне зображення інтерфейсів. Графічне зображення залежностей.
- •Діаграма компонентів. Елементи діаграми компонентів: вузол, з’єднання, відношення залежності.
- •Оглядова діаграма взаємодії.
- •Докладніше
- •Діаграма кооперації. Кооперація. Структурні елементи. Рівні кооперації.
Діаграма компонентів. Інтерфейс. Графічне зображення інтерфейсів. Графічне зображення залежностей.
Діаграма компонентів, на відміну від раніше розглянутих діаграм, описує особливості фізичного представлення системи. Діаграма компонентів дозволяє визначити архітектуру системи, що розробляється, встановивши залежності між програмними компонентами, в ролі яких може виступати початковий, бінарний і виконуваний код. Основними графічними елементами діаграми компонентів є компоненти, інтерфейси і залежності між ними (рис.5.2).
Діаграма компонентів розробляється для наступних цілей:
- візуалізація загальної структури початкового коду програмної системи;
- специфікації здійснимого варіанту програмної системи;
- забезпечення багатократного використання окремих фрагментів програмного коду;
- представлення концептуальної і фізичної схем баз даних.
Рис.
64 Графічне зображення інтерфейсів на
діаграмі компонентів
Рис.
65. Фрагмент діаграми компонентів з
відношенням залежності
Діаграма компонентів. Елементи діаграми компонентів: вузол, з’єднання, відношення залежності.
Діаграма компонентів, на відміну від раніше розглянутих діаграм, описує особливості фізичного представлення системи. Діаграма компонентів дозволяє визначити архітектуру системи, що розробляється, встановивши залежності між програмними компонентами, в ролі яких може виступати початковий, бінарний і виконуваний код. Основними графічними елементами діаграми компонентів є компоненти, інтерфейси і залежності між ними (рис.5.2).
Вузол
(node)
являє собою деякий фізично існуючий
елемент системи, що володіє деяким
обчислювальним ресурсом. В
якості обчислювального ресурсу вузла
може розглядатися наявність щонайменше
деякого об'єму електронної або
магнитооптической пам'яті і / або
процесора. Поняття вузла також може
включати в себе й інші механічні або
електронні пристрої, такі як датчики,
принтери, модеми, цифрові камери, сканери
і маніпулятори.
Р
ис.
67 Графічне зображення вузла на діаграмі
розгортання
З'єднання
вказують відносини між вузлами і є
різновидом асоціації. Зображуються
відрізками ліній без стрілок. Наявність
такої лінії вказує на необхідність
організації фізичного каналу для обміну
інформацією між відповідними вузлами.
Характер
з'єднання може бути додатково специфікований
приміткою, поміченим значенням або
обмеженням (рис. 70). У розглянутому
прикладі явно визначені не тільки вимоги
до швидкості передачі даних в локальній
мережі за допомогою поміченого значення,
але і рекомендації з технології фізичної
реалізації з'єднань у формі примітки.
Рис.
70 Фрагмент діаграми розгортання із
з'єднаннями між вузлами
Крім
з'єднань на діаграмі розгортання можуть
бути присутніми відносини
залежності
між вузлом і розгорнутими на ньому
компонентами. Подібний спосіб є
альтернативою вкладеному зображенню
компонентів усередині символу вузла,
що не завжди зручно, оскільки робить
цей символ надмірно об'ємним (рис. 71).
Рис.
71 Діаграма розгортання з відношенням
залежності між вузлом і розгорнутими
на ньому компонентами
Оглядова діаграма взаємодії.
Діаграма об'єктів — в UML, діаграма, що відображає об'єкти та їх зв'язки в певний момент часу.[1] Діаграма об'єктів може розглядатись як окремий випадок діаграми класів, на якій можуть бути представлені як класи, так і екземпляри (об'єкти) класів. Схожою за змістом є діаграма взаємодії (англ. collaboration diagram).
Діаграми об'єктів не мають власної нотації. Оскільки діаграми класів можуть відображати об'єкти, то діаграма класів, на якій відображено лише об'єкти, та не відображено класи, може вважатись діаграмою об'єктів.