Моделирования uml


В-пятых, все составляющие классификатора имеют область  действия. Область действия


Download 1.84 Mb.
Pdf ko'rish
bet45/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   41   42   43   44   45   46   47   48   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

В-пятых, все составляющие классификатора имеют область 
действия.
Область действия (scope) определяет, как проявляет себя 
составляющая 
классификатора 
в 
экземплярах, 
т. е. 
имеют 
экземпляры свои значения составляющей или совместно используют 
одно значение.
Область действия имеет два возможных значения: 
экземпляр (instance) — никак специально не обозначается, 
поскольку подразумевается по умолчанию;
классификатор (classifier) 
— 
описание 
составляющей 
классификатора подчеркивается. 
Если областью действия составляющей является экземпляр, то 
каждый 
экземпляр 
классификатора 
имеет 
свое 
значение 
составляющей. Например, областью действия атрибута по умолчанию 
является экземпляр. Это означает, что каждый объект — экземпляр 
класса — имеет свое собственное значение атрибута, которое может 
меняться независимо от значений данного атрибута других объектов, 
экземпляров этого же класса. Если областью действия составляющей 
является классификатор, то все экземпляры классификатора 
совместно используют одно значение составляющей. Например, 
конструктор обычно имеет областью действия классификатор (класс), 
поскольку является процедурой, общей для всех экземпляров данного 
класса. 
В-шестых, классификатор имеет кратность, т. е. ограничение 
на количество экземпляров классификатора, как множества 
11
. Не 
11
Кратность может быть не только у классификаторов, но также у 
атрибутов и полюсов ассоциаций (см. параграф 3.2.2). 


84
следует путать кратность с количеством элементов (экземпляров). 
Множество, указанное в модели, во время выполнения может иметь 
различное количество элементов, и количество элементов может 
динамически 
меняться. 
Кратность 
определяет 
пределы 
этих 
изменений. 
Кратность (multiplicity) множества — это множество чисел
которые задают все допустимые значения мощности для данного 
множества.
Синтаксически кратность задается выражением, которое 
является непустой последовательностью элементов (разделенных 
запятыми), каждый из которых имеет следующий формат. 
Нижняя граница .. ВЕРХНЯЯ ГРАНИЦА 
В качестве верхний и нижней границы используются 
натуральные числа или ноль. Кроме того, в качестве верхней границы 
может использоваться символ 
*
. Если нижняя граница не задана, то 
она опускается вместе с символом 
..
(две точки). В табл. 3.1 
приведены некоторые примеры выражений кратности.
Таблица 3.1 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling