预订演示
前页 后页

迁移到最新的 ArchiMate版本

如果您在 ArchiMate 的一个版本下创建了模型,您可以将其全部或部分迁移到更高版本;例如,将模型从 ArchiMate 2 迁移到 ArchiMate 3。 1 .您使用自动化项目接口函数Migrate() 执行迁移,它会更新标记值,如果需要,还会将所选包或元素下的所有元素、属性、连接器和图表的原型更新到更高版本的 ArchiMate。

迁移模型时,您必须启用两个版本的技术;当迁移完成时,禁用旧版本的技术。

将 ArchiMate 2模型迁移到 ArchiMate 3. 1

在Enterprise Architect中,ArchiMate 3. 1内置了一个迁移脚本,用于将为 ArchiMate 2 构建的模型升级到 ArchiMate 3. 1 。要执行此脚本:

  1. 选择“特定>工具脚本”功能区选项。
  2. 展开ArchiMate® 3. 1文件夹。
  3. 右键单击“将 ArchiMate 2 迁移到 ArchiMate 3”脚本。
  4. 点击上下文菜单中的“运行脚本”选项。
  5. 在系统输出窗口中监控脚本的执行。
脚本完成执行后,禁用 ArchiMate 2 技术。

注记(Migrate ArchiMate 2 to ArchiMate 3. 1 )

  • 如果您想从 ArchiMate模型迁移到 ArchiMate 3. 1模型,您必须分两个阶段进行:从 ArchiMate 到 ArchiMate 2,以及从 ArchiMate 2 到 ArchiMate 3. 1

将 ArchiMate模型迁移到 ArchiMate 2

您必须创建一个脚本来调用 Migrate()函数以将包或元素迁移到 ArchiMate 2:这是此类脚本的 VB 脚本示例:

子 MigrateElement (sGUID, lngPackageID)

Dim proj 作为 EA.Project

设置 proj =存储库.GetProjectInterface

proj.Migrate sGUID、“ArchiMate”、“ArchiMate 2”

'刷新模型

如果 lngPackageID<>0 则

存储库.RefreshModelView (lngPackageID)

万一

结束子

子 MigrateSelectedItem

Dim selType

将 selElement 调暗为 EA。元素

将 selPackage 调暗为 EA.包

selType = GetTreeSelectedItemType

If selType = 4 Then '表示元素

设置 selElement = GetTreeSelectedObject

迁移元素 selElement.ElementGUID、selElement.PackageID

MsgBox "元素迁移完成",0,"ArchiMate 2 迁移"

ElseIf selType = 5 Then '表示包

设置 selPackage = GetTreeSelectedObject

迁移元素 selPackage.PackageGUID、selPackage.PackageID

MsgBox "包迁移完成",0,"ArchiMate 2 迁移"

别的

MsgBox "在浏览器窗口中选择一个包或元素开始迁移",0,"ArchiMate 2 迁移"

万一

结束子

子主

迁移选定项

结束子

主要的

注记(Migrate ArchiMate to ArchiMate 2)

  • 所有图表都转换为业务层图
  • 协作要素转化为业务协作或应用协作取决于“协作型”标记值的价值
  • 根据“物件”标记值的值,将件件物件转换为业务物件、合同或数据物件
  • 接口元素根据“interfacetype”标记值的值转换为业务接口、应用接口或基础设施接口
  • 函数元素根据'functiontype'标记值的值转换为业务函数或应用函数
  • 应用价值转换为业务或交互的应用交互取决于交互的价值标记值
  • 服务元素根据'servicetype'标记值的值转换为业务服务、应用服务或基础设施服务
  • 'iconstyle'标记值被删除,'使用Rectangle Notation'菜单选项被设置为开或关
  • 进程元素成为业务流程元素
  • 事件要素成为业务事件要素
  • 参与者元素成为业务参与者
  • 角色要素成为业务角色要素
  • 部件元素成为应用部件元件
  • 软件元素成为系统软件元素
  • 专业化连接器成为专业化连接器
  • 实现连接器成为实现连接器
  • 网络连接器连接器成为网络
  • 节点元素现在扩展UML类元素
  • 软件元素现在扩展UML类元素
  • 连接点元素现在扩展UML决策元素

了解更多