2009-02-20 3 views
1

J'ai un gros problème avec l'implémentation du profil uml. Le problème est que je ne peux pas obtenir comment puis-je étendre uml Operation class à partir de Infrastructure :: Core :: Constructs en utilisant le profil?Package Profils UML 2: Comment étendre l'opération?

L'association d'extension à partir du package Profils autorise uniquement la métaclasse à être de type Core :: Constructs :: Class selon le métamodèle uml.

Est-ce que Operation est une métaclasse? Si c'est comment puis-je le mettre en Core :: Consructs :: Class? Pour autant que je ne vois pas l'uml métamodèle Opération ne spécialise ou implémente Core :: Constructs :: Class.

S'il vous plaît aidez-moi. J'essaie de rendre mon implémentation de profil uml en C# en utilisant l'implémentation de méta-modèle tierce en uml 2. * en C#.

Répondre

0

déjà trouvé la réponse. La chose peut être réalisée en combinant Profiles :: Class et Kernel :: Operation via la généralisation.

2

Certains outils peuvent ne pas prendre en charge l'extension d'opération, mais si c'est le cas, voici comment. Si vous ne parlez pas d'extension de stéréotype simple du modèle, par exemple en essayant de créer un type de données à utiliser avec des opérations, veuillez clarifier votre question. Le stéréotype étend simplement l'opération Metaclass, puis vous utilisez le stéréotype dans le modèle. Ces exemples proviennent d'IBM RSM et cela fonctionne bien.

Profil:

Profile Answer

Application:

Applying Example

+0

Thanx, Ted. Mais je parlais de l'implémentation du métamodèle dans les langages orientés objet. –