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歡迎任何形式的轉載,但請務必註明出處、不得修改原文相關連接,尊重他人勞動成果