Pré. | Proc. |
Migrer Modèle SysML vers une version ultérieure de SysML
Enterprise Architect propose une fonctionnalité utile pour migrer un modèle d'une version de SysML vers une autre. Un modèle (ou une partie d'un modèle) créé dans une ancienne version de la technologie SysML peut être migré vers la version suivante à l'aide de l'interface d'automatisation. Cette fonction met à jour les Valeur Étiquetés et, si nécessaire, les stéréotypes vers la version ultérieure pour tous les éléments, attributs, connecteurs et diagrammes sous le Paquetage ou l'élément sélectionné.
Il n'existe aucun facilité de migrer un modèle de SysML 1.4 vers SysML 1.5, car les deux versions sont fonctionnellement les mêmes.
Migrer SysML 1.3 vers SysML 1.4
support d' Enterprise Architect pour SysML 1.4 dispose d'un script intégré pour la migration des modèles 1.3 vers 1.4.
Vous devez activer à la fois la technologie SysML 1.3 et la technologie SysML 1.4 (sélectionnez l'option de ruban « Spécialiser > Technologies > Gérer la technologie » et cochez la case « Activer » pour chacune des deux Technologies ).
- Sélectionnez le Paquetage SysML 1.3 dans la fenêtre Navigateur .
- Ouvrez la fenêtre Scriptant et ouvrez le groupe de scripts SysML 1.4.
- Exécutez le script Migrate.
Migrer SysML 1.2 vers SysML 1.3
support d' Enterprise Architect pour SysML 1.3 dispose d'un script intégré pour la migration des modèles 1.2 vers 1.3.
Vous devez activer à la fois la technologie SysML 1.2 et la technologie SysML 1.3 (sélectionnez l'option de ruban « Spécialiser > Technologies > Gérer la technologie » et cochez la case « Activer » pour chacune des deux Technologies ).
- Sélectionnez le Paquetage SysML 1.2 dans la fenêtre Navigateur .
- Ouvrez la fenêtre Scriptant et ouvrez le groupe de scripts SysML 1.3.
- Exécutez le script Migrate.
Migrer SysML 1.1 vers SysML 1.3
Tout d’abord, suivez les étapes du Script pour la migration de SysML 1.1 vers SysML 1.2 .
Suivez ensuite les étapes de la section Migrer de SysML 1.2 vers SysML 1.3 .
Script pour la migration de SysML 1.1 vers SysML 1.2
Exécuter ce script VB, qui appelle la fonction Migrate() pour migrer le Paquetage ou l'élément SysML 1.1 vers SysML 1.2 :
Sous-élément MigrateElement (sGUID, lngPackageID)
Projet Dim comme EA.Project
set proj = Référentiel .GetProjectInterface
projet.Migrate sGUID, « SysML1.1 », « SysML1.2 »
'rafraîchir le modèle
Si lngPackageID<>0 alors
Référentiel.RefreshModelView (lngPackageID)
Fin si
Fin de sous-titre
Sous MigrateSelectedItem
Type de sélection Dim
Dim selElement comme EA.Element
Dim selPackage comme EA. Paquetage
selType = GetTreeSelectedItemType
Si selType = 4 alors 'signifie élément
définir selElement = GetTreeSelectedObject
MigrateElement ElementGUID , selElement.PackageID
MsgBox « Migration d'élément terminée », 0, « Migration SysML »
Sinon si selType = 5 alors 'signifie Paquetage
définir selPackage = GetTreeSelectedObject
MigrateElement selPackage.PackageGUID, selPackage.PackageID
MsgBox " Migration Paquetage terminée », 0, « Migration SysML »
Autre
MsgBox « Sélectionnez un Paquetage ou un élément dans la fenêtre Navigateur pour lancer la migration », 0, « Migration SysML »
Fin si
Fin de sous-titre
Sous-principal
Migrer l'élément sélectionné
Fin de sous-titre
Principal
Notes
- Lors de la migration de SysML 1.1 vers SysML 1.2, :
- La dimension stéréotype est changée en quantité-type
- Le stéréotype dataType est supprimé de SysML 1.2
- La dimension Valeur Étiquetée est migrée vers quantitativekind ; cela s'applique aux stéréotypes <<unité>>
et <<valueType>>
- Valeur Étiquetée isConjugated in stéréotype <<flowport>> est migré vers des propriétés personnalisées