UML建模工具開發(fā)實踐

UML建模工具開發(fā)實踐

ID:38576591

大小:872.01 KB

頁數(shù):69頁

時間:2019-06-15

UML建模工具開發(fā)實踐_第1頁
UML建模工具開發(fā)實踐_第2頁
UML建模工具開發(fā)實踐_第3頁
UML建模工具開發(fā)實踐_第4頁
UML建模工具開發(fā)實踐_第5頁
資源描述:

《UML建模工具開發(fā)實踐》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、UML建模工具開發(fā)實踐Trufunsoftware議題你準備好了嗎?UML建模工具開發(fā)三步曲UML建模工具開發(fā)高階探討我們的實踐:TrufunPlato提問你準備好了嗎?-必備條件個人你真的了解UML嗎?從OMG下載所有相關(guān)的UML白皮書和參考手冊,能讀多少遍,就讀多少遍.將相關(guān)UML&MDA普及網(wǎng)站的所有UML技術(shù)文章通讀一遍,如UMLChina.MDAChina,www.trufun.net。你知道你未來的產(chǎn)品是什么樣子嗎?熟練操作IBMRationalRose、BorlandTogether

2、,或TrufunPlato。知己知彼。你準備好了嗎?-必備條件個人你有足夠的軟件開發(fā)經(jīng)驗嗎?精通架構(gòu)設(shè)計、對常用設(shè)計模式爛熟于心。最起碼精通一門語言。具體什么語言都無所謂。推薦Java,C#.你有足夠的時間嗎?如果是全職開發(fā),有一個成型的DEMO要1-2年。如果是兼職,要3-5年。每天要堅持2個小時。你有足夠的資金養(yǎng)家糊了口嗎?因為你的這項投入5年之內(nèi)賺錢的可能幾乎為零,甚至永遠為零。你準備好了嗎?-必備條件公司你有足夠的資金嗎?想一想IBM收購Rational的出價,Borland收購Toget

3、her的價碼,掂量一下你的錢袋!你有膽量和軟件巨人直面較量嗎?如果你的對手是Microsoft,IBM,Borland,你還能睡著覺嗎?你有頂尖的人才嗎?精通UML的人才:類似Rational的三劍客。頂尖的系統(tǒng)架構(gòu)師:沒有的話,還是不要做了。豐富經(jīng)驗的高級軟件工程師。建模工具開發(fā)三步曲構(gòu)建完備的圖形系統(tǒng)構(gòu)建UML對象類庫基于二者,構(gòu)建UMLIDE第一步:構(gòu)建圖形系統(tǒng)什么是圖形系統(tǒng)?即矢量繪圖系統(tǒng)。這是UML建模的基礎(chǔ)的基礎(chǔ)。成功范例:Visio.這是目前公認做的最好的圖形系統(tǒng)。參考開源代碼:JG

4、raph(Java)。JGraph是一個強力的,輕量級的,具有豐富特色的,而且徹底開放源碼的圖形構(gòu)件。建議:如果要使用開源代碼,建議使用BSD協(xié)議、LGPL協(xié)議或Apache相關(guān)協(xié)議代碼。第一步:構(gòu)建圖形系統(tǒng)要實現(xiàn)的功能:圖形繪制:基本圖形:Text,Rect,Circle,Line…可連接的圖形:Node,Edge.外部圖像:如bmp,wmf,emf….圖形交互Undo/RedoCut,Copy,PasteMove,Resize,Rotate…Text,Font,BgColor,ForeColo

5、r…Format:Nudge,Ordering,Align,Distribute…Group,UnGroup第一步:構(gòu)建圖形系統(tǒng)要實現(xiàn)的功能:視圖:Zoomout,ZoomIn.OverView….圖形輸入輸出復(fù)制圖像到Clipboard保存到文件:最好是XML文件,或SVG。讀取文件打印其他UI支持:ToolBoxPropertyEditor第二步:構(gòu)建UML對象類庫如果使用面向?qū)ο笳Z言就要采用OOA和OOD。UML對象很多,關(guān)系也很復(fù)雜。建議使用JMI接口。并使用已經(jīng)有的JMI實現(xiàn)(如NetB

6、eans的實現(xiàn))。例如poseidon就將原來ArgoUML采用的nsuml類庫改為NetBeans的實現(xiàn)。第二步:構(gòu)建UML對象類庫特別提出的功能要具備高度的擴展性:因為UML從1.3,1.4一直到2.0,對象及對象關(guān)系變化非常大。要充分支持UMLProfile:Tag,Stereotype。和其他建模工具的模型共享:要支持XMI的導(dǎo)入導(dǎo)出。支持UML對象操作的還原:undo/redo第三步:構(gòu)建UMLIDE將圖形系統(tǒng)和UML對象類庫完美的融合,構(gòu)建一個完整的UML應(yīng)用環(huán)境。二者的結(jié)合架構(gòu):MV

7、C將圖形看作是UML對象的視圖(View)。將UML對象看作是圖形的Model(模型)。一個UML對象可以有多個視圖表示。第三步:構(gòu)建UMLIDE針對UML定制圖形環(huán)境實現(xiàn)所有框圖類型:ClassDiagram,UseCaseDiagram,StateChartDiagram…實現(xiàn)所有可見的UML對象視圖:類、接口、依賴、關(guān)聯(lián)、用例、角色、狀態(tài)、對象…定制工具箱和工具生成規(guī)則:如類和類之間不可以用實現(xiàn)關(guān)系連接、狀態(tài)圖不可以繪制類…第三步:構(gòu)建UMLIDE創(chuàng)建UI作個漂亮的Splash創(chuàng)建主菜單:最

8、好是可以merge的菜單。創(chuàng)建快捷菜單(ContextMenu):不同的元素顯示不同的快捷菜單。創(chuàng)建工具欄創(chuàng)建工具箱創(chuàng)建屬性編輯器創(chuàng)建其他窗口:如OutputWindow,ModelBrowser…建模工具開發(fā)三步曲好了,現(xiàn)在已經(jīng)有了功能基本完備的UML建模工具了。下面要做的是:進行嚴格的單元測試和系統(tǒng)測試。制作安裝程序如果是個人,可以提交到各下載網(wǎng)站。同時也可以創(chuàng)建自己的網(wǎng)站,來宣傳。如果是公司,可以做測試版,進行公測。之后,就可以進行媒體宣傳了。UML建模工具開發(fā)高階探討如果只

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。