2009-02-20 2 views
1

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

Удлинительная ассоциация из пакета профилей позволяет метаклассу быть только типа Core :: Constructs :: Class в соответствии с метамодели uml.

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

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

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

ответ

0

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

2

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

профиля:

Profile Answer

Применение:

Applying Example

+0

Thanx, Тед. Но я говорил о реализации метамодели в объектно-ориентированных языках. – 2009-04-02 11:11:58

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