Моделирования uml


Квалификатор полюса ассоциации


Download 1.84 Mb.
Pdf ko'rish
bet59/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   55   56   57   58   59   60   61   62   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

Квалификатор полюса ассоциации (qualifier) — это атрибут 
(или несколько атрибутов) полюса ассоциации, значение которого 
(которых) позволяет выделить один (или несколько) объектов 
класса, присоединенного к другому полюсу ассоциации.
Квалификатор изображается в виде небольшого прямоугольника 
на полюсе ассоциации, примыкающего к прямоугольнику класса. 
Внутри этого прямоугольника (или рядом с ним) указываются имена 
и, 
возможно, 
типы 
атрибутов 
квалификатора. 
Описание 
квалифицирующего атрибута ассоциации имеет такой же синтаксис, 
что и описание обычного атрибута класса, только оно не может 
содержать начального значения.
Основное назначение квалификатора — снизить кратность 
противоположного полюса ассоциации, поэтому в основном он 
используется в ассоциациях с кратностями полюсов "один ко многим" 
или "многие ко многим" и стоит у полюса противоположному полюсу 
с кратностью "много". 


109
При 
использовании 
квалификатора 
кратность 
противоположного полюса снижается, и это отображается на 
диаграмме. Сравните рис. 3.15 и рис. 3.17. 
Рис. 3.17. Квалификатор 
Кратность полюса у класса 
Person
изменилась с 
*
до 
0..1
, так 
как экземпляр класса 
Person
для данного ключа может быть найден, 
а может и отсутствовать (неправильное значение ключа). 
Таким образом, если на полюсе ассоциации, противоположном 
полюсу квалификатора, задана кратность, то она указывает не 
допустимую мощность множества объектов, присоединенных к 
полюсу связи, а допустимую мощность того подмножества, которое 
определяется при задании значений атрибутов квалификатора. 
3.4. ДИАГРАММЫ РЕАЛИЗАЦИИ 
Данный раздел посвящен сразу двум диаграммам: компонентов 
и размещения, для которых можно использовать обобщающее 
название — диаграммы реализации. Связано это с тем, что данные 
диаграммы приобретают особую важность на позднейших фазах 
разработки — на фазах реализации и поставки (подробнее см. в главе 
5). В то время как на ранних фазах разработки — анализа и 


110
проектирования — эти диаграммы либо вообще не используются, 
либо имеют самый общий, не детализированный вид. 
С точки зрения реализации проектируемая система состоит из 
компонентов 
(представленных 
на 
диаграммах 
компонентов), 
распределенных по вычислительным узлам (представленным на 
диаграммах размещения). 
В UML 2 по сравнению с UML 1 произошло значительное 
изменение, а именно, понятие "компонент" было разделено на две 
составляющие: логическую и физическую. Логическая составляющая, 
продолжающая носить имя компонент (component), является 
элементом логической модели системы, в то время как физическая 
составляющая, называемая артефактом (artifact), олицетворяет 
физический элемент проектируемой системы, размещающийся на 
вычислительном узле (node). 
Диаграммы компонентов и размещения имеют много общего, 
объединяя воедино следующие, теснейшим образом связанные, вещи: 
- структуру логических элементов (компонентов); 
- отображения 
логических 
элементов 
(компонентов) 
на 
физические элементы (артефакты); 
- структуру используемых ресурсов (узлов) с распределенными 
по ним физическими элементами (артефактами). 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   55   56   57   58   59   60   61   62   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling