rationalrose【uml建?!拷坛淌褂迷斀鈅第1頁
rationalrose【uml建模】教程使用詳解_第2頁
rationalrose【uml建?!拷坛淌褂迷斀鈅第3頁
rationalrose【uml建?!拷坛淌褂迷斀鈅第4頁
rationalrose【uml建?!拷坛淌褂迷斀鈅第5頁
資源描述:

《rationalrose【uml建模】教程使用詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、RationalRose簡介Rose模型(包括所有框圖、對(duì)象和其他模型元素)都保存在一個(gè)擴(kuò)展名為.mdl的文件中。1.環(huán)境簡介1.1RationalRose可視化環(huán)境組成Rose界面的五大部分是瀏覽器、文檔工具、工具欄、框圖窗口和日志。見圖1-1。圖1-1:Rose界面l瀏覽器:用于在模型中迅速漫游。l文檔工具:用于查看或更新模型元素的文檔。l工具欄:用于迅速訪問常用命令。l框圖窗口:用于顯示和編輯一個(gè)或幾個(gè)UML框圖。l日志:用于查看錯(cuò)誤信息和報(bào)告各個(gè)命令的結(jié)果。311.2瀏覽器和視圖瀏覽器是層次結(jié)構(gòu),用于在Rose模型中迅速漫游。在瀏覽器中顯示了模型中增加的

2、一切,如參與者、用例、類、組件等等。Rose瀏覽器見圖1-2。瀏覽器中包含四個(gè)視圖:UseCase視圖、Logical視圖、Component視圖和Deployment視圖。點(diǎn)擊每個(gè)視圖的右鍵,選擇new就可以看到這個(gè)視圖所包含的一些模型元素。圖1-2:Rose瀏覽器1.3框圖窗口在圖1-3所示的框圖窗口中,我們可以瀏覽模型中的一個(gè)或幾個(gè)UML框圖。改變框圖中的元素時(shí),Rose自動(dòng)更新瀏覽器。同樣用瀏覽器改變?cè)貢r(shí),Rose自動(dòng)更新相應(yīng)框圖。這樣,Rose就可以保證模型的一致性。31圖1-3:框圖窗口2.UML各類框圖的建立1.1建立用例圖usecasediag

3、ram從用例圖中我們可以看到系統(tǒng)干什么,與誰交互。用例是系統(tǒng)提供的功能,參與者是系統(tǒng)與誰交互,參與者可以是人、系統(tǒng)或其他實(shí)體。一個(gè)系統(tǒng)可以創(chuàng)建一個(gè)或多個(gè)用例圖。l創(chuàng)建用例圖(圖2-1-1)在瀏覽器內(nèi)的UseCase視圖中,雙擊Main,讓新的用例圖顯示在框圖窗口中。也可以新建一個(gè)包(右擊UseCase視圖,選擇new→package,并命名),然后右擊這個(gè)新建包的,選擇new→usecasediagram。對(duì)系統(tǒng)總的用例一般畫在UseCase視圖中的Main里,如果一個(gè)系統(tǒng)可以創(chuàng)建多個(gè)用例圖,則可以用包的形式來組織。圖2-1-1:創(chuàng)建用例圖l創(chuàng)建參與者(圖2-1

4、-2)(1)在工具欄中選擇“Actor”,光標(biāo)的形狀變成加號(hào)。(2)在用例圖中要放置參與者符號(hào)的地方單擊鼠標(biāo)左鍵,鍵入新參與者的名稱,如“客戶”。31若要簡要的說明參與者,可以執(zhí)行以下步驟:(1)在用例圖或?yàn)g覽器中雙擊參與者符號(hào),打開對(duì)話框,而且已將原型(stereotype)設(shè)置定義為“Actor”。(2)打開“General”選項(xiàng)卡,在documentation字段中寫入該參與者的簡要說明。(3)單擊OK按鈕,即可接受輸入的簡要說明并關(guān)閉對(duì)話框。圖2-1-2:創(chuàng)建參與者l創(chuàng)建用例(圖2-1-3)(1)在工具欄中選擇“UseCase”,光標(biāo)的形狀變成加號(hào)。(2

5、)在用例圖中要放置用例符號(hào)的地方單擊鼠標(biāo)左鍵,鍵入新用例的名稱,如“存款”。若要簡要的說明用例,可以執(zhí)行以下步驟:(1)在用例圖或?yàn)g覽器中雙擊用例符號(hào),打開對(duì)話框,接著打開“General”選項(xiàng)卡。(2)在documentation字段中寫入該用例的簡要說明。(3)單擊OK按鈕,即可接受輸入的簡要說明并關(guān)閉對(duì)話框。31圖2-1-3:創(chuàng)建用例l記錄參與者和用例之間的關(guān)系(圖2-1-4)(1)從工具欄中選擇關(guān)聯(lián)關(guān)系箭頭。(2)將光標(biāo)定位在用例圖中的參與者上,單擊鼠標(biāo)左鍵并將光標(biāo)移動(dòng)到用例符號(hào)上,然后釋放鼠標(biāo)左鍵。若要簡要的說明關(guān)系,可以執(zhí)行以下步驟:(1)在用例圖中

6、雙擊關(guān)聯(lián)關(guān)系符號(hào),打開對(duì)話框。(2)在默認(rèn)情況下,將顯示對(duì)話框中的“General”選項(xiàng)卡。(3)在documentation字段中寫入簡要說明。(4)單擊OK按鈕,即可接受輸入的簡要說明并關(guān)閉對(duì)話框。31圖2-1-4:參與者和用例的關(guān)系l增加泛化關(guān)系(圖2-1-5)(1)從工具欄中選擇泛化關(guān)系箭頭。(2)從子用例拖向父用例,也可從子參與者拖向父參與者。簡要說明關(guān)系執(zhí)行的步驟同上類似。31圖2-1-5:增加泛化關(guān)系★練習(xí):畫ATM(自動(dòng)柜員機(jī))系統(tǒng)總的用例圖理解:對(duì)于銀行的客戶來說,可以通過ATM機(jī)啟動(dòng)幾個(gè)用例:存款、取款、查閱結(jié)余、付款、轉(zhuǎn)帳和改變PIN(密碼

7、)。銀行官員也可以啟動(dòng)改變PIN這個(gè)用例。參與者可能是一個(gè)系統(tǒng),這里信用系統(tǒng)就是一個(gè)參與者,因?yàn)樗窃贏TM系統(tǒng)之外的。箭頭從用例到參與者表示用例產(chǎn)生一些參與者要使用的信息。這里付款用例向信用系統(tǒng)提供信用卡付款信息。312.2建立活動(dòng)圖activitydiagram活動(dòng)圖顯示了從活動(dòng)到活動(dòng)的流?;顒?dòng)圖可以在分析系統(tǒng)業(yè)務(wù)時(shí)用來演示業(yè)務(wù)流,也可以在收集系統(tǒng)需求的時(shí)候顯示一個(gè)用例中的事件流。活動(dòng)圖顯示了系統(tǒng)中某個(gè)業(yè)務(wù)或者某個(gè)用例中,要經(jīng)歷哪些活動(dòng),這些活動(dòng)按什么順序發(fā)生。l創(chuàng)建活動(dòng)圖(圖2-2-1)(1)用于分析系統(tǒng)業(yè)務(wù):在瀏覽器中右擊UseCase視圖,選擇new→

8、activitydiag

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

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

溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(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)系客服處理。