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

时间:2022-11-27 09:43:26

一、目的

      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链接到服务器,项目人员协作开发

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

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

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

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

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

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

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

      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链接到服务器,项目人员协作开发

导入后效果图:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.4.2 连接角色

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

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

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

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

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

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

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

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

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

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

四、所见问题

4.1 READ-Committed

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

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

http://blog.csdn.net/zt_fucker/article/details/50782229

4.2 缺少表

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

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

五、小结

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