Зміст:
Діаграма розгортання є одним із ключових інструментів при проектуванні та аналізі архітектури програмних систем. Вона є графічною моделлю, яка відображає фізичний розподіл компонентів і зв'язків між ними на різних вузлах мережі.
Для більш повного розуміння діаграми розгортання необхідно ознайомитись із низкою відносин, які можуть бути продемонстровані на цій діаграмі. Одним із важливих відносин є відношення <<зависит от="">>. Воно показує, що компонент системи залежить від іншого компонента своєї роботи.
Також на діаграмі розгортання можна відобразити відношення <<содержит>>. Воно показує, що один компонент є частиною іншого компонента та знаходиться у його контексті. Це ставлення дозволяє більш детально описати структуру системи та зрозуміти, які компоненти включені до інших.
Ще одним важливим ставленням на діаграмі розгортання є відношення <<ссылается на="">>. Воно показує, що один компонент використовує інший компонент для виконання певних завдань. Це ставлення допомагає визначити взаємозв'язок між компонентами системи та зрозуміти, які компоненти взаємодіють один з одним.
Ставлення | Опис |
---|---|
Зв'язок залежності (Dependency) | Вказує, що елемент взаємодіє з іншим елементом і залежить від нього для виконання своїх функцій. |
Зв'язок асоціації (Association) | Вказує, що елементи мають якесь відношення, наприклад один елемент використовує інший або вони взаємодіють один з одним. |
Зв'язок агрегації (Aggregation) | Вказує, що один елемент є частиною іншого елемента або містить інші елементи. |
Зв'язок композиції (Composition) | Вказує, що один елемент є складовою іншого елемента. На відміну від агрегації, якщо батьківський елемент вилучиться, то й дочірні елементи також будуть видалені. |
Зв'язок реалізації (Realization) | Вказує на те, що елемент реалізує інтерфейс або абстрактний елемент. Тобто, він пропонує реалізацію необхідного функціоналу. |
Зв'язок залежності використання (Usage Dependency) | Вказує на те, що елемент використовує інший елемент для виконання своїх функцій, але не залежить від нього. |
Зв'язок включення (Inclusion) | Вказує, що один елемент включає (використовує) інший елемент. Тобто включає елемент використовує функціонал елемента. |
Зв'язок розширення (Extension) | Вказує, що один елемент розширює (доповнює) інший елемент. Тобто елемент, що розширює, додає додатковий функціонал до базового елемента. |
Які види відносин на діаграмі варіантів використання?
При цьому загальні властивості варіантів використання можуть бути представлені трьома різними способами, а саме за допомогою відносин розширення, узагальнення та включення.
Які діаграми належать до поведінкових діаграм?
Поведінкові діаграми
- діаграма варіантів використання,
- діаграма взаємодії,
- діаграма послідовності,
- діаграма комунікації,
- діаграма станів,
- діаграма діяльності
Які види відносин на діаграмі класів?
Існує три основні види відносин між класами: залежності, узагальнення, асоціації (Рис. 44). Крім перерахованих відносин на діаграмах класів також застосовуються відносини агрегації та композиції.
Які типи відносин застосовуються діаграмі комунікації?
На діаграмі використання застосовуються два типи основних сутностей: варіанти використання (1) та дійові особи (2), між якими встановлюються такі основні типи відносин: асоціація між дійовою особою та варіантом використання (3); узагальнення між дійовими особами (4);
ссылается>содержит>зависит>