Réserver une Démo
Pré. Proc.

Migrer vers la dernière version d'ArchiMate

Si vous avez créé un modèle sous une version d'ArchiMate, vous pouvez migrer tout ou partie de celui-ci vers une version ultérieure ; par exemple, migrez le modèle d'ArchiMate 2 vers ArchiMate 3.1. Vous effectuez la migration à l'aide de la fonction Automation Project Interface Migrate(), qui met à jour les Valeur Étiquetés et, si nécessaire, les stéréotypes vers la version ultérieure d'ArchiMate pour tous les éléments, attributs, connecteurs et diagrammes sous le Paquetage ou l'élément sélectionné.

Lorsque vous migrez votre modèle, vous devez avoir les deux versions de la technologie activées ; une fois la migration terminée, désactivez l'ancienne version de la technologie.

Migrer le modèle ArchiMate 2 vers ArchiMate 3.1

Dans Enterprise Architect , ArchiMate 3.1 a un script de migration intégré, pour mettre à niveau un modèle construit pour ArchiMate 2 vers ArchiMate 3.1. Pour exécuter ce script :

  1. Sélectionnez l'option de ruban "Spécialiser > Outils > Scriptant ".
  2. Développez le dossier ArchiMate® 3.1 .
  3. Cliquez-droit sur le script 'Migrer ArchiMate 2 vers ArchiMate 3'.
  4. Cliquez sur l'option ' Exécuter Script' du menu contextuel.
  5. Surveillez l'exécution du script dans la fenêtre Sortie système.
Lorsque le script a fini de s'exécuter, désactivez la technologie ArchiMate 2.

Notes (Migration ArchiMate 2 vers ArchiMate 3.1)

  • Si vous souhaitez migrer d'un modèle ArchiMate vers un modèle ArchiMate 3.1, vous devez le faire en deux temps : d'ArchiMate vers ArchiMate 2, et d'ArchiMate 2 vers ArchiMate 3.1

Migrer le modèle ArchiMate vers ArchiMate 2

Vous devez créer un script pour appeler la fonction Migrate() afin de migrer un Paquetage ou un élément vers ArchiMate 2 : voici un exemple de script VB d'un tel script :

Sous MigrateElement (sGUID, lngPackageID)

Dim projet comme EA.Project

set proj = Référentiel .GetProjectInterface

proj.Migrate sGUID, "ArchiMate", "ArchiMate 2"

'actualiser le modèle

Si lngPackageID<>0 Alors

Référentiel .RefreshModelView (lngPackageID)

Fin si

Sous-titre de fin

Sub MigrateSelectedItem

Dim selType

Dim selElement comme EA.Element

Dim selPackage comme EA. Paquetage

selType = GetTreeSelectedItemType

Si selType = 4 Alors 'signifie Element

set selElement = GetTreeSelectedObject

MigrateElement selElement. ElementGUID , selElement.PackageID

MsgBox "Migration d'élément terminée",0,"Migration ArchiMate 2"

ElseIf selType = 5 Then 'signifie Paquetage

set selPackage = GetTreeSelectedObject

MigrateElement selPackage.PackageGUID, selPackage.PackageID

MsgBox " Migration Paquetage terminée",0,"Migration ArchiMate 2"

Autre

MsgBox "Sélectionnez un Paquetage ou un Elément dans la fenêtre du Navigateur pour lancer la migration",0,"Migration ArchiMate 2"

Fin si

Sous-titre de fin

Principal sous

MigrateSelectedItem

Sous-titre de fin

Principal

Notes (Migrer ArchiMate vers ArchiMate 2)

  • Tous les diagrammes sont convertis en diagrammes Métier Layer
  • Les éléments de collaboration sont convertis en Métier Collaboration ou Application Collaboration en fonction de la valeur du 'collaborationtype' Valeur Étiquetée
  • Les éléments Object sont convertis en Métier Object , Contract ou Data Object selon la valeur du 'objecttype' Valeur Étiquetée
  • Les éléments d'interface sont convertis en Métier Interface, Application Interface ou Infrastructure Interface selon la valeur du 'interfacetype' Valeur Étiquetée
  • Les éléments Function sont convertis en Métier Function ou Application Function selon la valeur du 'functiontype' Valeur Étiquetée
  • Les éléments d'interaction sont convertis en Métier Interaction ou Application Interaction en fonction de la valeur du 'interactiontype' Valeur Étiquetée
  • Les éléments de service sont convertis en Métier Service, Application Service ou Infrastructure Service selon la valeur du 'servicetype' Valeur Étiquetée
  • Le 'iconstyle' Valeur Étiquetée est supprimé et l'option de menu 'Use Rectangle Notation' est activée ou désactivée selon le cas
  • Les éléments processus deviennent des éléments Processus Métier
  • Les éléments événementiels deviennent des éléments Métier Event
  • Les éléments Acteurs deviennent des éléments Métier Acteur
  • Les éléments Rôle deviennent des éléments Métier Rôle
  • Les éléments de composant deviennent des éléments de composant d'application
  • Les éléments logiciels deviennent des éléments du logiciel système
  • Les connecteurs de spécialisation deviennent des connecteurs de spécialisation
  • Les connecteurs de réalisation deviennent des connecteurs de réalisation
  • Les connecteurs du connecteur réseau deviennent réseau
  • Les éléments de nœud maintenant étendent les éléments de classe UML
  • Les éléments logiciels maintenant étendent les éléments de classe UML
  • Eléments de jonction maintenant extend Eléments Décision UML

Apprenez Plus