Unified Modeling Language

UML - Unified Modeling Language (Унифицированный язык моделирования)

28  01 2008

10. Диаграмма классов: квалифицированные ассоциации, классы ассоциаций.

Квалифицированная ассоциация в языке UML эквивалентна таким известным понятиям в языках программирования, как ассоциативные массивы (associative arrays), схемы (тарв) и словари.

Квалифицированная ассоциация

Квалификатор указывает, что в соответствии с Заказом для каждого экземпляра Продукта может существовать одна Строка Заказа («единственная Строка Заказа для каждого Продукта в Заказе»). С концептуальной точки зрения этот пример показывает, что отдельный Заказ не может содержать две Строки Заказа для одного и того же Продукта.

Классы-ассоциации позволяют дополнительно определять для ассоциаций атрибуты, операции и другие свойства.

Классы-ассоциации

Для каждой комбинации Личности и Квалификации может существовать только одна Компетентность. Класс-ассоциация позволяет хранить атрибут Уровень для Компетентности.

Leave a Reply

You must be logged in to post a comment.