Page 34 - 6602
P. 34
Кратність (multiplicity) — характеризує загальну кількість
конкретних атрибутів даного типу, що входять до складу окремого
класу. У загальному випадку кратність записується у формі: [нижня
границя .. верхня границя]. Як верхня границя може
використовуватися спеціальний символ "*" (зірочка), який означає
довільне позитивне ціле число, тобто необмежене зверху значення
кратності відповідного атрибуту.
Інтервалів кратності для окремого атрибуту може бути
декілька. В цьому випадку їх спільне використання відповідає
теоретико-множинному об'єднанню відповідних інтервалів.
Якщо як кратність вказується одним значенням, то кратність
атрибуту приймається рівною даному числу. Якщо ж вказується
єдиний знак "*", то це означає, що кратність атрибуту може бути
довільним позитивним цілим числом або нулем. Якщо кратність
атрибуту не вказана, то за умовчанням приймається 1.
Тип атрибуту інколи визначається залежно від мови
програмування, яку передбачається використовувати для реалізації
даної моделі. У простому випадку тип атрибуту вказується рядком
тексту, що має осмислене значення в межах пакету або моделі, до
яких відноситься даний клас.
Вихідне значення служить для задавання початкового
значення відповідного атрибуту у момент створення окремого
екземпляра класу.
При описі атрибутів можуть бути використані додаткові
синтаксичні конструкції— це підкреслення рядка атрибуту, текст
пояснення у фігурних дужках і коса риска перед ім'ям атрибуту.
Знак "/" перед ім'ям атрибуту вказує на те, що даний атрибут є
похідним від деякого іншого атрибуту цього ж класу.
Похідний атрибут (derived element) — атрибут класу,
значення якого для окремих об'єктів може бути обчислене за
допомогою значень інших атрибутів цього ж об'єкту.
30