0
点赞
收藏
分享

微信扫一扫

【EA】EA链接到服务器,项目人员协作开发


一、目的

      Enterprise Architect最初是UML建模的CASE工具,但经过多年的发展,现已经成为了贯穿整个软件开发工程生命周期的强大管理软件。EA还可以有另一种针对团队协作的“服务器模式”,让项目人员进行协作。

二、环境要求

  • 操作系统要求:windows任何系列(Linux没有测试)
  • Enterprise Architect(EA画UML图软件)
  • 链接数据库的ODBC的数据源驱动程序
  • 数据库
  • 数据库可视工具

三、操作方法

3.1 示例操作环境:

  • Win7操作系统
  • MySQL数据库
  • Mysql32位和64位驱动程序
  • Navicat可视工具
  • EA 8.0

3.2 安装MySQL数据源驱动程序

      操作直接点击下一步安装即可

【EA】EA链接到服务器,项目人员协作开发_服务器

3.3 配置ODBC用户DSN

      控制面板——>管理工具——>数据源(ODBC)




【EA】EA链接到服务器,项目人员协作开发_操作系统_02


      点击添加,选择MySQL ODBC 5.1 Driver,点击完成。

      Tip:只有安装了MySQL数据源驱动程序后才会有MySQL的驱动程序,其他数据库也同理。



【EA】EA链接到服务器,项目人员协作开发_uml_03


      输入数据源名称,服务器的IP,用户名,密码,选择数据库输入相关的信息,然后点击Details,对Allow big result sets 和Return matched rows instead of affected rows 选中,然后点击OK。



【EA】EA链接到服务器,项目人员协作开发_操作系统_04




【EA】EA链接到服务器,项目人员协作开发_操作系统_05




【EA】EA链接到服务器,项目人员协作开发_uml_06


      Tip:数据库选择的是EATest是部署人员在数据库中建立的对项目管理专用的库,连接人员直接连接就可以。
到这里ODBC就添加了用户数据源。

3.4 EA软件操作

      Tip:这里分成两种角色,一种是部署的角色,主要是负责服务器初始的构建。另一种是链接角色,主要是链接到已经布置好的服务器上。请看清楚找对自己对应的角色,然后进行相应的操作。

3.4.1 部署角色

操作步骤:

(1)建立一个EA画UML的项目,如test.eap
(2)建立一个以*.log为结尾的文件,作为日志记录文件
(3)下载以下的sql脚本,并导入到数据库,比如,示例中的EATest

Tip:sql文件比较大,运行的时间比较长,大概4~5分钟左右,获取路径:


http://www.sparxsystems.com/resources/corporate/#sql_scripts




【EA】EA链接到服务器,项目人员协作开发_windows_07


导入后效果图:



【EA】EA链接到服务器,项目人员协作开发_uml_08


(4)打开EA界面,点击链接到服务器。



【EA】EA链接到服务器,项目人员协作开发_uml_09


(5)在弹出的“数据库链接属性”对话框中,选择Microsoft OLE DB Provider for ODBC Drivers,点击下一步。



【EA】EA链接到服务器,项目人员协作开发_uml_10


(6)填入相关的信息,包括数据源名称,用户名称,密码,输入使用的初始目录(即数据库的名称),完成后点击确定,



【EA】EA链接到服务器,项目人员协作开发_windows_11


(7)这里可以设置是否延迟加载,是否加密,设置好后点击确定。示例中没有添加任何操作.



【EA】EA链接到服务器,项目人员协作开发_uml_12


(8)提示没有存放模型的仓库,是否创建一个仓库,这里选择“是”;



【EA】EA链接到服务器,项目人员协作开发_windows_13


(9)弹出“项目转换”窗口,这里选择“.EAP到DBMS”,选择源项目,以及日志文件,点击转换。



【EA】EA链接到服务器,项目人员协作开发_数据库_14


(10)到这里就配置完成,可以获取服务器的UML等图了,可以进行团队协作开发了。



【EA】EA链接到服务器,项目人员协作开发_服务器_15


3.4.2 连接角色

(1)打开EA界面,点击链接到服务器。



【EA】EA链接到服务器,项目人员协作开发_数据库_16


(2)在弹出的“数据库链接属性”对话框中,选择Microsoft OLE DB Provider for ODBC Drivers,点击下一步。



【EA】EA链接到服务器,项目人员协作开发_服务器_17


(3)填入相关的信息,包括数据源名称,用户名称,密码,输入使用的初始目录(即数据库的名称),完成后点击确定,



【EA】EA链接到服务器,项目人员协作开发_数据库_18


(4)这里可以设置是否延迟加载,是否加密,设置好后点击确定。示例中没有添加任何操作



【EA】EA链接到服务器,项目人员协作开发_uml_19


(5)到这里就配置完成,可以获取服务器的UML等图了,可以进行团队协作开发了。



【EA】EA链接到服务器,项目人员协作开发_操作系统_20


四、所见问题

4.1 READ-Committed



【EA】EA链接到服务器,项目人员协作开发_windows_21


      数据库设置问题参考博客:


javascript:void(0)


4.2 缺少表



【EA】EA链接到服务器,项目人员协作开发_操作系统_22


      导入sql脚本的时候出的错误,从新导入脚本就可以。

五、小结

      通过EA居然可以通过数据库来操纵,进行集体开发,这个真的是很厉害的,这样大家就有了共同的资源,可以同时对EA里面的图进行操作。这个想法还比较厉害的。加油!


举报

相关推荐

0 条评论