Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laba 2(use case).doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
348 Кб
Скачать
☆
  1. Отношения на диаграмме вариантов использования

Между компонентами диаграммы вариантов использования могут существо­вать различные отношения, которые описывают взаимодействие экземпля­ров одних актеров и вариантов использования с экземплярами других акте­ров и вариантов Один актер может взаимодействовать с несколькими вари­антами использования. В этом случае этот актер обращается к нескольким сервисам данной системы. В свою очередь один вариант использования мо­жет взаимодействовать с несколькими актерами, предоставляя для всех них свой сервис. Следует заметить, что два варианта использования, определен­ные для одной и той же сущности, не могут взаимодействовать друг с дру­гом, поскольку каждый из них самостоятельно описывает законченный ва­риант использования этой сущности. Более того, варианты использования всегда предусматривают некоторые сигналы или сообщения, когда взаимо­действуют с актерами за пределами системы. В то же время могут быть оп­ределены другие способы для взаимодействия с элементами внутри системы.

В языке UML имеется несколько стандартных видов отношений между ак­терами и вариантами использования:

  • Отношение ассоциации (association relationship)

  • Отношение расширения (extend lelationship)

  • Отношение обобщения (generalization lelationship)

  • Отношение включения (include lelationship)

При этом общие свойства вариантов использования могут быть представле­ны тремя различными способами, а именно с помощью отношений расши­рения, обобщения и включения.

Отношение ассоциации

Отношение ассоциации является одним из фундаментальных понятий в язы­ке UML и в той или иной степени используется при построении всех гра­фических моделей систем в форме канонических диаграмм. Применительно к диаграммам вариантов использования оно служит для обозначения специфической роли актера в отдельном варианте использова­ния. Другими словами, ассоциация специфицирует семантические особен­ности взаимодействия актеров и вариантов использования в графической модели системы. Таким образом, это отношение устанавливает, какую кон­кретную роль играет актер при взаимодействии с экземпляром варианта ис­пользования. На диаграмме вариантов использования, так же как и на других диаграммах, отношение ассоциации обозначается сплошной линией между актером и вариантом использования. Эта линия может иметь дополнитель­ные условные обозначения, такие, например, как имя и кратность (рис. 2).

Рис. 2. Пример графического представления отношения ассоциации между актером и вариантом использования

Кратность (multiplicity) ассоциации указывается рядом с обозначением ком­понента диаграммы, который является участником данной ассоциации. Кратность характеризует общее количество конкретных экземпляров дан­ного компонента, которые могут выступать в качестве элементов данной ассоциации. Применительно к диаграммам вариантов использования крат­ность имеет специальное обозначение в форме одной или нескольких цифр и, возможно, специального символа "*" (звездочка).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]