UML软件开发与建模工具Enterprise Architect中变动管理相关的常见问题

Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不一样于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发 及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可让系统开发中各个角色都得到最好的开发效率。Enterprise Architect现已支持商城购买啦,Enterprise Architect - Professional Edition现优惠价只需1699元,点击查看受权方式和其余版本优惠html

慧都网免费下载Enterprise Architect最新试用版编程

问题1:如何从其余来源导入?安全

能够经过使用XMI从其余来源导入软件包。XMI基于用于传输UML模型的XML,而且具备多种格式,其中许多格式已获得官方批准。编程语言

问题2:如何将模型导出到另外一个应用程序?ide

能够在XMI中导出软件包,以在支持XMI导入的其余应用程序中使用。XMI基于用于传输UML模型的XML,而且具备多种格式,其中许多格式已获得官方批准。svn

问题3:如何从电子表格导入元素?工具

Enterprise Architect提供了一种用于导入具备固定结构的文本的机制。最简单的方法是将这些文本文件导入电子表格,并将该文本导出为CSV(“逗号分隔值”)或制表符分隔格式的文件。性能

问题4:为何会收到“在获取'最新'/'获取全部最新'期间内存不足”的消息?测试

可能会出现此错误,由于在“获取全部最新”操做期间导入的XMI文件太大。若是您尚未这样作,咱们建议经过将版本控制应用于模型层次结构中的全部Package来减少XML文件的大小。使用“将分支应用于版本控制”选项是执行此操做的最简单方法。请参阅将版本控制应用于分支帮助主题。ui

经过容许用户仅签出所需的包,这将改善版本控制功能的性能,并减小共享模型时遇到的“锁定”程度。您能够在“版本控制最佳实践”白皮书中找到此建议。

问题5:为何我获得“ svn:'。” 版本控制设置时出现“不是工做副本”错误?

该错误是从SVN命令行客户端传递的。这代表SVN没法识别您指定为实际SVN工做副本目录的“工做副本路径”。

请确保按照建立Subversion环境帮助主题中所述配置版本控制。

特别是,请确保您能够执行“验证SVN工做区帮助”主题中提到的命令,而后尝试再次配置Enterprise Architect的版本控制设置。

问题6:为何收到消息“用户'UserName'在此模型上调用的'Get All Latest'命令还没有完成”?

“获取全部最新信息”命令可能会花费大量时间来运行和完成。所以,Enterprise Architect设置了一个标志来指示该命令正在进行中。该过程完成后,将清除该标志。若是您知道“获取全部最新信息”进程目前还没有实际运行,则能够安全地进行结账(即,单击“是”按钮)。

只需调用“获取全部最新”命令,而后在显示第一条提示消息时单击“取消”,便可重置标志。固然,只要完成“获取全部最新信息”操做,该标志也会重置。重置标志后,对于任何软件包,将再也不显示消息“ ...还没有完成”。

在执行“获取全部最新信息”时,请确保使用“仅导入更改的文件”选项。

问题7:若是用户将包裹退房但没法检入怎么办?

若是用户未签出软件包,则没法使用签入软件包,则可使用版本控制软件(例如TortoiseSVN)清除XMI文件上的锁定,而后使用“与VC提供程序从新同步状态” Enterprise Architect中的“选项”以使您能够访问软件包。

问题8:我能够在导出版本控制的程序包中包含备用映像吗?

若是全部用户都启用了“导出备用图像”选项(“开始>视图>首选项> XML规范”),则备用图像将包含在导出和导入的XMI文件中。

问题9:如何避免版本控制的序列图损坏?

为避免版本控制中的序列图出现问题,请确保将生命线做为对象元素建立在与该图相同的包中。

问题10:如何从项目中删除版本控制?

当前的选择是:一次断开软件包的链接(如“从控件帮助中删除软件包”主题中所述),或运行模型脚本。
这是您可使用的示例VBScript。虽然这对于Sparx Systems能够正确测试,可是咱们建议对模型进行备份,以防出现没法预料的问题。有关使用脚本的信息,请参见“脚本帮助”主题。
VBScript-VB_Remove_AllPkgs


明确的选项
相关的API
'================================================ ===============================

' Package API - https://sparxsystems.com/uml_tool_guide/package_2.html
' Element API - https://sparxsystems.com/uml_tool_guide/element2.html
' Repository API - https://sparxsystems.com/uml_tool_guide/repository3.html
dim g_pkg as EA.Package
dim g_lvl

sub RemoveVersionControlledPackageAll()
Session.Output( "VBScript RemoveVersionControlledPackageAll" )
Session.Output( "==========================================" )
dim i, n
g_lvl = 0
n = Repository.Models.Count - 1
for i = 0 to n
set g_pkg = Repository.Models.GetAt(i)
RemoveVersionControlledPackage
next
Repository.Models.Refresh()
Session.Output( "Done!" )
end sub
sub RemoveVersionControlledPackage()
dim i, n
dim p as EA.Package
on error resume next
if g_pkg.IsVersionControlled then
Session.Output( g_lvl & "-" & g_pkg.Name )
g_pkg.VersionControlRemove
Repository.Models.Refresh
Session.Output( g_lvl & "-" & g_pkg.Name )
end if
g_lvl = g_lvl + 1
set p = g_pkg
n = p.Packages.Count - 1
for i = 0 to n
set g_pkg = p.Packages.GetAt(i)
RemoveVersionControlledPackage
next
set g_pkg = p
g_lvl = g_lvl - 1
end sub
RemoveVersionControlledPackageAll

问题11:我能够在Enterprise Architect中使用版本控制分支吗?

Enterprise Architect的版本控制集成不支持分支。使用版本控制集成(即与SVN和CVS之类的外部提供程序集成)时,特定包只能由单个用户在给定时间签出。

若是确实须要分支/合并,则能够考虑“使用基准分支”,该方法在Enterprise Architect白皮书的“使用基准分支” 部分中进行了介绍

问题12:Enterprise Architect是否支持Git版本控制集成?

Enterprise Architect不支持与用于版本控制的Git集成。

您可使用Enterprise Architect的“受控程序包”功能,而无需显式的版本控制集成。这使您能够为每一个软件包预先设置保存和加载XMI的路径。若是将其放入Git工做目录中,则能够在使用save和load命令时手动执行Git命令。

请参阅“受控程序包 帮助”主题,尤为是“带有XMI帮助的手动版本控制”主题。

或者:

考虑使用Enterprise Architect支持的产品之一进行版本控制集成,或者,
考虑使用共享的DBMS存储库和Enterprise Architect的Package Baseline功能,尤为是“部署Enterprise Architect”白皮书的“使用基准分支”一节中介绍的“加载其余基准”功能。

问题13:如何查看全部已建立的基准?

要在模型中生成基准列表,请运行“查找基准”系统“模型搜索”。

问题14:我能够为整个模型设定基线吗?

基线以压缩XML格式存储在模型中。这些旨在为Package或小型Package树提供基准。鉴于须要复杂的XML,所以不该将其用于为整个存储库设置基准。想要了解甘特图或慧都APS系统,请登陆慧都网咨询在线客服,解决您的问题!本文章转载自【慧都科技】evget欢迎任何形式的转载,但请务必注明出处、不得修改原文相关连接,尊重他人劳动成果

相关文章
相关标签/搜索