Моделирования uml
Квалификатор полюса ассоциации
Download 1.84 Mb. Pdf ko'rish
|
ivanov novikov unificirovannii jazik modelirovanija uml 2011
- Bu sahifa navigatsiya:
- 3.4. ДИАГРАММЫ РЕАЛИЗАЦИИ
Квалификатор полюса ассоциации (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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling