
86 Глава 8. Универсальный язык UML моделирования сложных систем
–– символ «∼» — пакетный (Package) — атрибут недоступен или неви-
ден для всех классов за пределами пакета, в котором определён класс-
владелец данного атрибута.
Имя атрибута представляет собой текстовую строку, которая использу-
ется в качестве идентификатора соответствующего атрибута и поэтому долж-
на быть уникальной в пределах данного класса.
Кратность атрибута (Multiplicity) характеризует общее количество кон-
кретных атрибутов данного типа, входящих в состав отдельного класса.
Тип атрибута представляет собой выражение, семантика которого обу-
словлена некоторым типом данных, определённым в пакете «Типы данных»
языка UML или самим разработчиком.
Исходное значение служит для задания начального значения соответству-
ющего атрибута в момент создания отдельного экземпляра класса.
Операцией (Operation) или методом класса называется именованная услу-
га, которую можно запросить у любого объекта этого класса. Совокупность
операций характеризует функциональный аспект поведения класса.
Операции класса определяются в разделе, расположенном ниже раздела с
атрибутами. Каждой операции класса соответствует отдельная строка текста,
которая может состоять из квантора видимости, имени, списка параметров
операции, типа возвращаемого операцией значения:
<квантор видимости><имя>(список параметров):<тип возвр.знач.>={свойство}
Правила задания квантора видимости и имени операции аналогичны их
определению для атрибутов.
Список параметров является перечнем разделённых запятой формальных
параметров, каждый из которых может быть представлен в следующем виде:
<вид параметра><имя параметра>:<выражение типа>=<знач. по умолчанию>,
где вид параметра — одно из ключевых слов in, out или inout; имя парамет-
ра — идентификатор соответствующего формального параметра; выражение