Page 13 - 6602
P. 13
послідовності (sequence diagram) ;
станів (statechart diagram) ;
діяльності (activity diagram) ;
компонентів (component diagram) ;
розгортання (deployment diagram) .
Кожна з цих діаграм деталізує і конкретизує різні уявлення
про модель складної системи в термінах мови UML. При цьому
діаграма варіантів використання є найбільш загальною
концептуальною моделлю складної системи, яка є початковою
для побудови решти діаграм.
Діаграма класів – логічна модель, що відображає архітектурні
аспекти структурної побудови складної системи.
Діаграми кооперації і послідовності є різновидами логічної
моделі, які відображають функціональні аспекти складної системи.
Діаграми станів і діяльності призначені для моделювання
поведінки системи.
Діаграми компонентів і розгортання служать для подання
фізичних компонентів складної системи і тому відносяться до її
фізичної моделі.
Окрім графічних елементів, які визначені для кожної
канонічної діаграми, на них може бути подана текстова інформація,
яка розширює зміст базових елементів. У мові UML передбачено
три спеціальні механізми розширення, які включають такі
конструкції:
- Стереотипи (stereotype) — призначені для розширення
саме змісту, але не структури вже описаних типів або класів. Деякі
стереотипи зумовлені в мові UML, інші можуть бути вказані
розробником. На діаграмах зображаються у формі тексту, взятого в
кутові лапки. Заздалегідь визначені стереотипи є ключовими
словами мови UML, які використовуються на канонічних діаграмах
на мові оригінала без їх перекладу.
9