Тэг-параметры (tagged values)
Появление тэг-параметров не случайно. Если UML-модель можно рассматривать как платформенно-независимую PIM-модель, то совокупность тэг-параметров можно считать элементом платформенно-зависимой PSM-модели. Будучи по этой причине связанными с PIM, тэг-параметры классифицируются по принадлежности к элементам иерархической структуры модели. Таким образом, существуют отдельные наборы тэг-параметров для следующих элементов иерархии модели:
• модель в целом;
• класс;
• ассоциация;
• атрибут;
• роль;
• операция.
Тэг-параметры можно также классифицировать и по функциональной принадлежности:
• общие;
• используемые для генерации кода и интерфейсов;
• используемые для отображения на уровне данных (Persistence Mapping);
• используемые для описания принадлежности к уровню данных (Persistence).
Разработчик также может создавать собственные тэг-параметры и использовать их для своих целей. Значения тэг-параметров доступны как на этапе разработки приложения, так и во время его выполнения.
Bold включает несколько десятков тэг-параметров. Мы рассмотрим их, когда речь пойдет о технологии разработки моделей приложений для Bold в UML-редакторах. Этой теме будет посвящена следующая часть данной публикации.