2013-03-16 2 views
4

Я использую Enterprise Architect для создания диаграммы классов UML (и в итоге сгенерировать код PHP5 с ним). Я могу добавить атрибуты в класс. Для каждого атрибута я могу выбрать стереотип: DomainCodedValue, Field, SubTypeField, Property, Property, column, struct, union, global, с событиями, ConversationAssociation, ParticipantAssociation, Свойство, SM_Activity, элемент ввода, элемент select, элемент textarea.Что такое стереотип в UML?

Что такое стереотипы?

ответ

9

UML specification говорит, что:

Стереотип определяет, как существующий метаклассом может быть расширен, и позволяет использовать платформу или домена специфической терминологии или обозначений вместо или в дополнение к, используются те для расширенного метакласса.

В этом определению метаклассом класс в UML мета-модели (например, Class, Interface, Component, Association, Property и т.д.) Это означает, что стереотипы могут быть применены к элементам в виде диаграммы UML.

Например, когда вы аннотировать Property с «DomainCodedValue» стереотипом, вы моделируете, что такое свойство имеет специальную семантику DomainCodedValue (все, что есть), которые уточняет семантика Property.

Смежные вопросы