Pré. | Proc. |
Créer des stéréotypes étendant les objets non-UML
Un profil est généralement défini en étendant les types d' object UML de base pour créer votre propre langage ou technologie de modélisation ; cependant, vous pouvez également étendre des objets non-UML définis par une autre technologie existante telle qu'ArchiMate, BPMN ou SysML.
L'extension d'un object non-UML permet l'héritage des propriétés du stéréotype existant, à savoir :
- Valeur Étiquetés
- Scripts forme
- Couleurs stéréotypées et
- Propriétés du métatype
Créer un stéréotype étendant un Object non UML
Marcher |
Description |
Voir également |
---|---|---|
1 |
Dans la fenêtre Navigateur , localisez le Paquetage avec le Stéréotype <<profil>> et ouvrez son diagramme enfant . Si vous n'avez pas de Paquetage <<profil>> Paquetage , utilisez le 'Gestion | MDG Technologie Builder' dans l' Assistant de Modèle pour créer une nouvelle technologie, puis ouvrir le diagramme à partir du <<profil>> Paquetage nouvellement créé. |
Utilisation des assistants de profil |
2 |
Faites glisser l'icône 'Métaclasse' de la page 'Profil' de la boîte à outils Diagramme sur le diagramme . La boîte de dialogue "Étendre la métaclasse" s'affiche. |
Boîte à outils de profil |
3 |
Sélectionnez l'onglet "Stéréotypes". |
|
4 |
Dans la liste déroulante, sélectionnez le profil à étendre (par exemple, 'SysML1.4') et cochez la case à côté du stéréotype non-UML à étendre (par exemple, ' Bloc '). Cliquez sur le bouton OK . L'élément Stéréotype approprié est ajouté au diagramme Profil . |
|
5 |
Ajoutez un nouveau stéréotype en faisant glisser l'assistant "Ajouter un profil de stéréotype" depuis la boîte à outils Diagramme . Ce sera le stéréotype personnalisé qui étend le type non-UML ajouté au diagramme à l'étape 4. Lorsque vous avez terminé, l'élément Stéréotype et l'élément Métaclasse s'affichent sur le diagramme Profil . |
Ajouter des stéréotypes et des métaclasses à l'aide des assistants de profil |
6 |
Dessinez un connecteur Généraliser à partir du stéréotype personnalisé ajouté à l'étape 5 vers l'élément stéréotype non-UML ajouté à l'étape 4. |
|
7 |
Enregistrez le diagramme en tant que profil. |
Exporter un profil |
8 |
Définissez un profil de boîte à outils contenant des éléments pour chacun de vos stéréotypes. |
Créer des profils de boîte à outils à l'aide des assistants de profil |
9 |
Incorporer les profils enregistrés dans une MDG Technologie . |
Créer un fichier MDG Technologie |
Exemple de profil de stéréotype
Cet exemple montre un profil de stéréotype qui définit le stéréotype <<hardwareBlock>>. Le stéréotype <<hardwareBlock>> a une relation de généralisation avec SysML Bloc , de SysML MDG Technologie . Cela signifie que partout où un Bloc SysML est autorisé à être utilisé, un bloc matériel peut être utilisé à la place.
Cet exemple montre comment une boîte à outils peut permettre la création d'un hardwareBlock. Note que l'extension est toujours le type UML que le stéréotype d'origine étend. Ce n'est jamais une référence à un stéréotype.
Notes
- Lorsque vous utilisez un Shape Script pour personnaliser l'apparence du stéréotype, vous pouvez utiliser la méthode drawparentshape() pour restituer la forme définie pour l' object non UML en cours d'extension.
- Si vous ajoutez l'un des attributs d'élément de métaclasse à votre stéréotype, ou si vous souhaitez utiliser l'assistant de profil pour créer un profil de boîte à outils, votre classe de stéréotype doit étendre une métaclasse et spécialiser un stéréotype