在文章《协同建模&版本管理(基于EA)》一文中,我们提到EA有四种协同建模方式:
基于本地文件
基本共享文件仓库
基于模型数据库
基于云服务
今天我们主要介绍一下第一种方式 基于本地文件进行建模协作
工作场景:基于本地文件的团队协作
使用EA 对于比较简单的小团队协作,可以采用基于文件的导入导出进行协作。
工作场景的具体过程如下:
场景 |
活动 |
基于本地文件的协作
|
1. 在EA中已经建好的模型,以本地文件的方式存储模型。
2. 项目经理为一个项目建立一个模型。
3. 项目经理把一个项目建立多个视图包:需求视图,设计视图,code视图,测试视图。
4. 每个视图包分配给不同的人负责,分别导出为一个包的xml文件。
5. 协同建模的工程师接收自己的模型包,建立该视图包的模型,然后工程师把建完的模型包导出为xml文件,发给项目经理。
6. 项目经理把该模型包导入,集成到整体模型中。
|
工作原理:基于文件导出、导入的协作
基于文件的导出、导入的协作的工作原理如下:
A用户在EA中把要共享的模型包导出为一个xml文件;
B用户把这个模型包导入自己的EA项目文件;
B用户建模完成后,再把该模型包导出为xml文件发给A用户;
A用户在原有的模型中把xml文件导入模型包,完成合并。
为了支持基于文件导出导入的协作,EA具有如下功能:
功能 |
说明 |
建模
|
建模者可以为一个项目建立一个模型 |
导出模型 |
建模者可以将模型包导出为xml文件 |
导入模型 |
建模者可以将xml文件导入模型包 |
模型对比 |
对比2个模型文件之间的差异 |
建模合并 |
两个建模者之间基于本地文件的协同建模合并 |
操作指南
基于文件导出/导入的协作操作方法如下:
下面介绍一下具体的操作步骤:
1.导出一个模型包为 xml文件
项目经理把一个聊天室项目建立多个视图包:需求视图,设计视图,code视图,测试视图。
项目经理把每个视图包分配给不同的人负责,分别导出为一个包的xml文件。
步骤:
点击Publish中的Export-XML中的 Export XML for Current Package(导出当前包的XML)。
输入XML文件名,选择XML文件保存位置。
点击 Export
如下是导出的配置界面:
2. 导入修改后的xml模型文件到模型包
项目经理把各模型包导入,集成到整体模型中。
步骤:
点击Publish中的Import-XML中的Import Package from XML(导入XML包)
找到XML模型文件
点击Import
如下是导入的配置界面:
如下是在EA中查看导出导入的XML模型包文件内容:
对比2个模型文件差异
在模型文件分发的过程中,同一个模型项目,可能存在多个模型文件的版本,他们之间存在一些差异。
用户还可以对2个模型文件对比差异,操作方法如下:
用户选择EA的2个模型文件对比功能。
-
√ 选择EA菜单Configure中的Integrity的下拉菜单-Project Compare
用户选择要对比的2个模型文件,启动对比,EA显示2个模型文件的差异。
具体的操作界面如下:
火龙果软件提供团队协同建模环境的咨询服务,可以帮助用户搭建完整的团队建模和MBSE解决方案,详细信息请见
http://tool.uml.com.cn/ToolsEA/service.asp
希望本文对您的建模工作有帮助。更多的有关EA建模资料如下:
视频:http://tool.uml.com.cn/ToolsEA/jswd-ysm.asp?partname=sp
文章:
http://tool.uml.com.cn/ToolsEA/docea.asp?partname=wk
文章:协同建模&版本管理(基于EA)
文章:基于文件仓库进行建模协作(EA+SVN)
如果您希望了解更多信息:
本文使用的建模工具为EA,可以下载试用版http://tool.uml.com.cn/ToolsEA/download.asp
后记
希望您读了此文后有所受益。
如果您有经验乐于分享,欢迎投稿给我们。
如果您对我们的培训、咨询和工具感兴趣:
|