Réserver une Démo
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 ).

  1. Sélectionnez le Paquetage SysML 1.3 dans la fenêtre Navigateur .
  2. Ouvrez la fenêtre Scriptant et ouvrez le groupe de scripts SysML 1.4.
  3. 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 ).

  1. Sélectionnez le Paquetage SysML 1.2 dans la fenêtre Navigateur .
  2. Ouvrez la fenêtre Scriptant et ouvrez le groupe de scripts SysML 1.3.
  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

Apprenez Plus