UML 2 Profiles Package: как продлить работу? - PullRequest
1 голос
/ 20 февраля 2009

У меня большие проблемы с реализацией профиля uml. Проблема в том, что я не могу получить, как я могу расширить класс операций uml из Infrastructure :: Core :: Constructs, используя Profile?

Ассоциация расширений из пакета Profiles позволяет метаклассу иметь только тип Core :: Constructs :: Class в соответствии с метамоделью uml.

Является ли Operation метаклассом? Если это так, как я могу поставить его как Core :: Consructs :: Class? Насколько я вижу, не из метамодели uml Операция специализируется или реализует Core :: Constructs :: Class.

Пожалуйста, помогите мне.

Я пытаюсь сделать реализацию своего профиля uml в C # с помощью стороннего uml 2. * Реализация метамодели в C #.

Ответы [ 2 ]

2 голосов
/ 25 марта 2009

Некоторые инструменты могут не поддерживать расширение операции, но если это так, вот как. Если вы не говорите о простом расширении стереотипа модели, таком как попытка создать тип данных для использования с операциями, уточните свой вопрос. Стереотип просто расширяет операцию Metaclass, а затем вы используете стереотип в модели. Эти примеры взяты из IBM RSM, и это хорошо работает.

Профиль:

Profile Answer

Применение:

Applying Example

0 голосов
/ 02 апреля 2009

Уже нашел ответ. Этого можно добиться, комбинируя Profiles :: Class и Kernel :: Operation через обобщение.

...