StartUML 類圖

StartUML 類圖

ID:37905667

大?。?80.50 KB

頁數(shù):13頁

時(shí)間:2019-06-02

StartUML 類圖_第1頁
StartUML 類圖_第2頁
StartUML 類圖_第3頁
StartUML 類圖_第4頁
StartUML 類圖_第5頁
資源描述:

《StartUML 類圖》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、StartUML類圖1.綜述:StarUML是一種生成類圖和其他類型的統(tǒng)一建模語言(UML)圖表的工具。這是一個(gè)用Java語言描述的創(chuàng)建類圖的簡(jiǎn)明手冊(cè)。StarUML(簡(jiǎn)稱SU),是一種創(chuàng)建UML類圖,并能夠自動(dòng)生成Java的“stubcode”的工具。SU也可以做JAVA逆向工程,以產(chǎn)生相應(yīng)的UML圖表。在本教程中,我們將使用SU設(shè)計(jì)一個(gè)pizza餅。執(zhí)行下列步驟,可以創(chuàng)建如下面所示的UML圖。SU可以生成反映類結(jié)構(gòu)的代碼,而不是任何對(duì)象的具體行動(dòng)。因此,在使用SU創(chuàng)建圖表后,你會(huì)為此stubcode添加剩余的功能性代碼,填寫每種方法本來應(yīng)該做的事。2.安裝

2、:首先,我們必須先安裝將要使用的軟件。StarUML,是一個(gè)開放源碼軟件,遵循GPL協(xié)議許可(GNU公共許可證),并免費(fèi)提供下載。3.啟動(dòng)安裝以后就可以啟動(dòng)該程序。4.添加新工程然后,一個(gè)名叫:NewProjectByApproach的對(duì)話框會(huì)彈出。選擇“EmptyProject”并且按下"確定"。這里建議你不要勾選"設(shè)置為默認(rèn)的做法"復(fù)選框。5.選擇模塊在右邊的“ModelExplorer”框中選定“Untitled”模塊。6.添加模塊通過“Model”主菜單,或右擊選定的模型,可以"Add/DesignModel"7.添加類圖通過“Model”主菜單,或右

3、擊選定模型,可以“AddDiagram/ClassDiagram”:8.設(shè)置profile通過“Model/Profile...”菜單去設(shè)置工程所需的profile。這決定了工程所使用的規(guī)則和約定。一定要包含"JAVAPorfile"這一項(xiàng)目。9.保存工程立即就保存工程,這樣在出現(xiàn)問題的時(shí)候,您就不會(huì)丟失信息。從“File”菜單,選擇“Save”,并選擇一個(gè)地方以保存工程。你的StarUML項(xiàng)目現(xiàn)在應(yīng)該看起來的是這樣的:10.創(chuàng)造圖表現(xiàn)在,開始真正創(chuàng)造圖表,從默認(rèn)就在屏幕的左邊的“Toolbox”選擇“類”圖標(biāo),然后左鍵單擊diagram窗口的某處。這樣就使用

4、通用名字創(chuàng)造了一個(gè)新的類。雙擊,將類改名為Circle。11.添加屬性右擊圖中的目標(biāo),在彈出菜單中選擇“Add”中的“Attribute”(被標(biāo)示為綠色),為其添加一個(gè)屬性(或者域),填入期望的名字“_radius”。l具體的數(shù)據(jù)類型,在屬性面板(右下側(cè)的窗口),由雙打字,在"類型"時(shí)段。在窗體右下邊的Properties面板中,找到“Type”輸入框,輸入double作為_radius屬性的類型。l類的內(nèi)部數(shù)據(jù)(域/屬性)都是私有的,因?yàn)樗麄兪菄?yán)格由類內(nèi)部使用的。所以,在Properties面板中將_radius設(shè)置為“私有”。12.繼續(xù)進(jìn)行設(shè)計(jì)重復(fù)同樣的過

5、程,添加所謂的名字叫做Rectangle的類和double型的私有成員_width和_height。(下面者段話是使用方面的主意事項(xiàng),總感覺翻譯部太好,九原文搬上來了)Youmaynoticeusingthe"ModelExplorer"ontherightisfastertoaddthese,butdohowevernotethataddingtheclassesandinterfacesthemselvesinthistoolbox(insteadofusingthetoolboxontheleftandclickingonthepalettetocrea

6、tetheobject)willnotcreatetheobjectsinthediagram.13.創(chuàng)造IShapeinterfacel從toolbox中,選擇“Interface”,并點(diǎn)擊圖表的某處。將其改名為IShape。創(chuàng)建以后,選中它。l在頂部工具欄,選擇“StereotypeDisplay”下拉按鈕,將值改變?yōu)椤癗one”。這將改變以往的圓形形狀,使其變?yōu)槌砷L(zhǎng)方形。l還是在頂部工具欄,取消選中"SuppressOperations"。這將使我們能夠看到接口所擁有的方法。l向IShape接口添加返回值為double的getArea方法。n可以通過右擊

7、interface的圖標(biāo),在彈出菜單中點(diǎn)擊紅色的“Operation”按鈕,然后輸入getArea。n設(shè)定返回值類型。在“ModelExplorer”中展開IShape節(jié)點(diǎn),右擊你剛剛創(chuàng)建的getArea方法,并選擇“AddParameter”。在“Properties”框中,將參數(shù)的名子變?yōu)榭?,將“DirectionKind”變?yōu)椤癛ETURN”,將“Type”變?yōu)閐boule。l將IShape和getArea的IsAbstract屬性框打上勾,他們?cè)趫D標(biāo)上的名字將變?yōu)樾斌w。這是UML的標(biāo)準(zhǔn),表示這是接口或者其他純虛實(shí)體。14.添加類和接口的關(guān)系l可以通過從

8、toolbox中選擇表示“Realiz

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

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

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