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

UptoLike

252
Множественность (multiplicity) показывает возможное
количество объектов, которые могут быть связаны в
соответствии с этой ассоциацией. Множественность
указывается для ролей ассоциации и имеет следующий
формат (см. рис. 9.9):
<нижняя граница>. . <верхняя граница>
1..* 1
Трасса Машина
Рис. 9.9
Верхняя граница и нижняя граница указывают
минимальное и максимальное количество объектов,
участвующих в ассоциации. Если для верхней границы
стоит символ «*», то это значит, что она бесконечна.
Пример
0. .1
10
0. . *
3. .5,10. .20,100,200. . *
В работающей системе между объектами
ассоциированных классов устанавливаются связи
(экземпляры ассоциации). Но в некоторых случаях
требуется, чтобы можно было разбить множество объектов
одного класса, которые будут связаны с объектом другого
класса в соответствии с данной ассоциацией, на
подмножества по значениям некоторых атрибутов этих
объектов, и наложить ограничения на число
объектов в том
или ином подмножестве.
В UML предоставляется такая возможность: у
ассоциации может быть атрибут под названием
квалификатор (qualifier), который содержит один или
несколько атрибутов класса, прикрепленного к другому