预订演示
前页 后页

基于文件的项目

Model sharing and team deployment.

Enterprise Architect提供便捷、轻量、低门槛且可移植的基于文件的开箱即用存储库,非常适合希望立即开始工作的建模人员;使用基于文件的存储库,您可以在几分钟内完成建模。Enterprise Enterprise Architect所有版本都支持以下类型的存储库:

  • A或 .qeax 文件作为SQLite数据库,这是Enterprise Architect版本 16.0 及更高版本中的默认类型(建议在 32 位和 64 位版本中使用)
  • 所有Enterprise Architect版本中A .feap 文件作为火鸟库
  • Enterprise Architect所有版本(16.0 64 位版本除外)中的A .eap 或 .eapx 文件
  • .eadb A作为MS Access 2007+ 数据库
您可以从头创建自己的存储库,但Enterprise Architect安装目录中提供了 .qea、.feap 和 .eap 格式的默认存储库(EABase 文件)。EABase 文件可作为创建新项目的模板,并且可以自由复制,以便您轻松创建新的存储库。您可以根据组织的需要定制这些存储库,也可以创建您自己的基础存储库。

注记:

  • QEA 文件基于备受好评的源SQLite3 代码库,该代码库具有许多有用的工具,并且可扩展以满足新兴和变化的需求;它不需要安装第三方或自定义驱动程序
  • QEA 文件是默认的基于文件的格式,推荐并优先用于单用户、单桌面、基于文件的建模
  • QEA 文件可在 32 位和 64 位版本上无缝运行于窗口、Linux 和 Mac(后两者使用Wine )
  • QEA 文件还提供基本的复制支持,用于合并副本集之间的更改
  • 建议在网络共享中共享文件的小型工作组使用 QEAX 文件
  • Linux/Mac 不支持 EAP/EAPX 文件,但可能与其他第三方驱动程序兼容
  • EAP/EAPX 文件通常在窗口下受支持,但需要安装 Microsoft 的额外驱动程序。
已合并 QEA 文件( SQLite数据库)以更好地支持 64 位版本的Enterprise Architect ,并避免依赖各种操作系统功能。

基于文件的项目任务

首先,要在Enterprise Architect中创建任何文件,请选择以下之一:

  • Project list | 新建项目菜单选项
  • “管理项目”对话框中的“本地文件| 新建项目”选项,或
  • 首页上的“创建新”选项
所有这些选项都会显示“新建项目”对话框;选择一个目录并输入项目的文件名,并使用适当的文件扩展名。
  1. 保存项目后,选择功能区选项“开始>个人>模型生成器”以显示“模型生成器”对话框,该对话框提供模型模式选择;选择要使用的模式。
Enterprise Architect将包含所选模型包的模型添加到浏览器窗口。

任务

细节

也见

创建.QEA 和 .QEAX 项目文件

从Enterprise Architect 16.0 版本开始,.qea/.qeax 是默认和推荐的基于文件的格式,因为它易于设置且性能一般。

  • 扩展名为 .QEA 的文件支持单个用户。
  • .QEAX 支持少于五名用户的小组的多用户访问。
这两个文件的内部格式相同,但 .QEAX 扩展名表示将启用文件共享。QEAX A可以重命名回 QEA,无需进行数据传输。

创建 .FEAP 项目文件 (火鸟)

当您在Enterprise Architect中创建 .feap 文件时,系统将检查您的输入,并在以下情况下显示错误消息:

  • 您的火鸟存储库不在本地驱动器上;火鸟存储库不适合网络共享项目
  • 文件路径包含系统代码页中不存在的字符

创建 .EAP/.EAPX 项目文件( MS Access Jet)

在 JET 3.5(不支持统一码文本)下创建扩展名为 .eap 的项目文件,或在 JET 4(支持统一码文本)下创建扩展名为 .eapx 的项目文件。

您还可以复制并重命名 EABase.eap 或 .eapx模板文件,然后从中构建您的项目。

注记:您无法在Wine环境下的Enterprise Architect 16 64 位版本中创建或加载 .eap 或 .eapx 文件。在任何其他操作系统下,如果未安装 64 位访问驱动程序,系统提示您将文件转换为其他格式,例如 .feap。

管理项目连接 模型生成器

创建.EADB项目文件

在Enterprise Architect v16 中引入,如果您安装了MS Access 2007+(或MS Access数据库引擎),则可以通过以下方式创建 .eadb 项目文件:

  • 选择创建一个新的项目文件并赋予其.eadb文件扩展名
  • 复制并重命名 EABase.eadb 文件(在安装文件夹中)并从中构建项目
在Enterprise Architect v16 之前,使用MS Access 2007+ 数据库的唯一方法是使用 .ACCDB ODBC 驱动程序(请参阅下一点)。但是, Enterprise Architect现在已内部识别 .eadb 扩展名,因此一旦安装了MS Access 2007+(或数据库引擎), Enterprise Architect无需任何进一步配置即可使用这些数据库,从而大大提高了此数据库格式的可用性。

.eadb 文件可以在Enterprise Architect的所有版本(包括专业中打开。

注记: Enterprise Architect不提供此存储库格式的驱动程序,它们可直接从 Microsoft site获取。请参阅:驱动程序问题page

创建 .ACCDB 项目文件

Enterprise Architect可以使用MS Access 2007+ 数据库(扩展名为 .ACCDB)作为存储库;但是,本地计算机需要安装MS Access 2007(或更高版本)或MS Access 2013(或更高版本)数据库引擎。安装这些产品之一可为本地计算机提供Enterprise Architect可以使用的访问驱动程序。

在MS Access 2007数据库中创建项目

默认(EABase)存储库模板的位置

默认安装目录(取决于您安装的版本)为:

  • 注册版: C:\Program Files\Sparx Systems\EA
  • Trial Edition : C:\Program Files\Sparx Systems\EA Trial
  • 精简版版: C:\Program Files\Sparx Systems\EA Lite
A项目包含模板和参考数据,您可以据此快速开发自己的项目。

注记:除了从 EABase 派生新模型外,还可以通过复制现有模型来启动新项目。虽然可以在文件系统级别直接“复制”EABase 文件,但这会生成两个相同的模型,因此应仅在必要时使用;例如,将模型分发给客户端进行验证时。如果您使用Enterprise Architect的内置函数基于现有模型创建新模型, Enterprise Architect将修改所有元素和相关结构的唯一标识符 (GUID),以使新模型本质上是唯一的,而不是现有模型的简单复制。

复制基础项目

设置模型访问

使用Enterprise Architect企业版或更高版本创建新的基于文件的项目时,将显示“设置模型访问”对话框,提示您启用模型安全。选择启用模型安全后,您需要为“admin”用户设置一个至少八个字符的密码。新的存储库将在启用模型安全的情况下创建。

在创建存储库后,也可以使用功能区选项“设置 > 安全 > 管理 > 启用安全”来打开或关闭模型安全性。

启用模型安全

配置项目

创建项目后,您可能需要进行一些设置,以便您自己或其他团队成员使用。您可能需要:

  • 启用安全性并设置用户、组和权限
  • 设置项目选项和个人偏好
  • 设置技术、蓝图和功能区集
  • 在浏览器中创建一个存储库结构
  • 使用模式创建初始项目内容
  • 设置报告模板
  • 设置默认数据库和编程语言选项
参考 高级定制化

创建自定义模板

您可以将任何Enterprise Architect项目自定义为模板项目,这意味着您可以将其作为创建其他项目文件的基础。这些文件可以包括公司标准、教程、框架以及任何其他已内置的常用建模功能;通过周密的规划,您可以在项目启动时节省大量工作时间。

合并模型Builder模板

基于文件的存储库的最佳实践

单用户

基于简单文件的存储库(.qea、.feap 和 .eap 文件)最适合单用户开发,其模型文件存储在建模人员的本地驱动器上。这是一种快速且高效的入门特定解决方案建模方法。许多模型最初都是单用户存储库,之后才会迁移到 DBMS 或基于云的存储库中,以供更大的团队访问。如果您需要快速启动项目并进行一些探索性工作,或者您作为顾问独自工作,.qea、.feap 或 .eap 文件格式是理想的选择。

小型工作组

所有版本的Enterprise Architect都可以在网络文件级别共享项目文件。

注记,对于协作开发共享模型的小型工作组(少于五名成员)来说,这是一个合适的解决方案。

该解决方案很大程度上取决于网络连接的质量,因为用户计算机上的Enterprise Architect仍在运行所有查询并对网络文件执行所有数据库操作。因此,随着协作用户数量的增加和/或模型规模的扩大,该方案的适用性会逐渐降低。此时,最好升级到 DBMS 或基于云的架构。

结合版本控制

另一种可以有效利用基于文件的存储库的场景是使用版本控制系统(例如 SVN)。如果 SVN 系统保存主内容,则各个开发人员/建模人员可以将他们感兴趣的材料签出到本地 .qea、.feap 或 .eap 文件中。完成更改后,他们可以将工作迁移回共享主文件。这种开发方式非常有效,而且由于从版本控制系统导入和导出模型材料最适合单用户本地项目文件,因此它与两种技术完美匹配,并实现了良好的利用。

存储库副本审阅储存

单一文件存储库的A用途是分发给客户和其他人员进行审阅和评论,其中原始模型位于接收者无法访问的DBMS或云中。由于将DBMS模型批量复制到本地项目文件相对容易,因此这是一种将模型传递给客户或其他相关方的好方法。如果部分内容受到限制,可以在批量完成完成后、传递之前从此单一文件存储库中删除部分内容。

复制

如果网络访问受限,且无法使用 DBMS 和云解决方案,团队开发的另一种可能性是使用文件格式内置的复制特征。通过创建设计主文件并将副本分发给其他建模人员,可以有效地共享模型并为其做出贡献,而无需直接访问通用模型。缺点是,需要有人根据需要执行模型合并,如果存在复制冲突(对同一项目进行两次更改),则需要手动解决。

加大尺寸

当团队规模进一步扩大或组织政策有所调整时, A可以轻松扩展。特别是,考虑到基于文件的多用户访问仅限于并发用户少于 5 人的工作组,因此有两个不错的选择:

  • 使用项目传输特征可以轻松地将基于文件的存储A转移到基于 DBMS 的存储库
  • 免费的专业云服务器可以与 .feap 文件或MySQL等免费 DBMS 一起使用,两者都支持无限用户

注记

  • 您还可以通过单击浏览器窗口标题栏并选择“New模型模式”菜单选项将模型包添加到项目中

了解更多