ROSE繪制UML圖的步驟_第1頁
ROSE繪制UML圖的步驟_第2頁
ROSE繪制UML圖的步驟_第3頁
ROSE繪制UML圖的步驟_第4頁
ROSE繪制UML圖的步驟_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

ROSE繪制UML圖的步驟ROSE繪制UML圖的步驟/NUMPAGES51ROSE繪制UML圖的步驟ROSE繪制UML圖的步驟一使用ROSE繪制用例圖的步驟1.創(chuàng)建用例圖一般情況下,用例圖是UML中要繪制的第一個圖。在用RATIONALROSE創(chuàng)建所用的模型之前,首先要新建一個工程。新建工程可以點(diǎn)擊【File->New】菜單項,選項卡【New】如圖所示,用來選擇新建模型時采用的摸板。在此我們暫時不用摸板,選擇Cancel。要建立新的用例圖,可以右鍵單擊“UseCaseView”節(jié)點(diǎn),在彈出的菜單中選擇【New->UseCaseDiagram】菜單項,如下圖所示。此時,在“UseCaseDiagram”樹形結(jié)構(gòu)下多了一個名為“NewDiagram”的圖標(biāo),這個圖標(biāo)就是新建的用例圖標(biāo)。右鍵單擊次圖標(biāo),在彈出菜單中選擇【Rename】菜單項,可以為用例圖重新命名。最好為用例圖模型取一個有意義的名字。雙擊用例圖標(biāo),出現(xiàn)用例圖的編輯區(qū)和編輯工具欄,如圖所示,左邊是用例圖的編輯工具欄,右邊是用例圖的編輯區(qū)2.用例圖工具欄按紐簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來包用例參與者關(guān)聯(lián)關(guān)系依賴和實(shí)例化泛化關(guān)系3.工具欄的定制用戶可以根據(jù)需要自行定制和添加工具欄中的圖標(biāo),操作方法如下:右鍵單擊工具箱的空白處(注意不要點(diǎn)到圖標(biāo)按紐),在彈出的菜單中選擇【Customsize】菜單項后出現(xiàn)“自定義工具欄”對話框4.添加參與者與用例(1)繪制參與者和用例,參與者和用例的繪制方法相同,首先點(diǎn)擊工具欄中的圖標(biāo)按紐,然后在編輯區(qū)要繪制的地方單擊鼠標(biāo)左鍵,如下說示顯示了一個參與者和一個用例(2)設(shè)置用例的屬性。在用例上雙擊,彈出用例屬性設(shè)置對話框,如圖所示。在對話框的“General”選項卡中可是設(shè)置用例的名稱“name”,用例的類型“Stereotype”,用例的層次“rank”,以及對用例的問檔說明“documentation”。(3)設(shè)置參與者的屬性。參與者的屬性設(shè)置跟用例的設(shè)置一樣。5.添加參與者與用例的關(guān)系參與者與用例的關(guān)系為關(guān)聯(lián)關(guān)系,要繪制關(guān)聯(lián)關(guān)系。首先點(diǎn)擊工具欄上的按紐,然后,在參與者與用例之間拖動鼠標(biāo)即可此外還可以修改關(guān)系的屬性,具體方法可以仿照用例與參與者的屬性設(shè)置方法。6.添加用例之間的關(guān)系用例之間的關(guān)系包括關(guān)聯(lián)關(guān)系(Association),包含關(guān)系(Include),擴(kuò)展關(guān)系(Extend)和泛化關(guān)系(Generalization)四種上述幾種關(guān)系的繪制方法同參與者與用例之間的關(guān)聯(lián)關(guān)系的繪制方法相同,只不過要在關(guān)系的屬性設(shè)置窗口中選擇關(guān)系的類型,如圖所示二使用Rose繪制類圖的步驟1.創(chuàng)建類圖要創(chuàng)建類圖,可以右鍵單擊“LogicView”節(jié)點(diǎn),在彈出的菜單中選擇【New->ClassDiagram】。如圖對與有些項目而言,可以對類進(jìn)行劃分,將其分為幾個包,比方Business和GUIPackage,在“LogicView”下新建兩個包(Package),與上面介紹的方法類似,右鍵單擊“LogicView”后,選擇【Package】按紐就可以建立包,按照上面的介紹的創(chuàng)建類圖的方法,在“Business”下創(chuàng)建一個類圖,取名為“Business”。雙擊類圖的圖標(biāo),將會打開類圖的編輯區(qū)域,如圖所示選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來類接口有方向的關(guān)聯(lián)關(guān)系關(guān)聯(lián)類包依賴和實(shí)例化泛化關(guān)系實(shí)現(xiàn)關(guān)系關(guān)聯(lián)關(guān)系聚合關(guān)系我們可以使用前面介紹的方法對工具欄進(jìn)行定制。2.加入類單擊工具欄中類的圖標(biāo),然后在類圖編輯區(qū)域中的某個位置單擊鼠標(biāo)左鍵,就可以在類圖中繪制一個類。改變類的名稱,只需要在創(chuàng)建時直接輸入即可。還可以右鍵單擊編輯區(qū)域中類的圖標(biāo),在彈出的菜單中,選擇【OpenSpecification…】按紐,彈出“ClassSpecification”對話框,可以對類進(jìn)行一定的設(shè)置,包括設(shè)置類的名字,類的類型,類的導(dǎo)出控制等,“ClassSpecification”窗口對于類是非常重要的,后面也會多處使用到。3.增加類的屬性使用“ClassSpecification”,按照前面介紹的方法打開“ClassSpecification”窗口,然后選擇“Attibutes”選項卡,在窗口的空白的地方單擊右鍵,并且選擇【Insert】按紐,如圖所示雙擊name屬性,打開“ClassAttibuteSpecification”對話框,如圖所示在上圖對話框中,可以對屬性的名字,類型,修飾符,初始值等進(jìn)行設(shè)置,修飾符是指該屬性或方法使用的范圍,面向?qū)ο笞兂烧Z言一般有3個修飾符:public,private和protect。4.增加類的方法增加類的方法與增加屬性相似。下面介紹一下類方法的設(shè)置。首先,新建一個方法,然后雙擊該方法的名字(與打開“ClassAttributeSpecification”相似),就可以打開“OperationSpecification”對話框,如圖所示。下面介紹該對話框中兩個主要的選項卡(1)“General”選項卡包括方法的一般設(shè)置,如方法名(Name),返回類型(ReturnType),修飾符(ExportControl)等設(shè)置(2)“Detail”選項卡可以添加該方法的參數(shù)(Arguments),協(xié)議(Protocol),條件(Qualification),運(yùn)行時的空間大小(Size),時間(Time),是否是抽象方法(Abstract)以及同步性(Concurrency)。三使用Rose繪制包圖的步驟1.創(chuàng)建包包將具有一些共性的類組合在一起,在UML中,包用如圖的符合表示在“LogicView”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New->Package】,點(diǎn)擊菜單項之后,Rose在“LogicView”目錄下創(chuàng)建一個名為“NewPackage”的包,右鍵單擊包的圖標(biāo),在彈出菜單中選擇【Rename】,可以更改創(chuàng)建包的名字。在“LogicView”中創(chuàng)建包之后,可以選中所創(chuàng)建的包,用鼠標(biāo)將其拖到右邊的繪制區(qū),此時,在繪制區(qū)會出現(xiàn)創(chuàng)建的包的圖標(biāo)。2.修改包的屬性可以修改包的屬性,要修改包的屬性,可以雙擊右邊“LogicView”目錄樹下的包圖標(biāo),在彈出的對話框的“General”選項卡里進(jìn)行設(shè)置,如下圖所示3.增加包的信息假設(shè)包中有兩個類,名字分別為“Class1”和“Class2”。首先選中包的圖標(biāo),在上面單擊右鍵,在彈出的菜單中選擇“SelectCompartmentItems..”菜單項,如圖所示接下來在彈出的對話框左邊窗口選擇要添加的類,點(diǎn)擊中見的按紐【>>>>】,就可以將所選擇的類加入到包中,如圖所示添加完之后點(diǎn)擊【ok】按紐,可以看到包圖中圖標(biāo)變成了如下圖所示其中類名前的加號表示加入包中的類是公有的。4.添加包之間的輸入依賴輸入依賴需要兩個包,首先在繪制區(qū)域創(chuàng)建兩個包的圖標(biāo),分別取名為“Package1”和“Package2”。假設(shè)名為“Package2”的包依賴于名為“Package1”的包,則在工具欄選擇,從包“Package2”的圖標(biāo)到“Package1”5.刪除包可以從圖形繪制區(qū)域或者整個模型中刪除包,如果從整個模型中刪除包,則包的所有內(nèi)容都要刪除從圖形繪制區(qū)域刪除包。首先選中所要刪除的包的圖標(biāo),然后按下Delete鍵即可。從整個模型中刪除包。要從整個模型中刪除包,需要在左邊“LogicView”窗口中右鍵單擊要刪除的包,從彈出的菜單中選擇【Delete】菜單項。四使用Rose繪制狀態(tài)圖的步驟1.創(chuàng)建狀態(tài)圖在RationalRose中可以為每個類創(chuàng)建一個或者多個狀態(tài)圖,類的狀態(tài)和轉(zhuǎn)換都可以在狀態(tài)圖中體現(xiàn)。要為一個類創(chuàng)建狀態(tài)圖,可以在“LogicView”展開的樹形結(jié)構(gòu)中右鍵單擊所要創(chuàng)建狀態(tài)圖的類,在彈出的菜單中選擇【New->StatechartDiagram】,如圖所示點(diǎn)擊菜單項后,Rose在“LogicView”目錄下創(chuàng)建“State/ActivityModel”子目錄,目錄下是新建的狀態(tài)圖“NewDiagram”,右鍵單擊狀態(tài)圖的圖標(biāo),在彈出的菜單中選擇【Rename】可以更改創(chuàng)建的狀態(tài)圖的名字。狀態(tài)圖創(chuàng)建后,雙擊狀態(tài)圖的圖標(biāo),出現(xiàn)狀態(tài)圖繪制區(qū)域。2.狀態(tài)圖工具欄按紐簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來添加狀態(tài)狀態(tài)圖的起點(diǎn)狀態(tài)圖的終點(diǎn)狀態(tài)之間的轉(zhuǎn)換狀態(tài)的自轉(zhuǎn)換判定如同用例圖的工具欄一樣,狀態(tài)圖的工具欄也可以定制。如果發(fā)現(xiàn)工具欄中沒有上表中列出的圖標(biāo)按紐,則可以從自定義對話框中選擇3.加入開始狀態(tài)和終止?fàn)顟B(tài)開始狀態(tài)在圖中顯示為實(shí)心圓,點(diǎn)擊開始狀態(tài)圖標(biāo),然后在繪制區(qū)域要繪制開始狀態(tài)的地方單擊鼠標(biāo)左鍵就可以加入開始狀態(tài)。終止?fàn)顟B(tài)的加入方法和開始狀態(tài)相同,如圖所示4.增加狀態(tài)增加狀態(tài)的步驟如下:增加狀態(tài)。要增加狀態(tài),首先要點(diǎn)擊工具欄中的狀態(tài)圖標(biāo),然后在繪制區(qū)域中要繪制的地方單擊鼠標(biāo)左鍵。如圖顯示了一個狀態(tài)圖標(biāo)可以修改狀態(tài)的屬性信息,如狀態(tài)的名字和文檔說明等,要修改狀態(tài)屬性,可以雙擊狀態(tài)圖標(biāo),在彈出的對話框的“General”選項卡里進(jìn)行設(shè)置增加入口動作。入口動作是對象進(jìn)入某個狀態(tài)時發(fā)生的動作,進(jìn)入動作在狀態(tài)內(nèi)顯示,前面有“entry”前綴。添加入口動作可以在狀態(tài)屬性設(shè)置對話框里進(jìn)行:點(diǎn)擊對話框的“Actions”選項卡,在空白處單擊鼠標(biāo)右鍵,在彈出菜單中選擇【Insert】菜單項。接著雙擊出現(xiàn)的動作類型“Entry/”,在出現(xiàn)的對話框的“When”選項的下拉列表中選擇“OnEntry”,在“Name”選項中填入動作的名字,如上圖所示。點(diǎn)擊“OK”按紐,退出此對話框,然后在點(diǎn)擊屬性設(shè)置對話框的“OK”按紐,在狀態(tài)圖的入口動作就添加完成,添加了入口動作的狀態(tài)如下圖所示。(3)增加出口動作。出口動作與入口動作相似,不過它在對象退出某個狀態(tài)時發(fā)生。它的添加方法也和入口動作相似,只不過在“When”選項的下拉菜單中要選擇“OnExit”。添加了出口動作的狀態(tài)如下圖所示(4)增加活動?;顒邮菍ο笤谔囟顟B(tài)時進(jìn)行的行為,活動與入口動作/出口動作不同,活動是可以中斷的。增加活動與增加入口動作和出口動作類似,只要在“When”選項的下拉列表中要選擇“Do”即可。5.增加轉(zhuǎn)換轉(zhuǎn)換是從一種狀態(tài)到另一種狀態(tài)的過度,在UML中轉(zhuǎn)換用一條帶箭頭的直線表示,增加轉(zhuǎn)換的步驟如下:(1)加入轉(zhuǎn)換圖標(biāo)。轉(zhuǎn)換要在兩個狀態(tài)之間進(jìn)行,要增加轉(zhuǎn)換,首先點(diǎn)擊工具欄中的狀態(tài)之間的轉(zhuǎn)換圖標(biāo),然后但擊轉(zhuǎn)換的源狀態(tài),即轉(zhuǎn)換開始狀態(tài),向目標(biāo)狀態(tài)拖動一條直線。如圖所示 (2)增加事件。事件導(dǎo)致對象從一種狀態(tài)轉(zhuǎn)變到另一種狀態(tài)。雙擊兩狀態(tài)之間的轉(zhuǎn)換圖標(biāo),出現(xiàn)一個事件轉(zhuǎn)換窗口。在框圖中,事件可以用操作名和有意義的字符串表示,要增加事件,可以雙擊轉(zhuǎn)換的圖標(biāo),在出現(xiàn)的對話框的“General”選項卡里增加,如圖所示從圖中可以看到,可以在“Event”選項中添加觸發(fā)轉(zhuǎn)換的事件,在“Argument”選項中添加事件的參數(shù),還可以在“Documentation”選項添假對事件的描述。添加事件后的狀態(tài)圖如下圖所示(3)增加動作。動作是轉(zhuǎn)換過程中發(fā)生的不可中斷的行為,大多數(shù)動作要在轉(zhuǎn)換時發(fā)生。要增加動作,可以雙擊轉(zhuǎn)換的圖標(biāo),選擇出現(xiàn)的對話框中的“Detail”選項卡的“Action”選項中填入要發(fā)生的動作。如下圖所示(4)增加監(jiān)護(hù)條件。監(jiān)護(hù)條件控制轉(zhuǎn)換發(fā)生與否。監(jiān)護(hù)條件的添加方法與動作的添加方法相似,都是在上圖中進(jìn)行,只不過是在“GuardCondition”選項中填入監(jiān)護(hù)條件。6.增加歷史狀態(tài)歷史狀態(tài)的添加方法如下(1)雙擊要添加歷史狀態(tài)的狀態(tài),在打開的對話框中選擇“General”選項卡。(2)將左下角的“State/ActivityHistory”復(fù)選框勾選,就可以增加歷史狀態(tài)了,如下圖所示。五使用Rose繪制活動圖的步驟1.創(chuàng)建活動圖要創(chuàng)建活動圖,可以在“LogicView”的圖標(biāo)下單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New->ActivityDiagram】,如圖所示與狀態(tài)圖一樣,Rose也會在“Logic”目錄下創(chuàng)建“State/ActivityModel”子目錄,目錄下新檢“NewDiagram”,右鍵單擊活動圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改創(chuàng)建的活動圖名字。建立活動圖以后,雙擊活動圖的圖標(biāo),出現(xiàn)活動圖的繪制區(qū)域,如圖示。2.活動圖工具欄簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來添加狀態(tài)添加活動狀態(tài)圖的起點(diǎn)狀態(tài)圖的終點(diǎn)狀態(tài)之間的轉(zhuǎn)換狀態(tài)的自轉(zhuǎn)換水平同步垂直同步詠道對象對象流與用例圖的工具欄一樣,活動圖的工具欄也可以定制。3.加入出態(tài)和終態(tài)加入出態(tài)和終態(tài)跟狀態(tài)圖一樣。4.增加動作狀態(tài)要增加動作狀態(tài),首先點(diǎn)擊工具欄中的添加活動的圖標(biāo),然后在繪制區(qū)域要繪制動作狀態(tài)的地方單擊鼠標(biāo)左鍵即可。如圖所示。可以修改動作狀態(tài)的屬性信息,如名字和文檔說明等,要修改屬性,可以雙擊相應(yīng)的動作狀態(tài)圖標(biāo),在彈出的對話框的“General”選項卡里修改。5.增加活動狀態(tài)活動狀態(tài)的表示圖標(biāo)和動作狀態(tài)圖標(biāo)相同,與動作狀態(tài)不同的是活動狀態(tài)可以添加動作。添加動作的步驟如下(1)選種要添加動作的活動狀態(tài)的圖標(biāo),右鍵單擊,在彈出的菜單中選擇菜單項【OpenSpecification】。(2)在彈出的對話框中選擇“Action”選項卡,在空白處單擊鼠標(biāo)右鍵,從彈出的菜單中選擇【Insert】菜單項。(3)接這雙擊列表中出現(xiàn)的默認(rèn)狀態(tài)“Entry”選項卡,在出現(xiàn)的對話框的“When”選項的下拉列表中有“OnEntry”,“OnExit”,“Do”和“OnEvent”等動作選項。用戶可以根據(jù)需要進(jìn)行選擇。下面的“Name”字段要求用戶加入所添加動作的名稱,如圖所示(4)如果選擇“OnEvent”,則要求在相應(yīng)的字段中輸入事件的名稱“Event”、參數(shù)“Argument”和事件發(fā)生的條件“Condition”。(5)點(diǎn)擊“OK”按紐,退出當(dāng)前對話框,然后點(diǎn)擊屬性設(shè)置對話框的“OK”按紐,活動狀態(tài)的動作就添加完成。如圖所示6.增加動作流動作流顯示了活動之間的轉(zhuǎn)移,動作流在狀態(tài)之間進(jìn)行,好增加動作流,點(diǎn)擊工具欄中的狀態(tài)之間轉(zhuǎn)換圖標(biāo),然后在兩個要轉(zhuǎn)換的動作狀態(tài)之間拖動一條直線,如圖所示7.增加分支與合并分支與合并描述對象的條件行為。要增加分支與合并,點(diǎn)擊工具欄的圖標(biāo)按紐,然后在要繪制區(qū)域要加入分支與合并的地方單擊鼠標(biāo)左鍵。由于一個分支有一個入轉(zhuǎn)換和兩個帶條件的出轉(zhuǎn)換,一個合并有兩個帶條件的入轉(zhuǎn)換和一個出轉(zhuǎn)換,所以分支與合并要和動作流相結(jié)合才有意義。如圖所示8.增加分叉與匯合分叉與匯合描述對象的并發(fā)行為。分叉分為水平分叉與垂直分叉,兩者在表達(dá)的意義上沒有任何區(qū)別,只是為了畫圖的方便才分為兩種。要增加分叉與匯合,點(diǎn)擊工具欄中的水平同步圖標(biāo)按紐,在繪制區(qū)域要加入分叉與匯合的地方單擊鼠標(biāo)左鍵。由于每個分叉有一個輸入轉(zhuǎn)換和兩個或多個輸出轉(zhuǎn)換,每個匯合有兩個或多個輸入轉(zhuǎn)換和一個輸出轉(zhuǎn)換,所以分叉與會合也要和動作流相結(jié)合。如圖所示9.增加詠道詠道用與將活動圖中的活動分組。要繪制詠道,可以點(diǎn)擊工具欄中的詠道圖標(biāo)按紐,然后在繪制區(qū)域點(diǎn)擊鼠標(biāo)左鍵,詠道就繪制出來了??梢孕薷脑伒赖拿忠环从吃伒赖姆纸M情況,修改方法如下(1)選種相應(yīng)的詠道,右鍵單擊,在彈出的菜單中選擇【OpenSpecification…】(2)在彈出的對話框中的“Name”字段可以修改詠道的名字新增加的詠道圖標(biāo)如圖所示10.增加對象和對象流可以通過對象流顯示工作流如何影響或使用對象。對象與活動間的帶箭頭的虛線表示對象流。(1)增加對象。要增加對象,可以點(diǎn)擊工具欄中對象圖標(biāo)按紐,在繪制區(qū)域要繪制的地方單擊鼠標(biāo)左鍵。增加了對象以后,可以輸入對象名,標(biāo)出對象的狀態(tài)和增加對對象的說明等,要增加上述內(nèi)容,右鍵單擊相應(yīng)的對象,在彈出的菜單中選擇【OpenSpecification…】。選擇彈出對話框的“General”選項卡,如圖所示從圖中可以看出,在“Name”字段可以填入對象的名字,如果建立相應(yīng)的對象類,可以在“Class”對象的下拉列表中選擇。如果建立了相應(yīng)的狀態(tài),則需要從“State”字段下拉列表中選擇。如果沒有狀態(tài)或需要添加狀態(tài),則選擇“New”,在出現(xiàn)的“StateSpecification”窗口輸入新狀態(tài)名并點(diǎn)擊“OK”按紐即可,還可以在“Documentation”字段輸入對對象的說明。(2)增加對象流。要增加對象流,可以點(diǎn)擊工具欄中的對象流圖標(biāo)按紐,從改變對象的活動拖放到相應(yīng)的對象上,或從對象拖放到使用對象的活動,如圖所示六使用Rose繪制時序圖的步驟1.創(chuàng)建時序圖要創(chuàng)建時序圖,可以在“UseCaseView”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New->SequenceDiagram】,在“UseCaseView”目錄下將創(chuàng)建時序圖“NewDiagram”,右鍵單擊時序圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改創(chuàng)建的時序圖的名字。建立時序圖之后,雙擊時序圖的圖標(biāo),將出現(xiàn)時序圖的繪制區(qū)域,如圖所示。2.時序圖工具欄簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來添加對象在兩個對象之間增加消息添加反身消息返回消息生命線的終止符3.添加對象時序圖與對象密不可分,要繪制時序圖,首先要添加對象。(1)向時序圖增加對象,要將對象添加到時序圖,首先點(diǎn)擊工具欄中的添加對象圖標(biāo)按紐,然后在繪制區(qū)域要繪制的地方單擊鼠標(biāo)左鍵即可。如圖所示。(2)設(shè)置對象屬性。新創(chuàng)建的對象需要一個有意義的對象名字,可以修改對象的屬性信息,如名字和文檔說明等,要修改對象屬性,可以雙擊相應(yīng)的對象圖標(biāo),在彈出的對話框的“General”選項卡里修改,如圖所是示。(3)設(shè)置對象持續(xù)性??梢栽O(shè)置對象的持續(xù)性,Rose中提供了3個選項,“持續(xù)性(Persistent)”對象保存到數(shù)據(jù)庫或其他形式的永久存儲體中,即使程序終止,對象依然存在?!办o態(tài)(Static)”對象保存在內(nèi)存中直到程序終止?!芭R時(Transient)”對象只是在短時間內(nèi)保存在內(nèi)存中。要設(shè)置對象持續(xù)性,右鍵單擊要設(shè)置持續(xù)性的對象,從彈出菜單中選擇“OpenSpecification”。在出現(xiàn)的對話框的“General”選項卡中的“Persistence”字段中選擇相應(yīng)的菜單按紐“Persistent”,“Static”和“Transient”。如上圖所示。4.添加消息消息是對象間的通信,一個對象可以請求另一個對象做某件事,在時序圖中,消息用兩個對象生命線之間的箭頭表示。增加對象間的消息。要增加對象之間的消息,首先點(diǎn)擊工具欄中的圖標(biāo)按紐,然后拖動鼠標(biāo)從發(fā)送消息的對象或角色的生命線拖動到接受消息的對象或角色的生命線,如圖消息繪制出來以后還要輸入消息文本,雙擊表示消息的箭頭,在彈出的對話框中的“Name”字段里輸入要添加的文本即可。七使用Rose繪制協(xié)作圖的步驟1.創(chuàng)建協(xié)作圖要創(chuàng)建協(xié)作圖,可以在“UseCaseView”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New->CollaborationDiagram】,Rose會在“UseCaseView”目錄下創(chuàng)建協(xié)作圖“NewDiagram”,右鍵單擊協(xié)作圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改協(xié)作圖的圖標(biāo)。建立協(xié)作圖以后,雙擊協(xié)作圖的圖標(biāo),出現(xiàn)協(xié)作圖的繪制區(qū)域,如圖所示。2.協(xié)作圖工具欄簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來添加對象添加實(shí)例創(chuàng)建對象間的通信路徑顯示對象可以調(diào)用自己的屬性在兩個對象之間或一個對象本身增加消息在兩個對象之間或一個對象本身從反方向增加消息顯示兩個對象之間的信息流在反方向顯示兩個對象之間的信息流。3.添加對象要將對象加入?yún)f(xié)作圖,首先點(diǎn)擊工具欄的圖標(biāo)按紐,然后在繪制區(qū)域要放置的地方單擊說表左鍵,如圖所示。在協(xié)作圖的對象可以設(shè)置對象屬性和對象的持續(xù)性,設(shè)置方法跟時序圖想同。4.添加消息(1)添加對象間的消息。在將消息添加到兩個對象之間前,首先要建立對象間的通信路徑。點(diǎn)擊工具欄上的按紐,在兩個目標(biāo)對象之間拖動一條直線,就在對象間增加了通信路徑。有了通信路徑,就可以在路徑上增加對象之間的消息了。增加對象見消息的步驟如下:選擇工具欄中的圖標(biāo)按紐或,單擊兩個對象之間的通信路徑,就會畫出消息箭頭,如圖示同時序圖的消息一樣,在消息上要添加消息文本,雙擊表示消息的箭頭,在彈出的對話框的“Name”字段里輸入消息要添加的文本,如圖所示(2)添加反身消息??梢詾橐粋€對象添加反身消息。首先選擇工具欄中的圖標(biāo)按紐,然后單擊收發(fā)消息的對象,為此對象增加一個到它自身的通信路徑。反身通信路徑在對象上方,顯示為半原形,如圖所示。選擇工具欄按紐,然后在對象的反身通信路徑上單擊,Rose中就會為對象添加消息,新添加的消息的屬性值可以按照前面介紹的方法修改。如圖所示。5.添加數(shù)據(jù)流數(shù)據(jù)流描述一個對象向另一個對象發(fā)送消息時返回的消息。一般說來,對協(xié)作圖的每個消息添加上數(shù)據(jù)流是沒有必要的,這樣做只會使圖中堆滿價值不大的信息。只要在一些重要消息上附加數(shù)據(jù)流即可。數(shù)據(jù)流添加步驟如下:選擇工具欄的圖標(biāo)按紐或,單擊要返回數(shù)據(jù)的消息,Rose就會在協(xié)作圖中添加數(shù)據(jù)流箭頭,如圖所示。八使用Rose繪制組件圖的步驟1.創(chuàng)建組件圖要創(chuàng)建組件圖,可以在“ComponentView”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New->ComponetDiagram】,Rose會在“ComponentView”目錄下創(chuàng)建組件圖“NewDiagram”,右鍵單擊組件圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改創(chuàng)建的組件圖的名字。建立組件圖以后,雙擊組件圖的圖標(biāo),出現(xiàn)組件圖的繪制區(qū)域,如圖所示。2.組件圖工具欄按紐簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來添加組件包添加依賴關(guān)系添加子程序規(guī)范添加虛包添加子程序體添加主程序添加包規(guī)范添加包體添加任務(wù)規(guī)范添加任務(wù)體添加數(shù)據(jù)庫添加虛子程序3.添加組件組件圖創(chuàng)建以后,下一步就是向圖中增加組件。通常對每個邏輯視圖包創(chuàng)建一個組件視圖包。例如,如果邏輯視圖包括Item,Title和Reservation類,則對應(yīng)的組件視圖也應(yīng)該包含Item,Title和Reserve類的組件。要將組件添加進(jìn)組件圖,首先點(diǎn)擊工具欄中的圖標(biāo)組件按紐,然后在繪制區(qū)域要繪制的地方單擊鼠標(biāo)左鍵,輸入組件名即可,如圖所示。還可以為組件添加說明文檔:右鍵單擊要添加說明的組件,從彈出的菜單中選擇【OpenSpecification】菜單項以打開組件規(guī)范對話框,選擇“General”選項卡,在“Documentation”字段中輸入組件的文檔說明。4.添加組件的細(xì)節(jié)和其他模型元素一樣,每個組件可以增加屬性細(xì)節(jié),如組件類型,組件語言以及組件聲明等。(1)指定組件的類型。組件類型表明用哪個圖標(biāo)表示組件。從圖標(biāo)按紐可以看出,組件有很多類型:標(biāo)準(zhǔn)組件類型,子程序規(guī)范,子程序體,主程序,包規(guī)范,包體,任務(wù)規(guī)范和任務(wù)體等。要為組件指定類型,可以在組件的規(guī)范窗口中選擇“General”選項卡,在“Stereotype”字段中選擇或輸入所需要的組件類型,如圖所示。(2)指定組件語言。在Rose中,可以對各個組件分別指定語言,如模型的一部分也可以指定C++語言,另一部分可以指定JAVA語言。Rose支持的語言包括ANSIC++,Ada95,CORBA,C++,COM,Java,VisualBasic,VisualC++,WebModeler,XML_DTD和Oracle8等。要為組件指定語言,可以打開相應(yīng)組件的規(guī)范窗口,選中“General”選項卡,然后在“Language”字段中選擇語言,如上圖所示。(3)為組件添加聲明。對于組件來說,還可以為每個組件生成代碼期間要添加的補(bǔ)充聲明。要添加聲明,可以打開相應(yīng)組件的規(guī)范窗口,選中“Detail”選項卡,然后在“Declarations”字段中添加,如圖所示。5.增加組件之間的依賴組件之間惟一存在的關(guān)系就是組件依賴,添加一個組件對另一個組件的依賴,步驟如下:選擇工具欄的圖標(biāo)按紐,從源組件想目標(biāo)組件拖動一條線。源組件是指依賴于其他組件的組件,目標(biāo)組件是某一組件所依賴的組件,如圖所示。九使用Rose繪制配置圖的步驟1.打開配置圖在Rose中只有一個配置圖圖標(biāo)“DeploymentVies”,雙擊配置圖標(biāo),出現(xiàn)配置圖的繪制區(qū)域,如圖所示2.配置圖的工具欄按紐簡介選擇一項添加文本框添加注釋將圖中的元素與注釋連接起來添加處理器添加關(guān)聯(lián)關(guān)系(也可以成為連接)添加設(shè)備3.添加處理器要為配置圖添加處理器,首先選擇工具欄中的圖表按紐,然后在繪制區(qū)域要放置的地方單擊鼠標(biāo)左鍵,輸入處理器的名稱即可。如圖所示。4.增加處理器細(xì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論