前页 | 后页 |
迁移到最新的 ArchiMate版本
如果您在 ArchiMate 的一个版本下创建了模型,您可以将其全部或部分迁移到更高版本;例如,将模型从 ArchiMate 2 迁移到 ArchiMate 3。 1 .您使用自动化项目接口函数Migrate() 执行迁移,它会更新标记值,如果需要,还会将所选包或元素下的所有元素、属性、连接器和图表的原型更新到更高版本的 ArchiMate。
迁移模型时,您必须启用两个版本的技术;当迁移完成时,禁用旧版本的技术。
将 ArchiMate 2模型迁移到 ArchiMate 3. 1
在Enterprise Architect中,ArchiMate 3. 1内置了一个迁移脚本,用于将为 ArchiMate 2 构建的模型升级到 ArchiMate 3. 1 。要执行此脚本:
- 选择“特定>工具脚本”功能区选项。
- 展开ArchiMate® 3. 1文件夹。
- 右键单击“将 ArchiMate 2 迁移到 ArchiMate 3”脚本。
- 点击上下文菜单中的“运行脚本”选项。
- 在系统输出窗口中监控脚本的执行。
注记(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决策元素
了解更多
- 项目类 (Project接口的一种方法)