
Рис. 101. Метамодель структуры
объектно-ориентированного анализа.
Эти связи относятся к высшему классу иерархии
наследования. При этом наследование и образование подклассов обозначаются
ассоциацией НАСЛЕДОВАНИЕ.
«Независимая ассоциация» и «направленная
ассоциация» дифференцируются при помощи ТИПА АССОЦИАЦИИ, который соединяется
непосредственно с АССОЦИАЦИЕЙ. Некоторые ассоциации имеют множество значений,
поэтому максимальные диапазоны их мощностей обозначаются символом *.
Ассоциативные классы квалифицируются как конкретизированные
(специализированные) классы, поскольку ассоциации, представляющие собой
формирующие факторы атрибутов, могут также выступать в качестве классов.
Предлагаемый метод UML позволяет детально
описывать метамодели, используя фрагмент языка UML. В целом это касается
диаграмм классов (обычно без указания методов), ассоциаций и пакетов,
рассматриваемых в настоящей книге. Под «пакетами» здесь понимаются
сгруппированные объекты модели.
Обобщенные области (базовые понятия) метаописаний
включают также информацию, которая в концепции ARIS отнесена к метауровню (Scheer.
ARIS — Business Process Frameworks. 1998,
с. 120-125; в русском издании с. 109-115). Изображенная на рис. 102 метамодель
диаграмм классов на языке UML наглядно показывает принцип описания и степень
детализации.