欢迎光临散文网 会员登陆 & 注册

协同建模-EA导入

2023-06-12 10:06 作者:bommmii  | 我要投稿

       系统的设计建模过程中,经常需要用到多角色去协同分工完成对应工作,不同的角色负责不同的部分处理不同的需求模块,系统负责人如需对建设模型情况进行跟踪,最好的方式就是将不同模块均建立在一个整体模型中,那么就需要建模工具提供协同建模的支持。EA作为主流建模工具就可以为用户提供此类建模需求。

http://tool.uml.com.cn/ToolsEA/introduce.asp

EA支持四种协同建模方式,分别是:

l 基于本地文件

l 基于共享文件仓库

l 基于模型数据库

l 基于云服务

(一)基于本地文件的建模协作

在这种模式下,模型以本地文件的形式存在建模者的电脑上,如果2个建模者之间要协作,一般的操作方式如下:

l A用户要把分发的的模型包导出为xml文件,发给B用户。

l B用户把xml文件导入到模型包,开始建模;

l B用户完成建模后,再把模型包导出为xml文件,发给A用户;

l B用户在原有的模型中把XML文件导入到模型包,完成合并

 

(二)Enterprise Architect基于SVN多人协作环境搭建

1、下载安装SVN与EA,SVN下载地址:https://tortoisesvn.net/downloads.html

https://blog.csdn.net/qq_36636969/article/details/81530831

2、 在SVN服务器上建立项目版本配置库https://www.cnblogs.com/jiangtaobolg/p/7485494.html相关的一系列文章

3、创建好工程目录之后,需要在“user”中添加用户,TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,右击时点击“Repo-Browser”输入项目地址(trunk进行右击。可以复制其地址),输入用户名以及密码即可,在TortoiseSVN客户端中显示工程目录。

4、为相关人员分配一个账号,用户通过使用svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。(进行权限控制)

https://www.cnblogs.com/jiangtaobolg/p/7486018.html

可以在SERVER中创建组“Groups”

5、将已有的EAP文件导入服务器中

https://blog.csdn.net/yagerfgcs/article/details/53841222

首先对已有的eap工程进行版本控制配置,其中绝对路径是在SVN中checkout的路径,下面的另一个路径是svn.exe的路径

6、配置客户端环境(开发人员导出设计文件)

(1)新建空的eap工程,无需选择任何模型 
(2)在model根节点右键选择包控制->导入模型节点 

(3)选择一个模型分支,即指定到本地工作目录,选择*.eab文件 

(4)进行版本更新,本地路径大多数都是SVN checkout的地址

(三)基于文件服务器进行建模协作

        在这种模式下,建立一台独立的文件服务器,在上面安装上基于文件的版本控制系统,例如:SVN、Git,用户在客户端安装好文件控制版本控制系统的客户端,然后配置EA和文件控制系统的接口。在EA中通过文件控制系统客户端链接服务器上的文件仓库,把模型中要进行控制的包加入到文件仓库,然后通过文件控制系统的check out/check in进行协同。

在配置好EA和SVN客户端的连接后,用户就可以通过响应的包建立控制将其加入到问价仓库,然后执行相关的chech out/check in操作。

(四)基于模型数据库的建模协作

在这种模式下,用户首先搭建一个服务器,在上面安装好EA的模型数据库。然后一个用户以EA作为客户端,访问模型数据库,进行建模。其他用户就可以通过EA对同一模型数据库进行访问,浏览模型、修改、保存。如果2个人存在并发,则通过数据库的并发机制进行处理。

在此种模式下,在EA中需要配置ODBC的数据库链接,包括数据库URL、用户名、密码,然后EA通过ODBC链接访问模型数据库。如下是配置模型数据库ODBC连接的界面。


(五)基于云服务的建模协作

如果用户希望在internet上面能够让模型被远程用户更方便的访问,可以采用基于云服务的模型协作。在这种模式下,用户首先建立一个模型数据库,然后在模型数据库上面在搭建一个cloud服务器,安装相应的web服务。然后用户在EA建模客户端,就可以通过Internet链接cloud服务器,进行更加简单方面的访问。这种模式尤其适用于人员分散在全球各地的团队。

在基于Cloud Server进行的建模协作模式下,用户需要在

EA中配置和CLoud Server的链接,包括:URL、端口、模型名和密码。


一、基于EA的数据库建模

数据库建模:即设计数据库的过程,根据一个应用的描述,去构建出最优的数据库模式。

EA对数据库建模提供如下支持:

l 概念数据建模:主要用于项目的分析阶段,在EA中一般使用实体关系图或UML类图来建模。

l 逻辑数据建模:可以使用实体关系或UML类图进行定义

l 物理数据建模:对数据表、表中的数据列以及数据表的关系进行了定义,可使用EA的UML的数据建模扩展进行数据建模

l 支持的数据库包括(正向):Oracle、PostgreSQL、MySQL、DB2、infomix、Access、SQL Server、Sybase

l 可对已有的数据库进行逆向的数据模型

l 可基于模型进行数据库管理

1. 概念数据模型

涵盖两种建模方式:

Ø 实体关系建模法:将数据概念“客户”和“商品”表示为实体,他们之间有实体关系“订购”。

Ø UML类图建模方法:用类表示实体,用关联关系代表类之间的关系。

2. 逻辑数据模型

通常使用UML类图建模。包含实体和属性

3. 物理数据模型

表示由数据库模式实现的数据结构,包含数据库表、列、主键和外键。每个表由一个UML表示,列由类的属性表示,主键和外键使用UML的类的方法进行建模的。

二、基于EA的数据库建模


协同建模-EA导入的评论 (共 条)

分享到微博请遵守国家法律