Зависимость - Объектно-ориентированный подход и диаграммы классов в UML

В некоторых случаях два и более элемента модели могут быть семантически связаны. Например, класс A использует методы класса B. Тогда при изменении класса B необходимо произвести соответствующие изменения в классе A. Поэтому в нотации UML предусмотрено такое отношение, как зависимость. Для рассмотренного примера на диаграмме классов необходимо указать, что класс A зависит от класса B. Отношение зависимости является универсальным, т. е. с помощью него можно связывать различные типы сущностей UML, например, шаблон и метакласс.

Зависимость изображается пунктирной линией, проведенной между двумя элементами диаграммы, и считается, что элемент, привязанный к концу стрелки, зависит от элемента, привязанного к началу этой стрелки (см. рис. 23). Зависимость может быть снабжена именем и спецификатором.

Существуют следующие виды зависимостей:

    - Trace - показывает историческую связь между двумя элементами, которые представляли одно и то же понятие на разных этапах; - Refine - историческая связь между элементами, как правило, показывает, что один элемент как бы произошел от другого; - Uses - использование - ситуация когда один элемент модели использует другой; - Bind - привязка - устанавливается между шаблоном и экземпляром шаблона; - Friend - аналог C++ friend.

Похожие статьи




Зависимость - Объектно-ориентированный подход и диаграммы классов в UML

Предыдущая | Следующая