




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一 使用ROSE繪制用例圖的步驟1創(chuàng)建用例圖一般情況下,用例圖是UML中要繪制的第一個(gè)圖。在用RATIONAL ROSE創(chuàng)建所用的模型之前,首先要新建一個(gè)工程。新建工程可以點(diǎn)擊【File-New】菜單項(xiàng),選項(xiàng)卡【New】如圖所示,用來選擇新建模型時(shí)采用的摸板。在此我們暫時(shí)不用摸板,選擇Cancel。要建立新的用例圖,可以右鍵單擊“Use Case View”節(jié)點(diǎn),在彈出的菜單中選擇【New-Use Case Diagram】菜單項(xiàng),如下圖所示。此時(shí),在“Use Case Diagram”樹形結(jié)構(gòu)下多了一個(gè)名為“NewDiagram”的圖標(biāo),這個(gè)圖標(biāo)就是新建的用例圖標(biāo)。右鍵單擊次圖標(biāo),在彈出菜單
2、中選擇【Rename】菜單項(xiàng),可以為用例圖重新命名。最好為用例圖模型取一個(gè)有意義的名字。雙擊用例圖標(biāo),出現(xiàn)用例圖的編輯區(qū)和編輯工具欄,如圖所示,左邊是用例圖的編輯工具欄,右邊是用例圖的編輯區(qū)2用例圖工具欄按紐簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來包 用例 參與者 關(guān)聯(lián)關(guān)系依賴和實(shí)例化 泛化關(guān)系3工具欄的定制用戶可以根據(jù)需要自行定制和添加工具欄中的圖標(biāo),操作方法如下:右鍵單擊工具箱的空白處(注意不要點(diǎn)到圖標(biāo)按紐),在彈出的菜單中選擇【Customsize】菜單項(xiàng)后出現(xiàn)“自定義工具欄”對(duì)話框4添加參與者與用例(1)繪制參與者和用例,參與者和用例的繪制方法相同,首先點(diǎn)擊工具
3、欄中的圖標(biāo)按紐,然后在編輯區(qū)要繪制的地方單擊鼠標(biāo)左鍵,如下說示顯示了一個(gè)參與者和一個(gè)用例(2)設(shè)置用例的屬性。在用例上雙擊,彈出用例屬性設(shè)置對(duì)話框,如圖所示。在對(duì)話框的“General”選項(xiàng)卡中可是設(shè)置用例的名稱“name”,用例的類型“Stereotype”,用例的層次“rank”,以及對(duì)用例的問檔說明“documentation”。(3)設(shè)置參與者的屬性。參與者的屬性設(shè)置跟用例的設(shè)置一樣。5添加參與者與用例的關(guān)系參與者與用例的關(guān)系為關(guān)聯(lián)關(guān)系,要繪制關(guān)聯(lián)關(guān)系。首先點(diǎn)擊工具欄上的按紐,然后,在參與者與用例之間拖動(dòng)鼠標(biāo)即可此外還可以修改關(guān)系的屬性,具體方法可以仿照用例與參與者的屬性設(shè)置方法。6添
4、加用例之間的關(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)建類圖要?jiǎng)?chuàng)建類圖,可以右鍵單擊“Logic View”節(jié)點(diǎn),在彈出的菜單中選擇【New-ClassDiagram】。如圖對(duì)與有些項(xiàng)目而言,可以對(duì)類進(jìn)行劃分,將其分為幾個(gè)包,比方Business和GUI Package,在“Logic View”下新建兩個(gè)包(Package
5、),與上面介紹的方法類似,右鍵單擊“Logic View”后,選擇【Package】按紐就可以建立包,按照上面的介紹的創(chuàng)建類圖的方法,在“Business”下創(chuàng)建一個(gè)類圖,取名為“Business”。雙擊類圖的圖標(biāo),將會(huì)打開類圖的編輯區(qū)域,如圖所示 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來類 接口 有方向的關(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)系我們可以使用前面介紹的方法對(duì)工具欄進(jìn)行定制。2加入類單擊工具欄中類的圖標(biāo),然后在類圖編輯區(qū)域中的某個(gè)位置單擊鼠標(biāo)左鍵,就可以在類圖中繪制一個(gè)類。改變類的名稱,只需要在創(chuàng)建時(shí)直接輸入即可。還可以右鍵單擊編輯
6、區(qū)域中類的圖標(biāo),在彈出的菜單中,選擇【Open Specification】按紐,彈出“Class Specification”對(duì)話框,可以對(duì)類進(jìn)行一定的設(shè)置,包括設(shè)置類的名字,類的類型,類的導(dǎo)出控制等,“Class Specification”窗口對(duì)于類是非常重要的,后面也會(huì)多處使用到。3增加類的屬性使用“Class Specification”,按照前面介紹的方法打開“Class Specification”窗口,然后選擇“Attibutes”選項(xiàng)卡,在窗口的空白的地方單擊右鍵,并且選擇【Insert】按紐,如圖所示雙擊name屬性,打開“Class Attibute Specificat
7、ion”對(duì)話框,如圖所示在上圖對(duì)話框中,可以對(duì)屬性的名字,類型,修飾符,初始值等進(jìn)行設(shè)置,修飾符是指該屬性或方法使用的范圍,面向?qū)ο笞兂烧Z(yǔ)言一般有3個(gè)修飾符:public,private和protect。4增加類的方法增加類的方法與增加屬性相似。下面介紹一下類方法的設(shè)置。首先,新建一個(gè)方法,然后雙擊該方法的名字(與打開“Class Attribute Specification”相似),就可以打開“Operation Specification”對(duì)話框,如圖所示。下面介紹該對(duì)話框中兩個(gè)主要的選項(xiàng)卡(1)“General”選項(xiàng)卡包括方法的一般設(shè)置,如方法名(Name),返回類型(Return T
8、ype),修飾符(Export Control)等設(shè)置(2)“Detail”選項(xiàng)卡可以添加該方法的參數(shù)(Arguments),協(xié)議(Protocol),條件(Qualification),運(yùn)行時(shí)的空間大小(Size),時(shí)間(Time),是否是抽象方法(Abstract)以及同步性(Concurrency)。三 使用Rose繪制包圖的步驟1創(chuàng)建包包將具有一些共性的類組合在一起,在UML中,包用如圖的符合表示在“Logic View”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New-Package】,點(diǎn)擊菜單項(xiàng)之后,Rose在“Logic View”目錄下創(chuàng)建一個(gè)名為“NewPackage”的包,
9、右鍵單擊包的圖標(biāo),在彈出菜單中選擇【Rename】,可以更改創(chuàng)建包的名字。在“Logic View”中創(chuàng)建包之后,可以選中所創(chuàng)建的包,用鼠標(biāo)將其拖到右邊的繪制區(qū),此時(shí),在繪制區(qū)會(huì)出現(xiàn)創(chuàng)建的包的圖標(biāo)。2修改包的屬性可以修改包的屬性,要修改包的屬性,可以雙擊右邊“Logic View”目錄樹下的包圖標(biāo),在彈出的對(duì)話框的“General”選項(xiàng)卡里進(jìn)行設(shè)置,如下圖所示3增加包的信息假設(shè)包中有兩個(gè)類,名字分別為“Class1”和“Class2”。首先選中包的圖標(biāo),在上面單擊右鍵,在彈出的菜單中選擇“Select Compartment Items.”菜單項(xiàng),如圖所示接下來在彈出的對(duì)話框左邊窗口選擇要添加
10、的類,點(diǎn)擊中見的按紐【】,就可以將所選擇的類加入到包中,如圖所示添加完之后點(diǎn)擊【ok】按紐,可以看到包圖中圖標(biāo)變成了如下圖所示其中類名前的加號(hào)表示加入包中的類是公有的。4添加包之間的輸入依賴輸入依賴需要兩個(gè)包,首先在繪制區(qū)域創(chuàng)建兩個(gè)包的圖標(biāo),分別取名為“Package1”和“Package2”。假設(shè)名為“Package2”的包依賴于名為“Package1”的包,則在工具欄選擇 ,從包“Package2”的圖標(biāo)到“Package1”包的圖標(biāo)拖動(dòng)鼠標(biāo),即可添加兩者之間的輸入依賴。如圖所示5刪除包可以從圖形繪制區(qū)域或者整個(gè)模型中刪除包,如果從整個(gè)模型中刪除包,則包的所有內(nèi)容都要?jiǎng)h除(1) 從圖形繪制
11、區(qū)域刪除包。首先選中所要?jiǎng)h除的包的圖標(biāo),然后按下Delete鍵即可。(2) 從整個(gè)模型中刪除包。要從整個(gè)模型中刪除包,需要在左邊“Logic View”窗口中右鍵單擊要?jiǎng)h除的包,從彈出的菜單中選擇【Delete】菜單項(xiàng)。四 使用Rose繪制狀態(tài)圖的步驟1創(chuàng)建狀態(tài)圖在Rational Rose中可以為每個(gè)類創(chuàng)建一個(gè)或者多個(gè)狀態(tài)圖,類的狀態(tài)和轉(zhuǎn)換都可以在狀態(tài)圖中體現(xiàn)。要為一個(gè)類創(chuàng)建狀態(tài)圖,可以在“Logic View”展開的樹形結(jié)構(gòu)中右鍵單擊所要?jiǎng)?chuàng)建狀態(tài)圖的類,在彈出的菜單中選擇【New-Statechart Diagram】,如圖所示點(diǎn)擊菜單項(xiàng)后,Rose在“Logic View”目錄下創(chuàng)建“S
12、tate/Activity Model”子目錄,目錄下是新建的狀態(tài)圖“New Diagram”,右鍵單擊狀態(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)圖工具欄按紐簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來添加狀態(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)按紐,則可以從自定義對(duì)話框中選擇3加入開始狀態(tài)和終止?fàn)顟B(tài)開始狀態(tài)在圖中顯示為實(shí)心圓,點(diǎn)擊開始狀態(tài)圖標(biāo),然后在繪制區(qū)域要繪制開始狀態(tài)
13、的地方單擊鼠標(biāo)左鍵就可以加入開始狀態(tài)。終止?fàn)顟B(tài)的加入方法和開始狀態(tài)相同,如圖所示4增加狀態(tài)增加狀態(tài)的步驟如下:(1) 增加狀態(tài)。要增加狀態(tài),首先要點(diǎn)擊工具欄中的狀態(tài)圖標(biāo),然后在繪制區(qū)域中要繪制的地方單擊鼠標(biāo)左鍵。如圖顯示了一個(gè)狀態(tài)圖標(biāo)可以修改狀態(tài)的屬性信息,如狀態(tài)的名字和文檔說明等,要修改狀態(tài)屬性,可以雙擊狀態(tài)圖標(biāo),在彈出的對(duì)話框的“General”選項(xiàng)卡里進(jìn)行設(shè)置(2) 增加入口動(dòng)作。入口動(dòng)作是對(duì)象進(jìn)入某個(gè)狀態(tài)時(shí)發(fā)生的動(dòng)作,進(jìn)入動(dòng)作在狀態(tài)內(nèi)顯示,前面有“entry”前綴。添加入口動(dòng)作可以在狀態(tài)屬性設(shè)置對(duì)話框里進(jìn)行:點(diǎn)擊對(duì)話框的“Actions”選項(xiàng)卡,在空白處單擊鼠標(biāo)右鍵,在彈出菜單中選擇【
14、Insert】菜單項(xiàng)。接著雙擊出現(xiàn)的動(dòng)作類型“Entry/”,在出現(xiàn)的對(duì)話框的“When”選項(xiàng)的下拉列表中選擇“On Entry”,在“Name”選項(xiàng)中填入動(dòng)作的名字,如上圖所示。點(diǎn)擊“OK”按紐,退出此對(duì)話框,然后在點(diǎn)擊屬性設(shè)置對(duì)話框的“OK”按紐,在狀態(tài)圖的入口動(dòng)作就添加完成,添加了入口動(dòng)作的狀態(tài)如下圖所示。(3)增加出口動(dòng)作。出口動(dòng)作與入口動(dòng)作相似,不過它在對(duì)象退出某個(gè)狀態(tài)時(shí)發(fā)生。它的添加方法也和入口動(dòng)作相似,只不過在“When”選項(xiàng)的下拉菜單中要選擇“On Exit”。添加了出口動(dòng)作的狀態(tài)如下圖所示(4)增加活動(dòng)?;顒?dòng)是對(duì)象在特定狀態(tài)時(shí)進(jìn)行的行為,活動(dòng)與入口動(dòng)作/出口動(dòng)作不同,活動(dòng)是可
15、以中斷的。增加活動(dòng)與增加入口動(dòng)作和出口動(dòng)作類似,只要在“When”選項(xiàng)的下拉列表中要選擇“Do”即可。5增加轉(zhuǎn)換轉(zhuǎn)換是從一種狀態(tài)到另一種狀態(tài)的過度,在UML中轉(zhuǎn)換用一條帶箭頭的直線表示,增加轉(zhuǎn)換的步驟如下:(1)加入轉(zhuǎn)換圖標(biāo)。轉(zhuǎn)換要在兩個(gè)狀態(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)拖動(dòng)一條直線。如圖所示(2)增加事件。事件導(dǎo)致對(duì)象從一種狀態(tài)轉(zhuǎn)變到另一種狀態(tài)。雙擊兩狀態(tài)之間的轉(zhuǎn)換圖標(biāo),出現(xiàn)一個(gè)事件轉(zhuǎn)換窗口。在框圖中,事件可以用操作名和有意義的字符串表示,要增加事件,可以雙擊轉(zhuǎn)換的圖標(biāo),在出現(xiàn)的對(duì)話框的“General”選項(xiàng)卡里增
16、加,如圖所示從圖中可以看到,可以在“Event”選項(xiàng)中添加觸發(fā)轉(zhuǎn)換的事件,在“Argument”選項(xiàng)中添加事件的參數(shù),還可以在“Documentation”選項(xiàng)添假對(duì)事件的描述。添加事件后的狀態(tài)圖如下圖所示(3)增加動(dòng)作。動(dòng)作是轉(zhuǎn)換過程中發(fā)生的不可中斷的行為,大多數(shù)動(dòng)作要在轉(zhuǎn)換時(shí)發(fā)生。要增加動(dòng)作,可以雙擊轉(zhuǎn)換的圖標(biāo),選擇出現(xiàn)的對(duì)話框中的“Detail”選項(xiàng)卡的“Action”選項(xiàng)中填入要發(fā)生的動(dòng)作。如下圖所示(4)增加監(jiān)護(hù)條件。監(jiān)護(hù)條件控制轉(zhuǎn)換發(fā)生與否。監(jiān)護(hù)條件的添加方法與動(dòng)作的添加方法相似,都是在上圖中進(jìn)行,只不過是在“Guard Condition”選項(xiàng)中填入監(jiān)護(hù)條件。6增加歷史狀態(tài)歷史狀
17、態(tài)的添加方法如下(1)雙擊要添加歷史狀態(tài)的狀態(tài),在打開的對(duì)話框中選擇“General”選項(xiàng)卡。(2)將左下角的“State/Activity History”復(fù)選框勾選,就可以增加歷史狀態(tài)了,如下圖所示。五 使用Rose繪制活動(dòng)圖的步驟1創(chuàng)建活動(dòng)圖要?jiǎng)?chuàng)建活動(dòng)圖,可以在“Logic View”的圖標(biāo)下單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New-Activity Diagram】,如圖所示與狀態(tài)圖一樣,Rose也會(huì)在“Logic”目錄下創(chuàng)建“State/Activity Model”子目錄,目錄下新檢“New Diagram”,右鍵單擊活動(dòng)圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改創(chuàng)建的
18、活動(dòng)圖名字。建立活動(dòng)圖以后,雙擊活動(dòng)圖的圖標(biāo),出現(xiàn)活動(dòng)圖的繪制區(qū)域,如圖示。2活動(dòng)圖工具欄簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來添加狀態(tài) 添加活動(dòng) 狀態(tài)圖的起點(diǎn) 狀態(tài)圖的終點(diǎn) 狀態(tài)之間的轉(zhuǎn)換 狀態(tài)的自轉(zhuǎn)換 水平同步垂直同步 詠道 對(duì)象 對(duì)象流 與用例圖的工具欄一樣 ,活動(dòng)圖的工具欄也可以定制。3加入出態(tài)和終態(tài)加入出態(tài)和終態(tài)跟狀態(tài)圖一樣。4增加動(dòng)作狀態(tài)要增加動(dòng)作狀態(tài),首先點(diǎn)擊工具欄中的添加活動(dòng)的圖標(biāo),然后在繪制區(qū)域要繪制動(dòng)作狀態(tài)的地方單擊鼠標(biāo)左鍵即可。如圖所示。可以修改動(dòng)作狀態(tài)的屬性信息,如名字和文檔說明等,要修改屬性,可以雙擊相應(yīng)的動(dòng)作狀態(tài)圖標(biāo),在彈出的對(duì)話框的“Ge
19、neral”選項(xiàng)卡里修改。5增加活動(dòng)狀態(tài)活動(dòng)狀態(tài)的表示圖標(biāo)和動(dòng)作狀態(tài)圖標(biāo)相同,與動(dòng)作狀態(tài)不同的是活動(dòng)狀態(tài)可以添加動(dòng)作。添加動(dòng)作的步驟如下(1)選種要添加動(dòng)作的活動(dòng)狀態(tài)的圖標(biāo),右鍵單擊,在彈出的菜單中選擇菜單項(xiàng)【Open Specification】。(2)在彈出的對(duì)話框中選擇“Action”選項(xiàng)卡,在空白處單擊鼠標(biāo)右鍵,從彈出的菜單中選擇【Insert】菜單項(xiàng)。(3)接這雙擊列表中出現(xiàn)的默認(rèn)狀態(tài)“Entry”選項(xiàng)卡,在出現(xiàn)的對(duì)話框的“When”選項(xiàng)的下拉列表中有“On Entry”,“On Exit”,“Do”和“On Event”等動(dòng)作選項(xiàng)。用戶可以根據(jù)需要進(jìn)行選擇。下面的“Name”字段要
20、求用戶加入所添加動(dòng)作的名稱,如圖所示(4)如果選擇“On Event”,則要求在相應(yīng)的字段中輸入事件的名稱“Event”、參數(shù)“Argument”和事件發(fā)生的條件“Condition”。(5)點(diǎn)擊“OK”按紐,退出當(dāng)前對(duì)話框,然后點(diǎn)擊屬性設(shè)置對(duì)話框的“OK”按紐,活動(dòng)狀態(tài)的動(dòng)作就添加完成。如圖所示6增加動(dòng)作流動(dòng)作流顯示了活動(dòng)之間的轉(zhuǎn)移,動(dòng)作流在狀態(tài)之間進(jìn)行,好增加動(dòng)作流,點(diǎn)擊工具欄中的狀態(tài)之間轉(zhuǎn)換圖標(biāo),然后在兩個(gè)要轉(zhuǎn)換的動(dòng)作狀態(tài)之間拖動(dòng)一條直線,如圖所示7增加分支與合并分支與合并描述對(duì)象的條件行為。要增加分支與合并,點(diǎn)擊工具欄的圖標(biāo)按紐,然后在要繪制區(qū)域要加入分支與合并的地方單擊鼠標(biāo)左鍵。由于
21、一個(gè)分支有一個(gè)入轉(zhuǎn)換和兩個(gè)帶條件的出轉(zhuǎn)換,一個(gè)合并有兩個(gè)帶條件的入轉(zhuǎn)換和一個(gè)出轉(zhuǎn)換,所以分支與合并要和動(dòng)作流相結(jié)合才有意義。如圖所示8增加分叉與匯合分叉與匯合描述對(duì)象的并發(fā)行為。分叉分為水平分叉與垂直分叉,兩者在表達(dá)的意義上沒有任何區(qū)別,只是為了畫圖的方便才分為兩種。要增加分叉與匯合,點(diǎn)擊工具欄中的水平同步圖標(biāo)按紐,在繪制區(qū)域要加入分叉與匯合的地方單擊鼠標(biāo)左鍵。由于每個(gè)分叉有一個(gè)輸入轉(zhuǎn)換和兩個(gè)或多個(gè)輸出轉(zhuǎn)換,每個(gè)匯合有兩個(gè)或多個(gè)輸入轉(zhuǎn)換和一個(gè)輸出轉(zhuǎn)換,所以分叉與會(huì)合也要和動(dòng)作流相結(jié)合。如圖所示9增加詠道詠道用與將活動(dòng)圖中的活動(dòng)分組。要繪制詠道,可以點(diǎn)擊工具欄中的詠道圖標(biāo)按紐,然后在繪制區(qū)域點(diǎn)擊
22、鼠標(biāo)左鍵,詠道就繪制出來了??梢孕薷脑伒赖拿忠环从吃伒赖姆纸M情況,修改方法如下(1)選種相應(yīng)的詠道,右鍵單擊,在彈出的菜單中選擇【Open Specification】(2)在彈出的對(duì)話框中的“Name”字段可以修改詠道的名字新增加的詠道圖標(biāo)如圖所示10增加對(duì)象和對(duì)象流可以通過對(duì)象流顯示工作流如何影響或使用對(duì)象。對(duì)象與活動(dòng)間的帶箭頭的虛線表示對(duì)象流。(1)增加對(duì)象。要增加對(duì)象,可以點(diǎn)擊工具欄中對(duì)象圖標(biāo)按紐,在繪制區(qū)域要繪制的地方單擊鼠標(biāo)左鍵。增加了對(duì)象以后,可以輸入對(duì)象名,標(biāo)出對(duì)象的狀態(tài)和增加對(duì)對(duì)象的說明等,要增加上述內(nèi)容,右鍵單擊相應(yīng)的對(duì)象,在彈出的菜單中選擇【Open Specifica
23、tion】。選擇彈出對(duì)話框的“General”選項(xiàng)卡,如圖所示從圖中可以看出,在“Name”字段可以填入對(duì)象的名字,如果建立相應(yīng)的對(duì)象類,可以在“Class”對(duì)象的下拉列表中選擇。如果建立了相應(yīng)的狀態(tài),則需要從“State”字段下拉列表中選擇。如果沒有狀態(tài)或需要添加狀態(tài),則選擇“New”,在出現(xiàn)的“State Specification”窗口輸入新狀態(tài)名并點(diǎn)擊“OK”按紐即可,還可以在“Documentation”字段輸入對(duì)對(duì)象的說明。(2)增加對(duì)象流。要增加對(duì)象流,可以點(diǎn)擊工具欄中的對(duì)象流圖標(biāo)按紐,從改變對(duì)象的活動(dòng)拖放到相應(yīng)的對(duì)象上,或從對(duì)象拖放到使用對(duì)象的活動(dòng),如圖所示六 使用Rose繪制
24、時(shí)序圖的步驟1創(chuàng)建時(shí)序圖要?jiǎng)?chuàng)建時(shí)序圖,可以在“Use Case View”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New-Sequence Diagram】,在“Use Case View”目錄下將創(chuàng)建時(shí)序圖“New Diagram”,右鍵單擊時(shí)序圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改創(chuàng)建的時(shí)序圖的名字。建立時(shí)序圖之后,雙擊時(shí)序圖的圖標(biāo),將出現(xiàn)時(shí)序圖的繪制區(qū)域,如圖所示。2時(shí)序圖工具欄簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來添加對(duì)象 在兩個(gè)對(duì)象之間增加消息 添加反身消息返回消息 生命線的終止符3添加對(duì)象時(shí)序圖與對(duì)象密不可分,要繪制時(shí)序圖,首先要添加對(duì)象
25、。(1)向時(shí)序圖增加對(duì)象,要將對(duì)象添加到時(shí)序圖,首先點(diǎn)擊工具欄中的添加對(duì)象圖標(biāo)按紐,然后在繪制區(qū)域要繪制的地方單擊鼠標(biāo)左鍵即可。如圖所示。(2)設(shè)置對(duì)象屬性。新創(chuàng)建的對(duì)象需要一個(gè)有意義的對(duì)象名字,可以修改對(duì)象的屬性信息,如名字和文檔說明等,要修改對(duì)象屬性,可以雙擊相應(yīng)的對(duì)象圖標(biāo),在彈出的對(duì)話框的“General”選項(xiàng)卡里修改,如圖所是示。(3)設(shè)置對(duì)象持續(xù)性。可以設(shè)置對(duì)象的持續(xù)性,Rose中提供了3個(gè)選項(xiàng),“持續(xù)性(Persistent)”對(duì)象保存到數(shù)據(jù)庫(kù)或其他形式的永久存儲(chǔ)體中,即使程序終止,對(duì)象依然存在?!办o態(tài)(Static)”對(duì)象保存在內(nèi)存中直到程序終止?!芭R時(shí)(Transient)”對(duì)
26、象只是在短時(shí)間內(nèi)保存在內(nèi)存中。要設(shè)置對(duì)象持續(xù)性,右鍵單擊要設(shè)置持續(xù)性的對(duì)象,從彈出菜單中選擇“Open Specification”。在出現(xiàn)的對(duì)話框的“General”選項(xiàng)卡中的“Persistence”字段中選擇相應(yīng)的菜單按紐“Persistent”,“Static”和“Transient”。如上圖所示。4添加消息消息是對(duì)象間的通信,一個(gè)對(duì)象可以請(qǐng)求另一個(gè)對(duì)象做某件事,在時(shí)序圖中,消息用兩個(gè)對(duì)象生命線之間的箭頭表示。增加對(duì)象間的消息。要增加對(duì)象之間的消息,首先點(diǎn)擊工具欄中的圖標(biāo)按紐,然后拖動(dòng)鼠標(biāo)從發(fā)送消息的對(duì)象或角色的生命線拖動(dòng)到接受消息的對(duì)象或角色的生命線,如圖消息繪制出來以后還要輸入消息
27、文本,雙擊表示消息的箭頭,在彈出的對(duì)話框中的“Name”字段里輸入要添加的文本即可。七 使用Rose繪制協(xié)作圖的步驟1創(chuàng)建協(xié)作圖要?jiǎng)?chuàng)建協(xié)作圖,可以在“Use Case View”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New-Collaboration Diagram】,Rose會(huì)在“Use Case View”目錄下創(chuàng)建協(xié)作圖“New Diagram”,右鍵單擊協(xié)作圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改協(xié)作圖的圖標(biāo)。建立協(xié)作圖以后,雙擊協(xié)作圖的圖標(biāo),出現(xiàn)協(xié)作圖的繪制區(qū)域,如圖所示。2協(xié)作圖工具欄簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來添加對(duì)象 添加實(shí)
28、例 創(chuàng)建對(duì)象間的通信路徑 顯示對(duì)象可以調(diào)用自己的屬性 在兩個(gè)對(duì)象之間或一個(gè)對(duì)象本身增加消息 在兩個(gè)對(duì)象之間或一個(gè)對(duì)象本身從反方向增加消息 顯示兩個(gè)對(duì)象之間的信息流在反方向顯示兩個(gè)對(duì)象之間的信息流。3添加對(duì)象要將對(duì)象加入?yún)f(xié)作圖,首先點(diǎn)擊工具欄的圖標(biāo)按紐,然后在繪制區(qū)域要放置的地方單擊說表左鍵,如圖所示。在協(xié)作圖的對(duì)象可以設(shè)置對(duì)象屬性和對(duì)象的持續(xù)性,設(shè)置方法跟時(shí)序圖想同。4添加消息(1)添加對(duì)象間的消息。在將消息添加到兩個(gè)對(duì)象之間前,首先要建立對(duì)象間的通信路徑。點(diǎn)擊工具欄上的按紐,在兩個(gè)目標(biāo)對(duì)象之間拖動(dòng)一條直線,就在對(duì)象間增加了通信路徑。有了通信路徑,就可以在路徑上增加對(duì)象之間的消息了。增加對(duì)象見
29、消息的步驟如下:選擇工具欄中的圖標(biāo)按紐或,單擊兩個(gè)對(duì)象之間的通信路徑,就會(huì)畫出消息箭頭,如圖示同時(shí)序圖的消息一樣,在消息上要添加消息文本,雙擊表示消息的箭頭,在彈出的對(duì)話框的“Name”字段里輸入消息要添加的文本,如圖所示(2)添加反身消息??梢詾橐粋€(gè)對(duì)象添加反身消息。首先選擇工具欄中的圖標(biāo)按紐,然后單擊收發(fā)消息的對(duì)象,為此對(duì)象增加一個(gè)到它自身的通信路徑。反身通信路徑在對(duì)象上方,顯示為半原形,如圖所示。選擇工具欄按紐,然后在對(duì)象的反身通信路徑上單擊,Rose中就會(huì)為對(duì)象添加消息,新添加的消息的屬性值可以按照前面介紹的方法修改。如圖所示。5添加數(shù)據(jù)流數(shù)據(jù)流描述一個(gè)對(duì)象向另一個(gè)對(duì)象發(fā)送消息時(shí)返回的
30、消息。一般說來,對(duì)協(xié)作圖的每個(gè)消息添加上數(shù)據(jù)流是沒有必要的,這樣做只會(huì)使圖中堆滿價(jià)值不大的信息。只要在一些重要消息上附加數(shù)據(jù)流即可。數(shù)據(jù)流添加步驟如下:選擇工具欄的圖標(biāo)按紐或,單擊要返回?cái)?shù)據(jù)的消息,Rose就會(huì)在協(xié)作圖中添加數(shù)據(jù)流箭頭,如圖所示。八 使用Rose繪制組件圖的步驟1創(chuàng)建組件圖要?jiǎng)?chuàng)建組件圖,可以在“Component View”的圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【New-Componet Diagram】,Rose會(huì)在“Component View”目錄下創(chuàng)建組件圖“New Diagram”,右鍵單擊組件圖的圖標(biāo),在彈出的菜單中選擇【Rename】,可以更改創(chuàng)建的組件圖的名字
31、。建立組件圖以后,雙擊組件圖的圖標(biāo),出現(xiàn)組件圖的繪制區(qū)域,如圖所示。2組件圖工具欄按紐簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來添加組件 包 添加依賴關(guān)系 添加子程序規(guī)范 添加虛包添加子程序體 添加主程序 添加包規(guī)范 添加包體添加任務(wù)規(guī)范 添加任務(wù)體 添加數(shù)據(jù)庫(kù) 添加虛子程序3添加組件組件圖創(chuàng)建以后,下一步就是向圖中增加組件。通常對(duì)每個(gè)邏輯視圖包創(chuàng)建一個(gè)組件視圖包。例如,如果邏輯視圖包括Item,Title和Reservation類,則對(duì)應(yīng)的組件視圖也應(yīng)該包含Item,Title和Reserve類的組件。要將組件添加進(jìn)組件圖,首先點(diǎn)擊工具欄中的圖標(biāo)組件按紐,然后在繪制區(qū)域
32、要繪制的地方單擊鼠標(biāo)左鍵,輸入組件名即可,如圖所示。還可以為組件添加說明文檔:右鍵單擊要添加說明的組件,從彈出的菜單中選擇【Open Specification】菜單項(xiàng)以打開組件規(guī)范對(duì)話框,選擇“General”選項(xiàng)卡,在“Documentation”字段中輸入組件的文檔說明。4添加組件的細(xì)節(jié)和其他模型元素一樣,每個(gè)組件可以增加屬性細(xì)節(jié),如組件類型,組件語(yǔ)言以及組件聲明等。(1)指定組件的類型。組件類型表明用哪個(gè)圖標(biāo)表示組件。從圖標(biāo)按紐可以看出,組件有很多類型:標(biāo)準(zhǔn)組件類型,子程序規(guī)范,子程序體,主程序,包規(guī)范,包體,任務(wù)規(guī)范和任務(wù)體等。要為組件指定類型,可以在組件的規(guī)范窗口中選擇“Gener
33、al”選項(xiàng)卡,在“Stereotype”字段中選擇或輸入所需要的組件類型,如圖所示。(2)指定組件語(yǔ)言。在Rose中,可以對(duì)各個(gè)組件分別指定語(yǔ)言,如模型的一部分也可以指定C+語(yǔ)言,另一部分可以指定JAVA語(yǔ)言。Rose支持的語(yǔ)言包括ANSI C+,Ada95,CORBA,C+,COM,Java,VisualBasic,Visual C+,Web Modeler,XML_DTD和Oracle8等。要為組件指定語(yǔ)言,可以打開相應(yīng)組件的規(guī)范窗口,選中“General”選項(xiàng)卡,然后在“Language”字段中選擇語(yǔ)言,如上圖所示。(3)為組件添加聲明。對(duì)于組件來說,還可以為每個(gè)組件生成代碼期間要添加的
34、補(bǔ)充聲明。要添加聲明,可以打開相應(yīng)組件的規(guī)范窗口,選中“Detail”選項(xiàng)卡,然后在“Declarations”字段中添加,如圖所示。5增加組件之間的依賴組件之間惟一存在的關(guān)系就是組件依賴,添加一個(gè)組件對(duì)另一個(gè)組件的依賴,步驟如下:選擇工具欄的圖標(biāo)按紐,從源組件想目標(biāo)組件拖動(dòng)一條線。源組件是指依賴于其他組件的組件,目標(biāo)組件是某一組件所依賴的組件,如圖所示。九 使用Rose繪制配置圖的步驟1打開配置圖在Rose中只有一個(gè)配置圖圖標(biāo)“Deployment Vies”,雙擊配置圖標(biāo),出現(xiàn)配置圖的繪制區(qū)域,如圖所示2配置圖的工具欄按紐簡(jiǎn)介 選擇一項(xiàng) 添加文本框 添加注釋 將圖中的元素與注釋連接起來添加處理器 添加關(guān)聯(lián)關(guān)系(也可以成為連接) 添加設(shè)備3添加處理器要為配置圖添加處理器,首先選擇工具欄中的圖表按紐,然后在繪制區(qū)域要放置的地方單擊鼠標(biāo)左鍵,輸入處理器的名稱即可。如圖所示。4增加處理器細(xì)節(jié)在處理器規(guī)范窗口中可以 指定處理器的類型,增加處理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)科學(xué)實(shí)踐:自制凈水裝置在校園水資源保護(hù)中的應(yīng)用與推廣論文
- 高中校園垃圾分類智能化管理策略與實(shí)施路徑探索論文
- 校園花卉觀賞價(jià)值與城市綠地生態(tài)功能研究論文
- 藝考生口腔管理制度
- 蘇泊爾專利管理制度
- 觸電事故專項(xiàng)應(yīng)急預(yù)案總結(jié)
- 財(cái)務(wù)管理模擬習(xí)題(附參考答案)
- 江南布衣女裝服飾品牌策劃方案
- 自動(dòng)控制原理教學(xué)大綱 (自動(dòng)化專業(yè)、電氣工程及其自動(dòng)化專業(yè))
- 2025年android通知!2024中級(jí)Android開發(fā)面試解答最強(qiáng)技術(shù)實(shí)現(xiàn)
- 大學(xué)生心理健康知識(shí)考試題庫(kù)附答案(含各題型)
- 醫(yī)院安保人員培訓(xùn)方案
- 關(guān)于殘疾人法律知識(shí)講座
- 國(guó)開2023秋《漢語(yǔ)通論》期末大作業(yè)題目二參考答案
- 寧波市高一數(shù)學(xué)試卷-含答案
- 水站運(yùn)維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 醫(yī)院培訓(xùn)課件:《自由體位在產(chǎn)程中的應(yīng)用》
- 歐洲件專用形式發(fā)票模板
- 蛛網(wǎng)膜下腔出血護(hù)理查房蛛網(wǎng)膜下腔出血教學(xué)查房課件
- 開油鍋紅袖章制度
- 鋼板倉(cāng)氣力輸送粉煤灰系統(tǒng)安全操作規(guī)范
評(píng)論
0/150
提交評(píng)論