Вопрос

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

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

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

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

Я пытаюсь реализовать свой uml-профиль на C #, используя сторонний uml 2. * реализация метамодели на C #.

Это было полезно?

Решение 2

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

Другие советы

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

Профиль:

Profile Answer

Применяя:

Applying Example

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top