中北大學(xué)軟件學(xué)院軟件建模技術(shù)UML實(shí)驗(yàn)報(bào)告全套無(wú)敵版(附源文件)_第1頁(yè)
中北大學(xué)軟件學(xué)院軟件建模技術(shù)UML實(shí)驗(yàn)報(bào)告全套無(wú)敵版(附源文件)_第2頁(yè)
中北大學(xué)軟件學(xué)院軟件建模技術(shù)UML實(shí)驗(yàn)報(bào)告全套無(wú)敵版(附源文件)_第3頁(yè)
中北大學(xué)軟件學(xué)院軟件建模技術(shù)UML實(shí)驗(yàn)報(bào)告全套無(wú)敵版(附源文件)_第4頁(yè)
中北大學(xué)軟件學(xué)院軟件建模技術(shù)UML實(shí)驗(yàn)報(bào)告全套無(wú)敵版(附源文件)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 中北大學(xué)軟件學(xué)院 實(shí)驗(yàn)報(bào)告專 業(yè):_方 向:_課程名稱:_班 級(jí):_學(xué) 號(hào):_姓 名:_輔導(dǎo)教師:_ 2016年3月制UML建模(可修改)源文件下載地址: 訪問(wèn)密碼 48ea 成績(jī): 實(shí)驗(yàn)時(shí)間2016年4月5 日19時(shí)至20時(shí)學(xué)時(shí)數(shù)21.實(shí)驗(yàn)名稱實(shí)驗(yàn)一 用例圖的繪制2.實(shí)驗(yàn)?zāi)康?) 掌握用例圖的組成及其創(chuàng)建2) 熟練使用Rational Rose2003繪制用例圖3.實(shí)驗(yàn)內(nèi)容 BBS在線論壇系統(tǒng)1) 分析系統(tǒng)需求,確定參與者和用例;2) 繪制系統(tǒng)的用例圖;3) 使用文本詳細(xì)描述3個(gè)用例的事件流;4.實(shí)驗(yàn)原理或流程圖步驟1:?jiǎn)?dòng)RationalRose步驟2:創(chuàng)建3個(gè)用例:未注冊(cè)會(huì)員、已注冊(cè)會(huì)

2、員、管理員步驟3:繪制整體的用例圖UseCase,初步描述所有大粒度的用例。步驟4:細(xì)化管理員的會(huì)員管理用例步驟5:細(xì)化管理員的版塊管理用例步驟6:細(xì)化管理員的帖子管理用例5.實(shí)驗(yàn)過(guò)程或源代碼圖1:整體用例圖UseCase圖2 細(xì)化后的會(huì)員管理用例圖3 細(xì)化后的板塊管理用例圖4 細(xì)化后的帖子管理用例表1 會(huì)員登錄系統(tǒng)的用例描述用例編號(hào)UC001用例名稱會(huì)員登錄系統(tǒng)用例概述已經(jīng)注冊(cè)過(guò)的會(huì)員通過(guò)登錄可以進(jìn)入到系統(tǒng)并使用系統(tǒng)中的相關(guān)功能參與者客戶,即注冊(cè)過(guò)的會(huì)員前置條件客戶進(jìn)入登陸界面并且已經(jīng)注冊(cè)過(guò)后置結(jié)果提示客戶登陸成功并進(jìn)入操作主界面基本事件流1.客戶在登陸界面輸入用戶名2.客戶在登陸界面輸入密

3、碼3.客戶點(diǎn)擊頁(yè)面上的“登錄”按鈕,發(fā)送登錄信息到系統(tǒng)4.系統(tǒng)將登錄信息送交數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證5.數(shù)據(jù)庫(kù)反饋驗(yàn)證結(jié)果,如果驗(yàn)證通過(guò)轉(zhuǎn)到第6步,否則轉(zhuǎn)到第7步6.提示客戶登陸成功并進(jìn)入主界面7.提示客戶登錄失敗,要求用戶重新登錄,轉(zhuǎn)到第1步可選事件流客戶在登錄過(guò)程中取消了登錄或者關(guān)閉了瀏覽器,該用例正常終止。異常事件流e1.客戶在沒有輸入用戶名或密碼的情況下直接點(diǎn)擊登錄,系統(tǒng)需要提示用戶必須輸入完整的登錄信息才可以登錄,轉(zhuǎn)到第1步。e2.客戶在提交自己的登錄信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多次點(diǎn)擊登錄按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶耐心等待,如果一定時(shí)間后仍沒有反饋,則提示登錄超時(shí),請(qǐng)重

4、新登錄,轉(zhuǎn)到第1步表2 會(huì)員注冊(cè)的用例描述用例編號(hào)UC002用例名稱會(huì)員注冊(cè)用例概述游客可以通過(guò)會(huì)員注冊(cè)成為會(huì)員參與者游客前置條件游客進(jìn)入注冊(cè)界面并且沒有注冊(cè)過(guò)后置結(jié)果提示游客注冊(cè)成功,并進(jìn)入操作主界面基本事件流1.游客在注冊(cè)界面輸入所有注冊(cè)信息2.游客點(diǎn)擊頁(yè)面上的“注冊(cè)”按鈕,發(fā)送注冊(cè)信息到系統(tǒng)3.系統(tǒng)將注冊(cè)信息送交數(shù)據(jù)庫(kù)進(jìn)行保存4.數(shù)據(jù)庫(kù)反饋操作結(jié)果,如果操作成功轉(zhuǎn)到第5步,否則轉(zhuǎn)到第6步5.提示客戶注冊(cè)成功并進(jìn)入主界面6.提示客戶注冊(cè)失敗,要求用戶重新注冊(cè),轉(zhuǎn)到第1步可選事件流d1.客戶在注冊(cè)過(guò)程中取消了注冊(cè)或者關(guān)閉了瀏覽器,該用例正常終止。d2.客戶注冊(cè)時(shí)系統(tǒng)提示該用戶已被注冊(cè),此時(shí)用

5、戶可以選擇操作 d2.1 用戶點(diǎn)擊“取消”按鈕放棄注冊(cè),用例正常終止 d2.2 用戶點(diǎn)擊“登錄”按鈕跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄操作,該用例正常終止,轉(zhuǎn)去執(zhí)行用例UC001。異常事件流e1.客戶沒有輸入正確的注冊(cè)信息,直接點(diǎn)擊注冊(cè),系統(tǒng)需要提示用戶必須輸入正確的信息才可以注冊(cè)成功,轉(zhuǎn)到第1步。e2.客戶在提交自己的注冊(cè)信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多次點(diǎn)擊注冊(cè)按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶耐心等待,如果一定時(shí)間后仍沒有反饋,則提示操作超時(shí),請(qǐng)重新操作,轉(zhuǎn)到第1步表3 會(huì)員發(fā)帖用例描述用例編號(hào)UC003用例名稱會(huì)員發(fā)帖用例概述會(huì)員可以在版塊內(nèi)發(fā)帖參與者會(huì)員前置條件會(huì)員已經(jīng)登錄并進(jìn)入某個(gè)

6、板塊后置結(jié)果提示操作成功,重新進(jìn)入相關(guān)板塊頁(yè)面,看到所發(fā)帖子基本事件流1.會(huì)員點(diǎn)擊頁(yè)面上的“我要發(fā)帖”按鈕進(jìn)入發(fā)帖頁(yè)面2.會(huì)員填寫帖子的標(biāo)題和內(nèi)容3.會(huì)員點(diǎn)擊“提交”按鈕4.系統(tǒng)將會(huì)員提交的帖子內(nèi)容送到數(shù)據(jù)庫(kù)進(jìn)行保存5.數(shù)據(jù)庫(kù)反饋操作結(jié)果,如果操作成功轉(zhuǎn)到第6步,否則轉(zhuǎn)到第7步6.提示會(huì)員發(fā)帖成功并進(jìn)入之前的板塊界面7.提示會(huì)員發(fā)帖失敗,要求重新發(fā)帖,轉(zhuǎn)到第1步可選事件流d1. 會(huì)員在發(fā)帖過(guò)程中取消了發(fā)帖或者關(guān)閉了瀏覽器,該用例正常終止。d2. 會(huì)員所發(fā)的帖子中含有反動(dòng)或者不健康的內(nèi)容,發(fā)帖失敗,轉(zhuǎn)到第1步,要求會(huì)員修改后重新發(fā)帖。異常事件流e1.客戶沒有輸入正確的帖子信息,直接點(diǎn)擊“提交”按

7、鈕,系統(tǒng)需要提示用戶必須輸入正確的帖子信息才可以注冊(cè)成功,轉(zhuǎn)到第1步。e2.客戶在提交自己的帖子信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多次點(diǎn)擊提交按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶耐心等待,如果一定時(shí)間后仍沒有反饋,則提示操作超時(shí),請(qǐng)重新操作,轉(zhuǎn)到第1步6.實(shí)驗(yàn)結(jié)論及心得 通過(guò)本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007這個(gè)軟件的基本使用方法,并學(xué)會(huì)了如何用它繪制用例圖,學(xué)會(huì)了細(xì)化用例以及詳細(xì)描述一個(gè)用例的基本方法。 成績(jī): 實(shí)驗(yàn)時(shí)間2016年4月12 日19時(shí)至20時(shí)學(xué)時(shí)數(shù)21.實(shí)驗(yàn)名稱實(shí)驗(yàn)二 類圖的繪制2.實(shí)驗(yàn)?zāi)康?1)掌握類的設(shè)計(jì) 2)掌握類間的關(guān)系(泛化、關(guān)聯(lián))的設(shè)計(jì)方法

8、 3)熟練使用Rational Rose2003創(chuàng)建類圖3.實(shí)驗(yàn)內(nèi)容 BBS在線論壇系統(tǒng) 1)尋找系統(tǒng)中的類,完成類的屬性和方法的設(shè)計(jì); 2)確定類間的泛化關(guān)系,創(chuàng)建類間的泛化關(guān)系; 3)確定類間的關(guān)聯(lián)關(guān)系,創(chuàng)建類間的關(guān)聯(lián)關(guān)系。4.實(shí)驗(yàn)原理或流程圖 類圖顯示系統(tǒng)之中類和類之間的交互。1、創(chuàng)建類:在Rational Rose中可以通過(guò)幾種途徑來(lái)創(chuàng)建類。最簡(jiǎn)單的方法是利用模型的Logic視圖中的類圖標(biāo)和繪圖工具,在圖中創(chuàng)建一個(gè)類?;蛘?,在瀏覽器中選擇一個(gè)包并使用快捷菜單的newclass。一旦創(chuàng)建了一個(gè)類,就可以通過(guò)雙擊打開它的對(duì)話框并在Documentation字段中添加文本來(lái)對(duì)這個(gè)類進(jìn)行說(shuō)明。

9、2、創(chuàng)建類的方法(1)選擇瀏覽器中或類圖上的類。(2)使用快捷菜單的newOperation(3)輸入方法的名字,可在Documentation字段中為該方法輸入描述其目的的簡(jiǎn)要說(shuō)明。3、創(chuàng)建類的屬性屬性(1)選擇瀏覽器中或類圖上的類。(2)使用快捷菜單的newAttribute。(3)輸入屬性的名字,可在Documentation字段中為該屬性輸入描述其目的的簡(jiǎn)要說(shuō)明。4、創(chuàng)建類圖:右擊瀏覽器內(nèi)的Logical視圖,選擇newclass diagram。把瀏覽器內(nèi)的類拉到類圖中即可。5、創(chuàng)建類之間的關(guān)系(1)類之間的關(guān)系在工具欄中顯示。(2)對(duì)于關(guān)聯(lián)關(guān)系來(lái)說(shuō),雙擊關(guān)聯(lián)關(guān)系,在彈出的對(duì)話框中對(duì)

10、關(guān)聯(lián)的名稱和角色進(jìn)行編輯(3)編輯關(guān)聯(lián)關(guān)系的多重性:右單擊所要編輯的關(guān)聯(lián)的一端,從彈出的菜單中選擇Multiplicity,然后選擇所要的基數(shù)。5.實(shí)驗(yàn)過(guò)程或源代碼圖1 概要類圖(抽取的實(shí)體和實(shí)體之間的關(guān)聯(lián)泛化關(guān)系)圖2 精化后的類圖6.實(shí)驗(yàn)結(jié)論及心得 通過(guò)本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007繪制類圖的方法,明白了如何從系統(tǒng)中抽取類,如何分析類之間的關(guān)系以及多重性。 成績(jī): 實(shí)驗(yàn)時(shí)間2016年4月12 日20時(shí)至21時(shí)學(xué)時(shí)數(shù)21.實(shí)驗(yàn)名稱實(shí)驗(yàn)三 交互圖2.實(shí)驗(yàn)?zāi)康?)理解交互圖的作用2)掌握順序圖或通信圖的設(shè)計(jì)3)熟練使用Rational Rose2003創(chuàng)建交互圖3.實(shí)驗(yàn)內(nèi)

11、容 BBS在線論壇系統(tǒng)1)正確識(shí)別交互對(duì)象及其關(guān)系2)確定對(duì)象之間交互的具體消息格式和流程3)通過(guò)一些構(gòu)造型來(lái)完善整個(gè)交互圖4)要求利用順序圖或通信圖其中一種進(jìn)行建模4.實(shí)驗(yàn)原理或流程圖·順序圖的建模步驟1.1 創(chuàng)建順序圖新建一個(gè)順序圖的方式有兩種:1.1.1 在邏輯視圖中增加順序圖一般情況下,順序圖屬于系統(tǒng)的邏輯模型,因此可以使用“Logical View”的右鍵菜單“New”“Sequence Diagram” ,然后輸入順序圖的名稱,接著雙擊新增的順序圖名稱,開始輸入順序圖。1.1.2 在用例視圖中增加順序圖 順序圖主要是用于對(duì)用例的描述,在此種目的下新增順序圖的方式也是有兩種

12、:2.1)直接在“Use Case View”下的相應(yīng)用例上通過(guò)右鍵菜單“New”“Sequence Diagram”菜單項(xiàng)新建一個(gè)順序圖,輸入順序圖的名稱,如下圖所示:輸入完順序圖的名稱后,雙擊此順序圖的名稱開始輸入順序圖的內(nèi)容。2.2)在用例圖中使用用例的屬性窗口來(lái)新增順序圖。在用例“瀏覽課件”的“Specification”屬性窗口中的“Diagrams”項(xiàng)目下,通過(guò)右鍵菜單“Insert Sequence Diagram”,輸入順序圖的名稱,雙擊此順序圖名稱,進(jìn)入順序圖的編輯界面。1.2 刪除順序圖不管是在邏輯視圖(Logical View)還是在用例視圖(Use Case View)

13、,刪除順序圖的方式都是一樣的。都是選中需要?jiǎng)h除的順序圖,右鍵菜單“Delete”,即可直接刪除,如下圖所示。注意,在Rational Rose2003環(huán)境下,所有的刪除操作都是沒有提示的。1.3 修改順序圖的名稱 不管是在邏輯視圖(Logical View)還是在用例視圖(Use Case View),修改順序圖名稱的方式都是一樣的。都是選中需要修改名稱的順序圖,右鍵菜單“Rename” 。2增加和刪除對(duì)象2.1 增加對(duì)象在順序圖中,增加對(duì)象的方式主要有兩種:2.1.1 使用原有的模型元素作為順序圖的對(duì)象使用拖放的方式把原有的模型元素作為順序圖的對(duì)象。注意:可以被拖放的模型元素有參與者(Act

14、or)和類(Class)這兩種模型元素。2.1.2 增加新的順序圖對(duì)象在順序圖的界面中,選擇對(duì)象(Object)工具,然后輸入對(duì)象名稱。2.2 刪除對(duì)象刪除順序圖中的對(duì)象主要有2種方式:2.2.1 使用右鍵菜單刪除對(duì)象選擇需要?jiǎng)h除的對(duì)象,使用右鍵菜單“Edit”“Delete from Model”菜單項(xiàng)即可刪除該對(duì)象。2.2.2 使用快捷鍵刪除對(duì)象使用快捷鍵的方式比使用菜單項(xiàng)要簡(jiǎn)單,選中需要?jiǎng)h除的對(duì)象,使用Ctrl+D的方式即可刪除該對(duì)象。2.3 終結(jié)對(duì)象在順序圖中的生命選擇對(duì)象生命終結(jié)符號(hào),選擇需要終止生命的對(duì)象的生命線 3增加和刪除對(duì)象間的消息3.1增加對(duì)象間的消息選擇對(duì)象消息(Obje

15、ct Message),按住鼠標(biāo)左鍵,從需要發(fā)出消息的對(duì)象的生命線開始,拖動(dòng)線段直到接收消息的對(duì)象為止,松開鼠標(biāo)左鍵。然后輸入消息的名稱。還需要設(shè)置哪些對(duì)象是在交互的過(guò)程中被創(chuàng)建的。在增加對(duì)象的消息時(shí),還可以增加發(fā)送給對(duì)象自己的消息。3.2 設(shè)置消息的不同類型雙擊需要設(shè)置消息類型的消息,在“Detail”項(xiàng)目中進(jìn)行消息類型的設(shè)置。一旦消息的類型改變之后,消息的符號(hào)也會(huì)跟著進(jìn)行相應(yīng)的變化。3.3 刪除對(duì)象間的消息與刪除對(duì)象的方式一樣,刪除對(duì)象消息的方式也是兩種,一種是使用右鍵菜單,另外一種使用Ctrl+D的快捷鍵方式刪除。使用右鍵菜單的方式如下:右鍵點(diǎn)擊需要?jiǎng)h除的消息,在彈出的菜單中選擇“Edi

16、t”“Delete from Model”。4設(shè)置順序圖的項(xiàng)目屬性 設(shè)置順序圖的項(xiàng)目屬性的方法如下:主菜單“Tools”“Options”,在彈出的窗口中選擇“Diagram”標(biāo)簽。·通信圖的建模步驟通信圖的創(chuàng)建,以及在通信圖中放置參與者和對(duì)象和順序圖類似。只不過(guò)對(duì)象之間的鏈接有所不同。1.增加對(duì)象鏈接(1)選擇Object Link 工具欄按鈕。(2)單擊要鏈接的參與者或?qū)ο蟆?3)將對(duì)象鏈接拖動(dòng)到要鏈接的參與者或?qū)ο蟆?.加進(jìn)消息(1)選擇Link Message或Reverse Link Message工具欄按鈕。(2)單擊要放消息的對(duì)象鏈接。(3)雙擊消息,可以在彈出的對(duì)話框

17、里為消息命名。(4)同一個(gè)方向,一般只允許出現(xiàn)一個(gè)箭頭,但是消息可以有多個(gè)。先雙擊消息的箭線,單擊窗口右下角的【browse】按鈕,選擇【browse parent】,出來(lái)的對(duì)話框中,選擇【messages】選項(xiàng)卡,添加消息。3.自反鏈接(1)選擇Link to Self工具欄按鈕。(2)單擊要鏈接的對(duì)象,會(huì)增加一個(gè)消息的箭頭。(3)雙擊消息,命名自反鏈接。5.實(shí)驗(yàn)過(guò)程或源代碼1根據(jù)實(shí)驗(yàn)1用例UC001描述繪制順序圖圖1 會(huì)員登錄系統(tǒng)用例順序圖2根據(jù)實(shí)驗(yàn)1用例UC002描述繪制順序圖圖2 會(huì)員注冊(cè)用例順序圖3根據(jù)實(shí)驗(yàn)1用例UC003描述繪制順序圖圖3 會(huì)員發(fā)帖用例順序圖4. 會(huì)員登錄系統(tǒng)通信圖

18、圖4會(huì)員登錄系統(tǒng)通信圖5. 會(huì)員注冊(cè)通信圖圖5 會(huì)員注冊(cè)通信圖6. 會(huì)員發(fā)帖通信圖圖6會(huì)員發(fā)帖通信圖6.實(shí)驗(yàn)結(jié)論及心得 通過(guò)本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007繪制順序圖和通信圖的方法。 成績(jī): 實(shí)驗(yàn)時(shí)間2016年4月26 日19時(shí)至20時(shí)學(xué)時(shí)數(shù)21.實(shí)驗(yàn)名稱實(shí)驗(yàn)四 活動(dòng)圖和狀態(tài)機(jī)圖的繪制2.實(shí)驗(yàn)?zāi)康?)學(xué)會(huì)利用活動(dòng)圖和狀態(tài)機(jī)圖進(jìn)行動(dòng)態(tài)建模2)掌握狀態(tài)機(jī)圖和活動(dòng)圖的含義及作用3)熟練使用Rational Rose2003創(chuàng)建類圖3.實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)1)依據(jù)系統(tǒng)需求正確識(shí)別活動(dòng)對(duì)象2)采用分支,分岔和匯合等基本的建模元素來(lái)正確描述活動(dòng)控制流程;3)尋找主要的狀態(tài);尋找

19、外部事件,以便確定狀態(tài)之間的轉(zhuǎn)換;詳細(xì)描述每個(gè)狀態(tài)和轉(zhuǎn)換;4.實(shí)驗(yàn)原理或流程圖·建立活動(dòng)圖 activity diagram活動(dòng)圖顯示了從活動(dòng)到活動(dòng)的流?;顒?dòng)圖可以在分析系統(tǒng)業(yè)務(wù)時(shí)用來(lái)演示業(yè)務(wù)流,也可以在收集系統(tǒng)需求的時(shí)候顯示一個(gè)用例中的事件流?;顒?dòng)圖顯示了系統(tǒng)中某個(gè)業(yè)務(wù)或者某個(gè)用例中,要經(jīng)歷哪些活動(dòng),這些活動(dòng)按什么順序發(fā)生。(1) 用于分析系統(tǒng)業(yè)務(wù):在瀏覽器中右擊Use Case視圖,選擇newactivity diagram。 (2) 用于顯示用例中的事件流:在瀏覽器中選中某個(gè)用例,然后右擊這個(gè)用例,選擇newactivity diagram。l增加泳道:泳道是框圖里的豎段,包含

20、特定人員或組織要進(jìn)行的所有活動(dòng)??梢园芽驁D分為多個(gè)泳道,每個(gè)泳道對(duì)應(yīng)每個(gè)人員或組織。在工具欄選擇swimlane按鈕,然后單擊框圖增加泳道,最后用人員或組織給泳道命名。l增加活動(dòng)并設(shè)置活動(dòng)的順序:在工具欄中選擇Activity 按鈕,單擊活動(dòng)圖增加活動(dòng),命名活動(dòng)。在工具欄中選擇Transition按鈕,把箭頭從一個(gè)活動(dòng)拖向另一個(gè)活動(dòng)。l增加同步/分岔:選擇synchronization工具欄按鈕,單擊框圖來(lái)增加同步棒。畫出從活動(dòng)到同步棒的交接箭頭,表示在這個(gè)活動(dòng)之后開始并行處理。畫出從同步棒到可以并行發(fā)生的活動(dòng)之間的交接箭頭。創(chuàng)建另一同步棒,表示并行處理結(jié)束。畫出從同步活動(dòng)到最后同步棒之間的交

21、接箭頭,表示完成所有這些活動(dòng)之后,停止并行處理。l增加決策點(diǎn):決策點(diǎn)表示可以采取兩個(gè)或多個(gè)不同的路徑。從決策到活動(dòng)的交接箭頭要給出保證條件,控制在決策之后采取什么路徑。保證條件應(yīng)該是互斥的。選擇decision工具欄按鈕,單擊框圖增加決策點(diǎn)。拖動(dòng)從決策到?jīng)Q策之后可能發(fā)生的活動(dòng)之間的交接,雙擊交接,打開“detail”選項(xiàng)卡,在Guard Condition字段中寫入保證條件。·建立狀態(tài)圖 activity diagram 狀態(tài)機(jī)圖描述從狀態(tài)到狀態(tài)的控制流程,常用類對(duì)系統(tǒng)的動(dòng)態(tài)特征進(jìn)行建模。在大多數(shù)情況下,它用來(lái)對(duì)反應(yīng)型對(duì)象的行為建模。創(chuàng)建狀態(tài)圖:在瀏覽器中選擇“Logical Vie

22、w”,按下鼠標(biāo)右鍵,在彈出的菜單中選擇“New”,再選擇“StateChart Diagram”,創(chuàng)建一個(gè)新的狀態(tài)圖,單擊Browse>State Machine Diagram;單擊New;在New State Machine對(duì)話框中選中Statechart Diagram復(fù)選框;輸入狀態(tài)圖標(biāo)題;單擊OK按鈕。 l 增加狀態(tài):在工具欄中選擇起始狀態(tài)圖標(biāo)(Start State),放到狀態(tài)圖窗口中,在選擇一個(gè)狀態(tài)框圖標(biāo)(State),放到狀態(tài)圖中。狀態(tài)(起始狀態(tài)和終止?fàn)顟B(tài))和活動(dòng)的規(guī)范窗口都包含下列標(biāo)簽:General標(biāo)簽、Actions標(biāo)簽、Transitions標(biāo)簽、Swimlane

23、s標(biāo)簽。其中,General標(biāo)簽中復(fù)選標(biāo)記State/activity history表示狀態(tài)/活動(dòng)歷史,歷史提供了一種通過(guò)子狀態(tài)直接轉(zhuǎn)換到最近訪問(wèn)過(guò)的狀態(tài)的機(jī)制。Actions標(biāo)簽,Type表示類型字段標(biāo)識(shí)符欄列出了動(dòng)作規(guī)范中指定的動(dòng)作種類,Action Expression表示列出了4種可能的時(shí)間選項(xiàng),規(guī)定了一個(gè)動(dòng)作執(zhí)行的時(shí)機(jī)和被執(zhí)行動(dòng)作的類型。l增加轉(zhuǎn)移:在工具欄中選擇“State Transition”圖標(biāo),在狀態(tài)圖中從源狀態(tài)指向目標(biāo)狀態(tài),在二者之間建立一個(gè)轉(zhuǎn)移。雙擊轉(zhuǎn)移,彈出“State Transition Specification”對(duì)話框中,點(diǎn)擊Detail選項(xiàng)卡,可以在其中輸

24、入轉(zhuǎn)移的其他信息。按下“OK”,返回到狀態(tài)圖窗口。用鼠標(biāo)雙擊“目標(biāo)”狀態(tài),彈出“State Specification”對(duì)話框中,點(diǎn)擊Actions選項(xiàng)卡,設(shè)置這個(gè)狀態(tài)下的Activity。將光標(biāo)置于列表框中,按下鼠標(biāo)右鍵,在彈出的菜單中選擇Insert。列表中添加了一個(gè)Activity。l 增加同步/分岔:在活動(dòng)圖和狀態(tài)圖中,同步可視化地定義那些表示并行工作流的分叉和結(jié)合,在瀏覽器中并不顯示同步,用一條粗的水平或垂直的棒條。與活動(dòng)圖相似,在此不再詳述。5.實(shí)驗(yàn)過(guò)程或源代碼圖1 會(huì)員登錄活動(dòng)圖圖2 會(huì)員發(fā)帖活動(dòng)圖圖3 會(huì)員注冊(cè)活動(dòng)圖圖4 會(huì)員注冊(cè)狀態(tài)機(jī)圖圖5 會(huì)員登錄狀態(tài)機(jī)圖圖6 會(huì)員發(fā)帖狀態(tài)

25、機(jī)圖6.實(shí)驗(yàn)結(jié)論及心得 通過(guò)本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007繪制活動(dòng)圖和狀態(tài)圖的方法。 成績(jī): 實(shí)驗(yàn)時(shí)間2016年4月26 日20時(shí)至21時(shí)學(xué)時(shí)數(shù)21.實(shí)驗(yàn)名稱實(shí)驗(yàn)五 組件圖和部署圖的繪制2.實(shí)驗(yàn)?zāi)康?)掌握組件圖和部署圖的含義及作用2)掌握利用組件圖和部署圖進(jìn)行動(dòng)態(tài)建模3)熟練使用Rational Rose2003創(chuàng)建組件圖和部署圖3.實(shí)驗(yàn)內(nèi)容 BBS在線論壇系統(tǒng)1)尋找組件以及節(jié)點(diǎn)2)確定構(gòu)件間依賴關(guān)系3)確定節(jié)點(diǎn)間連接關(guān)系4.實(shí)驗(yàn)原理或流程圖·建立組件圖Component Diagram 組件圖(Component Diagram)描述軟件組件及組件之間的關(guān)系,顯示代碼的結(jié)構(gòu)。組件是邏輯架構(gòu)中定義的概念和功能(類、對(duì)象及它們之間的關(guān)系、協(xié)作)在物理架構(gòu)中的實(shí)現(xiàn)。 l創(chuàng)建組建圖:在視圖區(qū)域中依次選擇【Component View】à【main】節(jié)點(diǎn),進(jìn)入組件圖繪制狀態(tài)。也可以右鍵單擊【Component View】,依次選擇【New】à【Component Digram】,新建一個(gè)組件圖。l添加組件:根據(jù)軟件應(yīng)用系統(tǒng)的組件分布情況,選擇組件圖繪圖工具欄上的相應(yīng)圖標(biāo)繪制組件。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論