上一页 下一页

基于文件的项目

Enterprise Architect提供了一个方便的轻量,低障碍和便携式文件库,开箱即用,非常适合想要立即开始工作的建模人员; 使用基于文件的存储库,您可以在几分钟内进行建模。当许多同事想要为模型做出贡献时,可以将文件移动到文件共享中,即使模型变得非常大并且用户数量增加到十个或更多,也可以使用此设置。所有版本的Enterprise Architect都以Access数据库中的.eap文件或Firebird存储库中的.feap文件的形式支持此类型的存储库。

您可以从头开始创建自己的存储库,但是可以方便地提供默认存储库(EABase.eap),它位于Enterprise Architect安装目录中。该文件充当创建新项目的模板,可以复制以使您在创建存储库方面处于领先地位。您可以定制此存储库以适合您的组织或创建自己的基本存储库。可以使用项目传输功能轻松地将基于文件的存储库传输到基于DBMS的存储库,从而允许在团队规模扩大或组织策略指示时扩展项目。

基于文件的项目任务

任务

详情

请参阅

创建.EAP项目文件

选择以下之一:

  • >新建项目菜单选项
  • '本地文件| “管理项目”对话框中的“新建项目”选项,或
  • 起始页上的“新文件”选项

所有这些选项都显示“新建项目”对话框; 选择一个目录并输入项目的文件名(JET 3下的.eap或JET 4下的.eapx)。

保存项目后,将显示模型向导”,可以选择“模型模式”; 选择要使用的模型模式。

Enterprise Architect将包含所选模型包的模型添加到项目浏览器中

打开项目 模型向导

创建.FEAP项目文件

对于.eap / .eapx文件,除了在“新建项目”对话框中的“保存类型”字段中,单击下拉箭头并选择.feap文件扩展名。

如果出现以下情况,Enterprise Architect将检查您的输入并显示错误消息:

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

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

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

  • 注册版本:C:\ Program Files \ Sparx Systems \ EA
  • 试用版:C:\ Program Files \ Sparx Systems \ EA Trial
  • 精简版:C:\ Program Files \ Sparx Systems \ EA Lite

基础项目包含模板和参考数据,您可以从中快速开发自己的项目。

请注意,除了从EABase.eap派生新模型之外。也可以通过复制现有项目来启动新项目。虽然可以简单地在文件系统级别“复制”.EAP文件,但这会导致两个相同的模型,并且只应在需要的行为时使用; 例如,将模型分发给客户端进行验证时。如果您使用Enterprise Architect的内置函数来创建基于现有模型的新模型,Enterprise Architect将修改所有元素和相关构造的唯一标识符(GUIDS),以便新模型本质上是唯一的,而不是简单的现有的副本。

复制基础项目

配置项目

创建项目后,您可以设置一系列项目参数来定义默认值,将项目定制为特定的编码语言,并确保项目的一致开发和使用。

设置菜单 默认值和用户设置

创建自定义模板

您可以将任何Enterprise Architect项目定制为模板项目,其中包含公司标准,教程,框架以及已内置的任何其他常见建模; 通过精心策划,您可以在项目启动时节省数小时的工作时间。

合并模型模板

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

单个用户

基于简单文件的存储库(.eap和.feap文件)最适合单个用户开发,模型文件放置在建模器本地驱动器上。这是快速,高效的,并且提供了开始建模特定解决方案的强大手段。许多模型将从单个用户存储库开始,之后才会迁移到基于DBMS或云的方案中,以便进行更大的团队访问。如果您需要快速开始项目工作并进行一些探索性工作,或者您作为顾问单独工作,则.eap或.feap文件格式是理想的。

小型工作组

使用Enterprise Architect及更高版本的Professional版本,可以在网络文件级别共享.eap文件。对于在共享模型上进行协作的小型工作组(最多5个成员)来说,这实际上只是一个合适的解决方案。这种解决方案非常受网络连接质量的影响,如果协作用户数量增加和/或模型变得非常大,则可能不太理想。由于用户计算机上的Enterprise Architect仍在运行所有查询并在网络文件上执行所有数据库操作,因此慢速网络将导致性能不佳。随着团队规模和模型规模的增加,最好升级到DBMS或基于云的架构。

与版本控制相结合

可以使用基于文件的存储库来实现最佳效果的另一种情况是使用诸如SVN的版本控制系统。如果SVN系统保存主内容,则各个开发人员/建模者可以将他们感兴趣的材料签出到本地.eap或.feap文件中。当他们进行更改后,他们可以将工作迁移回共享主服务器。这种开发方式非常有效,并且由于版本控制系统的模型材料的导入和导出最适合单用户本地项目文件,因此它很好地匹配并且很好地利用了这两种技术。

用于存储或审查的存储库副本

单个文件存储库的进一步用途是分发给客户端和其他人以供审阅和评论,其中原始模型位于接收者无法访问的DBMS或云中。由于将DBMS模型批量复制到本地.eap文件相对容易,因此这是将模型传递给客户端或其他感兴趣方的好方法。如果某些材料受到限制,则可以在批量复制完成之后和传递之前从该单个文件存储库中删除部分。

复制

如果网络访问受限且无法使用基于DBMS和云的解决方案,则另一种(不是最佳但仍然有效)基于团队的解决方案是使用.EAP文件格式的内置复制功能。通过创建设计主机并将副本分发给其他建模器,可以有效地共享和贡献模型,而无需直接共享访问公共模型。在不利方面,有人必须根据需要执行模型合并,如果存在复制冲突(对同一项目进行两次更改),则需要手动解决。

笔记

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