一、目的
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数据源驱动程序
操作直接点击下一步安装即可
3.3 配置ODBC用户DSN
控制面板——>管理工具——>数据源(ODBC)
点击添加,选择MySQL ODBC 5.1 Driver,点击完成。
Tip:只有安装了MySQL数据源驱动程序后才会有MySQL的驱动程序,其他数据库也同理。
输入数据源名称,服务器的IP,用户名,密码,选择数据库输入相关的信息,然后点击Details,对Allow big result sets 和Return matched rows instead of affected rows 选中,然后点击OK。
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导入后效果图:
(4)打开EA界面,点击链接到服务器。
(5)在弹出的“数据库链接属性”对话框中,选择Microsoft OLE DB Provider for ODBC Drivers,点击下一步。
(6)填入相关的信息,包括数据源名称,用户名称,密码,输入使用的初始目录(即数据库的名称),完成后点击确定,
(7)这里可以设置是否延迟加载,是否加密,设置好后点击确定。示例中没有添加任何操作.
(8)提示没有存放模型的仓库,是否创建一个仓库,这里选择“是”;
(9)弹出“项目转换”窗口,这里选择“.EAP到DBMS”,选择源项目,以及日志文件,点击转换。
(10)到这里就配置完成,可以获取服务器的UML等图了,可以进行团队协作开发了。
3.4.2 连接角色
(1)打开EA界面,点击链接到服务器。
(2)在弹出的“数据库链接属性”对话框中,选择Microsoft OLE DB Provider for ODBC Drivers,点击下一步。
(3)填入相关的信息,包括数据源名称,用户名称,密码,输入使用的初始目录(即数据库的名称),完成后点击确定,
(4)这里可以设置是否延迟加载,是否加密,设置好后点击确定。示例中没有添加任何操作
(5)到这里就配置完成,可以获取服务器的UML等图了,可以进行团队协作开发了。
四、所见问题
4.1 READ-Committed
数据库设置问题参考博客:
4.2 缺少表
导入sql脚本的时候出的错误,从新导入脚本就可以。
五、小结
通过EA居然可以通过数据库来操纵,进行集体开发,这个真的是很厉害的,这样大家就有了共同的资源,可以同时对EA里面的图进行操作。这个想法还比较厉害的。加油!