ГОСТ Р ИСО/МЭК 11179-3-2012
Линии между прямоугольниками проводят для идентификации классов, участвующих в ассоциации. Роль
каждого класса в ассоциации специфицируют на соответствующем конце линии ассоциации. Имя ассоциации ука
зывают около центра линии ассоциации.
ИСОЧШфМ
Рисунок В.4 — Нотация для взаимосвязи между классами
Утверждение о числе экземпляров класса, которые могут участвовать в ассоциации на каждом ее конце,
является кардинальным числом ассоциации. Оно выражается как минимальное и максимальное числа, разде
ленные «..».
Кш м
1
ь
1
ро
рол
шссецшфя
ль
2
Клана!
0..11
-*
Рисунок В.5 — Нотация для взаимосвязи с кардинальным числом
В данном примере утверждается, что класс 1 может быть ассоциирован с минимум одним и максимум не
сколькими экземплярами класса 2. Класс 2 может быть ассоциирован минимум с нулем (т.е. ассоциация является
факультативной) и максимум с одним экземпляром класса 1.
Ассоциации, как и классы, могут иметь атрибуты, как описано ниже.
В.1.3 Ассоциативный класс
Существуют ситуации, когда конкретный бизнес-объект удовлетворяет критериям как класса, так и ассоциа
ции. Обычно это происходит, когда оказывается, что ассоциация сама имеет бизнес-ассоциацию с классом. Таким
образом, ассоциативный класс определяется как ассоциаиция. которая действует как класс. Это изображается как
класс, который связан с ассоциацией пунктирной линией.
Knao
1
1
р
Клио
2
1
роль
аооошадоя
оль
2
0..1
j ..*
Рисунок В.6 — Нотация для ассоциативного класса
В.1.4 Подтипы
Классы можно расложить в виде иерархии с возрастающим уровнем детализации. Каждый класс супертип
может иметь подтипы. Это является ассоциацией обобщвния/ограничения.
Рисунок В. 7 — Нотация для супвртипа/подтипов
Подтипы наследуют все атрибуты своего супертипа. Дополнительно к наследуемым атрибутам подтип гложет
иметь свои собственные. Кроме того, подтипы участвуют во всех ассоциациях, в которых участвует их супертип.
В.1.5 Агрегация
Иногда класс состоит из классов-компонентов. Когда класс состоит из собрания «частей», имеется специ
альная взаимосвязь между компонентами и классом, представляющим собой собрание этих частей. Агрегацию
изображают незакрашенным ромбом на конце линии ассоциации. Конец ромба указывает на сборный класс.
52