80 Глава 8. Универсальный язык UML моделирования сложных систем
Рис. 8.4. Графическое изображение ассоциации в языке UML между актёром и вариантом
использования с указанием кратности
теризующую общее количество конкретных экземпляров данного компонен-
та, которые могут выступать в качестве элементов данной ассоциации. Крат-
ность указывается рядом с обозначением компонента диаграммы, являюще-
гося участником данной ассоциации.
Применительно к диаграммам вариантов использования ассоциация слу-
жит для обозначения специфической роли актёра при его взаимодействии с
отдельным вариантом использования.
Отношение расширения (Extend Relationship) определяет взаимосвязь ба-
зового варианта использования с другим вариантом использования, функци-
ональное поведение которого задействуется базовым не всегда, а только при
выполнении дополнительных условий.
Отношение расширения является отношением зависимости (Dependency
Relationship), т.е. связью между объектами системы, при которой изменение в
спецификации одного объекта может повлиять на поведение другого объекта,
использующего первый объект. Зависимость изображается прерывистой ли-
нией со стрелкой, направленной к объекту, от которого имеется зависимость.
Отношение расширения между вариантами использования обозначается,
как и зависимость, пунктирной линией со стрелкой, направленной от того ва-
рианта использования, который является расширением для исходного вари-
анта использования. Данная линия со стрелкой помечается ключевым словом
«extend» (рис. 8.5).
В представленном на рис. 8.5 примере при оформлении заказа услуг у опе-
ратора только в некоторых случаях может потребоваться предоставление кли-