翻譯|使用教程|編輯:楊鵬連|2020-11-12 11:27:22.310|閱讀 382 次
概述:本主題提供與在Enterprise Architect中使用XMI和CSV傳輸信息有關(guān)的常見(jiàn)問(wèn)題解答,模型上使用版本控制時(shí)常見(jiàn)問(wèn)題的答案,基準(zhǔn)和使用基準(zhǔn)合并功能有關(guān)的常見(jiàn)問(wèn)題。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Enterprise Architect是一個(gè)對(duì)于軟件系統(tǒng)開(kāi)發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫(huà)圖工具(如VISIO),它將支撐系統(tǒng)開(kāi)發(fā)的全過(guò)程。在需求分析階段,系統(tǒng)分析與設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā) 及部署等方面有著強(qiáng)大的支持,同時(shí)加上對(duì)10種編程語(yǔ)言的正反向工程,項(xiàng)目管理,文檔生成,數(shù)據(jù)建模等方面。可以讓系統(tǒng)開(kāi)發(fā)中各個(gè)角色都獲得最好的開(kāi)發(fā)效率。Enterprise Architect現(xiàn)已支持商城購(gòu)買啦,Enterprise Architect - Professional Edition現(xiàn)優(yōu)惠價(jià)只需1699元,點(diǎn)擊查看授權(quán)方式和其他版本優(yōu)惠
點(diǎn)擊下載Enterprise Architect最新試用版
問(wèn)題1:如何從其他來(lái)源導(dǎo)入?
可以通過(guò)使用XMI從其他來(lái)源導(dǎo)入軟件包。XMI基于用于傳輸U(kuò)ML模型的XML,并且具有多種格式,其中許多格式已得到官方批準(zhǔn)。
問(wèn)題2:如何將模型導(dǎo)出到另一個(gè)應(yīng)用程序?
可以在XMI中導(dǎo)出軟件包,以在支持XMI導(dǎo)入的其他應(yīng)用程序中使用。XMI基于用于傳輸U(kuò)ML模型的XML,并且具有多種格式,其中許多格式已得到官方批準(zhǔn)。
問(wèn)題3:如何從電子表格導(dǎo)入元素?
Enterprise Architect提供了一種用于導(dǎo)入具有固定結(jié)構(gòu)的文本的機(jī)制。最簡(jiǎn)單的方法是將這些文本文件導(dǎo)入電子表格,并將該文本導(dǎo)出為CSV(“逗號(hào)分隔值”)或制表符分隔格式的文件。
問(wèn)題4:為什么會(huì)收到“在獲取'最新'/'獲取所有最新'期間內(nèi)存不足”的消息?
可能會(huì)出現(xiàn)此錯(cuò)誤,因?yàn)樵凇矮@取所有最新”操作期間導(dǎo)入的XMI文件太大。如果您還沒(méi)有這樣做,我們建議通過(guò)將版本控制應(yīng)用于模型層次結(jié)構(gòu)中的所有Package來(lái)減小XML文件的大小。使用“將分支應(yīng)用于版本控制”選項(xiàng)是執(zhí)行此操作的最簡(jiǎn)單方法。請(qǐng)參閱將版本控制應(yīng)用于分支幫助主題。
通過(guò)允許用戶僅簽出所需的包,這將改善版本控制功能的性能,并減少共享模型時(shí)遇到的“鎖定”程度。您可以在“版本控制最佳實(shí)踐”白皮書(shū)中找到此建議。
問(wèn)題5:為什么我得到“ svn:'。” 版本控制設(shè)置時(shí)出現(xiàn)“不是工作副本”錯(cuò)誤?
該錯(cuò)誤是從SVN命令行客戶端傳遞的。這表明SVN無(wú)法識(shí)別您指定為實(shí)際SVN工作副本目錄的“工作副本路徑”。
請(qǐng)確保按照創(chuàng)建Subversion環(huán)境幫助主題中所述配置版本控制。
特別是,請(qǐng)確保您可以執(zhí)行“驗(yàn)證SVN工作區(qū)幫助”主題中提到的命令,然后嘗試再次配置Enterprise Architect的版本控制設(shè)置。
問(wèn)題6:為什么收到消息“用戶'UserName'在此模型上調(diào)用的'Get All Latest'命令尚未完成”?
“獲取所有最新信息”命令可能會(huì)花費(fèi)大量時(shí)間來(lái)運(yùn)行和完成。因此,Enterprise Architect設(shè)置了一個(gè)標(biāo)志來(lái)指示該命令正在進(jìn)行中。該過(guò)程完成后,將清除該標(biāo)志。如果您知道“獲取所有最新信息”進(jìn)程目前尚未實(shí)際運(yùn)行,則可以安全地進(jìn)行結(jié)帳(即,單擊“是”按鈕)。
只需調(diào)用“獲取所有最新”命令,然后在顯示第一條提示消息時(shí)單擊“取消”,即可重置標(biāo)志。當(dāng)然,只要完成“獲取所有最新信息”操作,該標(biāo)志也會(huì)重置。重置標(biāo)志后,對(duì)于任何軟件包,將不再顯示消息“ ...尚未完成”。
在執(zhí)行“獲取所有最新信息”時(shí),請(qǐng)確保使用“僅導(dǎo)入更改的文件”選項(xiàng)。
問(wèn)題7:如果用戶將包裹退房但無(wú)法檢入怎么辦?
如果用戶未簽出軟件包,則無(wú)法使用簽入軟件包,則可以使用版本控制軟件(例如TortoiseSVN)清除XMI文件上的鎖定,然后使用“與VC提供程序重新同步狀態(tài)” Enterprise Architect中的“選項(xiàng)”以使您可以訪問(wèn)軟件包。
問(wèn)題8:我可以在導(dǎo)出版本控制的程序包中包含備用映像嗎?
如果所有用戶都啟用了“導(dǎo)出備用圖像”選項(xiàng)(“開(kāi)始>視圖>首選項(xiàng)> XML規(guī)范”),則備用圖像將包含在導(dǎo)出和導(dǎo)入的XMI文件中。
問(wèn)題9:如何避免版本控制的序列圖損壞?
為避免版本控制中的序列圖出現(xiàn)問(wèn)題,請(qǐng)確保將生命線作為對(duì)象元素創(chuàng)建在與該圖相同的包中。
問(wèn)題10:如何從項(xiàng)目中刪除版本控制?
當(dāng)前的選擇是:一次斷開(kāi)軟件包的連接(如“從控件幫助中刪除軟件包”主題中所述),或運(yùn)行模型腳本。
這是您可以使用的示例VBScript。雖然這對(duì)于Sparx Systems可以正確測(cè)試,但是我們建議對(duì)模型進(jìn)行備份,以防出現(xiàn)無(wú)法預(yù)料的問(wèn)題。有關(guān)使用腳本的信息,請(qǐng)參見(jiàn)“腳本幫助”主題。
VBScript-VB_Remove_AllPkgs
-------------------------------------------------- -------------------------------------------------- ----
明確的選項(xiàng)
相關(guān)的API
'================================================ ===============================
' Package API - //sparxsystems.com/uml_tool_guide/package_2.html
' Element API - //sparxsystems.com/uml_tool_guide/element2.html
' Repository API - //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
問(wèn)題11:我可以在Enterprise Architect中使用版本控制分支嗎?
Enterprise Architect的版本控制集成不支持分支。使用版本控制集成(即與SVN和CVS之類的外部提供程序集成)時(shí),特定包只能由單個(gè)用戶在給定時(shí)間簽出。
如果確實(shí)需要分支/合并,則可以考慮“使用基準(zhǔn)分支”,該方法在Enterprise Architect白皮書(shū)的“使用基準(zhǔn)分支” 部分中進(jìn)行了介紹
問(wèn)題12:Enterprise Architect是否支持Git版本控制集成?
Enterprise Architect不支持與用于版本控制的Git集成。
您可以使用Enterprise Architect的“受控程序包”功能,而無(wú)需顯式的版本控制集成。這使您可以為每個(gè)軟件包預(yù)先設(shè)置保存和加載XMI的路徑。如果將其放入Git工作目錄中,則可以在使用save和load命令時(shí)手動(dòng)執(zhí)行Git命令。
請(qǐng)參閱“受控程序包 幫助”主題,尤其是“帶有XMI幫助的手動(dòng)版本控制”主題。
或者:
問(wèn)題13:如何查看所有已創(chuàng)建的基準(zhǔn)?
要在模型中生成基準(zhǔn)列表,請(qǐng)運(yùn)行“查找基準(zhǔn)”系統(tǒng)“模型搜索”。
問(wèn)題14:我可以為整個(gè)模型設(shè)定基線嗎?
基線以壓縮XML格式存儲(chǔ)在模型中。這些旨在為Package或小型Package樹(shù)提供基準(zhǔn)。鑒于需要復(fù)雜的XML,因此不應(yīng)將其用于為整個(gè)存儲(chǔ)庫(kù)設(shè)置基準(zhǔn)。
相關(guān)內(nèi)容推薦:
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect進(jìn)行通用建模常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect許可證密鑰存儲(chǔ)服務(wù)時(shí)常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect許可證管理常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect出版中文件匯報(bào)的常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:下載和安裝相關(guān)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:試用版常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:新用戶常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:一般問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect的資料庫(kù)常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect網(wǎng)頁(yè)報(bào)告(HTML)中的常見(jiàn)問(wèn)題
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: