Аналитические и имитационные модели. Финаев В.И - 255 стр.

UptoLike

255
Для рассмотренного примера на диаграмме классов
необходимо указать, что класс
А зависит от класса В.
Отношение зависимости является универсальным, если с
помощью него можно связывать различные типы
сущностей UML. Зависимость изображается пунктирной
линией, проведенной между двумя элементами диаграммы,
и считается, что элемент, «привязанный» к концу стрелки,
зависит от элемента, «привязанного» к началу этой
стрелки. Зависимость может быть снабжена именем и
спецификатором. Существуют следующие виды
зависимостей:
- trace показывает
историческую связь между двумя
элементами, которые представляли одно и то же понятие на
разных этапах;
- refine - историческая связь между элементами, как
правило, показывает, что один элемент как бы произошел
от другого;
- uses - ситуация, когда один элемент модели использует
другой;
- bind - устанавливается между шаблоном и экземпляром
шаблона;
- friend - аналог ключевого слова С++friend.
Наследование (inheritance) -
это отношение типа «общее-
частное» между элементами модели. Наследование
обозначается сплошной линией, идущей от частного
элемента к более общему (в терминологии ООП - от
потомка к предку или от подкласса к суперклассу). Со
стороны более общего элемента рисуется большой полый
треугольник.
Один из атрибутов отношения наследования -
дискриминатор (discriminator) - строка, задающая имя
группы потомков
. Его использование полезно, если у
данного класса много потомков, и необходимо разбить их
на несколько групп. Отсутствие дискриминатора означает,