Введение в формальные методы описания бизнес-процессов. Кулябов Д.С - 92 стр.

UptoLike

92 Глава 8. Универсальный язык UML моделирования сложных систем
ничен доступ, и частично в «Контактной информации», которая доступна для
просмотра.
8.6. Механизмы расширения UML
Механизм расширения один из трёх механизмов (стереотипы, поме-
ченные значения и ограничения), с помощью которых можно контролируе-
мым способом расширять язык UML.
Механизмы расширения языка UML используют, чтобы настроить язык
на конкретные требования предметной области и применяемой разработчи-
ком методики проектирования, а именно для уточнения существующих мо-
дельных элементов, переопределения стандартных компонентов UML, опре-
деления зависящих от специфики моделируемого процесса или от языка реа-
лизации программного кода расширений языка UML, присоединения произ-
вольной семантической или несемантической информации к элементам мо-
дели.
Стереотип (Stereotype) расширяет словарь UML, позволяя создавать но-
вые виды блоков, производные от существующих, но при этом более полно со-
ответствующие поставленной задаче. Стереотипы обеспечивают некоторый
способ классификации модельных элементов на уровне объектной модели и
возможность добавления в язык UML «виртуальных» метаклассов с новыми
атрибутами и семантикой.
Стереотип представляется в виде имени, заключённого в кавычки и распо-
ложенного над именем другого элемента. Стереотипный элемент можно изоб-
ражать также с помощью новой связанной с ним пиктограммы.
В языке UML определён ряд стандартных стереотипов для классификато-
ров, компонентов, отношений и других элементов модели. В приложении А.1
приведена таблица стандартных стереотипов UML.
Помеченное значение (Tagged Value) расширяет свойства блоков UML,
разрешая вносить новую информацию в спецификацию элемента. Помечен-