版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)告專(zhuān) 業(yè):方向:課程名稱(chēng):班級(jí):學(xué)號(hào):姓名:輔導(dǎo)教師:2016年3月制UML建模(可修改)源文件下載地址: 訪(fǎng)問(wèn)密碼 48ea實(shí)驗(yàn)時(shí)間2016年4月5日19時(shí)至20時(shí) 學(xué)時(shí)數(shù)21 .實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)一用例圖的繪制2 .實(shí)驗(yàn)?zāi)康?)掌握用例圖的組成及其創(chuàng)建2)熟練使用Rational Rose2003 繪制用例圖3 .實(shí)驗(yàn)內(nèi)容BBS在線(xiàn)論壇系統(tǒng)1)分析系統(tǒng)需求,確定參與者和用例;2)繪制系統(tǒng)的用例圖;3)使用文本t細(xì)描述3個(gè)用例的事件流;4.實(shí)驗(yàn)原理或流程圖步驟 1 :啟動(dòng) RationalRose步驟2:創(chuàng)建3個(gè)用例:未注冊(cè)會(huì)員、已注冊(cè)會(huì)員、管理員步驟3:繪制整體的用例圖 U
2、seCase ,初步描述所有大粒度的用例。步驟4:細(xì)化管理員的會(huì)員管理用例步驟5:細(xì)化管理員的版塊管理用例步驟6:細(xì)化管理員的帖子管理用例5.實(shí)驗(yàn)過(guò)程或源代碼會(huì)員注冊(cè)管理員帖子苜理收回會(huì)員號(hào)管理員排行圖2細(xì)化后的會(huì)員管理用例會(huì)員管理一J«extends修改會(huì)員信息 /會(huì)員管理、發(fā)帖圖1:整體用例圖 UseCase修改會(huì)員積分未注冊(cè)會(huì)員/瀏應(yīng)帖子O>/、j登錄系統(tǒng)已注冊(cè)會(huì)員、廠(chǎng) C J刪寶員«extend»中修改會(huì)員基本信息a _. ”吳zx管理員/>A、刪除板塊話(huà)題,7修改板運(yùn)主題名«extend»/ .1KZ2> <&
3、lt;exieod-板塊管理、修改板塊信息工一修改后裝類(lèi)型«extend» .XjQ D高贏(yíng)塊修改板塊數(shù)量圖3細(xì)化后的板塊管理用例吳管理員C O/置而正子方刪除內(nèi)容反動(dòng)的帖子尸 、尸 二 «extend»-d帖子管理、刪除帖子<<eytend>>Yd "。'設(shè)置存華帖刪除內(nèi)容不健康的帖子o, 控制帖字初點(diǎn)擊率圖4細(xì)化后的帖子管理用例表1會(huì)員登錄系統(tǒng)的用例描述用例編號(hào)UC001用例名稱(chēng)會(huì)員登錄系統(tǒng)用例概述已經(jīng)注冊(cè)過(guò)的會(huì)員通過(guò)登錄可以進(jìn)入到系統(tǒng)并使用系統(tǒng)中的相關(guān)功能參與者客戶(hù),即注冊(cè)過(guò)的會(huì)員前置條件客戶(hù)進(jìn)入登陸界面并
4、且已經(jīng)注冊(cè)過(guò)后置結(jié)果提示客戶(hù)登陸成功并進(jìn)入操作主界面基本事件流1 .客戶(hù)在登陸界面輸入用戶(hù)名2 .客戶(hù)在登陸界面輸入密碼3 .客戶(hù)點(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 .提示客戶(hù)登陸成功并進(jìn)入主界面7 .提示客戶(hù)登錄失敗,要求用戶(hù)重新登錄,轉(zhuǎn)到第1步可選事件流客戶(hù)在登錄過(guò)程中取消了登錄或者關(guān)閉了瀏覽器,該用例正常終止。異常事件流e1.客戶(hù)在沒(méi)有輸入用戶(hù)名或密碼的情況卜直接點(diǎn)擊登錄,系統(tǒng)需要提示用戶(hù)必須輸入完整的登錄信息才可以登錄,轉(zhuǎn)到第1步。e2.客戶(hù)在提交自己的登錄信息后由于網(wǎng)絡(luò)
5、阻塞等原因遲遲得不到響應(yīng),多次點(diǎn)擊登錄按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶(hù)耐心等待,如果一定時(shí)間后仍沒(méi)有反饋,則提示登錄超時(shí),請(qǐng)重新登錄,轉(zhuǎn)到第1步表2會(huì)員注冊(cè)的用例描述用例編號(hào)UC002用例名稱(chēng)會(huì)員注冊(cè)用例概述游客可以通過(guò)會(huì)員注冊(cè)成為會(huì)員參與者游客前置條件游客進(jìn)入注冊(cè)界面并且沒(méi)有注冊(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 .提示客戶(hù)注冊(cè)成功并進(jìn)入主界面6 .提示客戶(hù)注冊(cè)失敗,要求用戶(hù)重
6、新注冊(cè),轉(zhuǎn)到第1步可選事件流d1.客戶(hù)在注冊(cè)過(guò)程中取消了注冊(cè)或者關(guān)閉了瀏覽器,該用例正常終止。d2.客戶(hù)注冊(cè)時(shí)系統(tǒng)提示該用戶(hù)已被注冊(cè),此時(shí)用戶(hù)可以選擇操作d2.1用戶(hù)點(diǎn)擊“取消”按鈕放棄注冊(cè),用例正常終止d2.2用戶(hù)點(diǎn)擊“登錄”按鈕跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄操作,該用例正常 終止,轉(zhuǎn)去執(zhí)行用例 UC001。異常事件流e1.客戶(hù)沒(méi)有輸入正確的注冊(cè)信息,直接點(diǎn)擊注冊(cè),系統(tǒng)需要提示用戶(hù)必須輸入正確的信息才可以注冊(cè)成功,轉(zhuǎn)到第1步。e2.客戶(hù)在提交自己的注冊(cè)信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多次點(diǎn)擊注冊(cè)按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶(hù)耐心等待,如果一定時(shí)間后仍沒(méi)有反饋,則提示操作超時(shí),請(qǐng)重新操作
7、,轉(zhuǎn)到第1步表3會(huì)員發(fā)帖用例描述用例編號(hào)UC003用例名稱(chēng)會(huì)員發(fā)帖用例概述會(huì)員可以在版塊內(nèi)發(fā)帖參與者會(huì)員前置條件會(huì)員已經(jīng)登錄并進(jìn)入某個(gè)板塊后置結(jié)果提示操作成功,重新進(jìn)入相關(guān)板塊頁(yè)面,看到所發(fā)帖子基本事件流1 .會(huì)員點(diǎn)擊頁(yè)面上的“我要發(fā)帖”按鈕進(jìn)入發(fā)帖頁(yè)面2 .會(huì)員填寫(xiě)帖子的標(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ì)員所
8、發(fā)的帖子中含有反動(dòng)或者不健康的內(nèi)容,發(fā)帖失敗,轉(zhuǎn)到第1步,要求會(huì)員修改后重新發(fā)帖。異常事件流e1.客戶(hù)沒(méi)有輸入正確的帖子信息,直接點(diǎn)擊“提交”按鈕,系統(tǒng)需要提示用戶(hù)必須輸入正確的帖子信息才可以注冊(cè)成功,轉(zhuǎn)到第1步。e2.客戶(hù)在提交自己的帖子信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多次點(diǎn)擊提交按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶(hù)耐心等待,如果一定時(shí)間后仍沒(méi)有反饋,則提示操作超時(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è)用例的基本方法。實(shí)驗(yàn)時(shí)間 2016年4月
9、12日19時(shí)至20時(shí) 學(xué)時(shí)數(shù) 21 .實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)二類(lèi)圖的繪制2 .實(shí)驗(yàn)?zāi)康?)掌握類(lèi)的設(shè)計(jì)2)掌握類(lèi)間的關(guān)系(泛化、關(guān)聯(lián))的設(shè)計(jì)方法3)熟練使用 Rational Rose2003創(chuàng)建類(lèi)圖3 .實(shí)驗(yàn)內(nèi)容BBS在線(xiàn)論壇系統(tǒng)1)尋找系統(tǒng)中的類(lèi),完成類(lèi)的屬性和方法的設(shè)計(jì);2)確定類(lèi)間的泛化關(guān)系,創(chuàng)建類(lèi)間的泛化關(guān)系;3)確定類(lèi)間的關(guān)聯(lián)關(guān)系,創(chuàng)建類(lèi)間的關(guān)聯(lián)關(guān)系。4 .實(shí)驗(yàn)原理或流程圖類(lèi)圖顯示系統(tǒng)之中類(lèi)和類(lèi)之間的交互。1、創(chuàng)建類(lèi):在Rational Rose中可以通過(guò)幾種途徑來(lái)創(chuàng)建類(lèi)。最簡(jiǎn)單的方法是利用模型的Logic視圖中的類(lèi)圖標(biāo)和繪圖工具,在圖中創(chuàng)建一個(gè)類(lèi)?;蛘?,在瀏覽器中選擇一個(gè)包并使用快捷菜單的
10、newclass 。一旦創(chuàng)建了一個(gè)類(lèi),就可以通過(guò)雙擊打開(kāi)它的對(duì)話(huà)框并在Documentation字段中添加文本來(lái)對(duì)這個(gè)類(lèi)進(jìn)行說(shuō)明。2、創(chuàng)建類(lèi)的方法(1)選擇瀏覽器中或類(lèi)圖上的類(lèi)。(2)使用快捷菜單的 new 一 Operation輸入方法的名字,可在 Documentation字段中為該方法輸入描述其目的的簡(jiǎn)要說(shuō)明。3、創(chuàng)建類(lèi)的屬性屬性(1)選擇瀏覽器中或類(lèi)圖上的類(lèi)。(2) 使用快捷菜單的 newfAttribute。(3)輸入屬性的名字,可在 Documentation字段中為該屬性輸入描述其目的的簡(jiǎn)要說(shuō)明。4、創(chuàng)建類(lèi)圖:右擊瀏覽器內(nèi)的Logical 視圖,選擇newclass diagra
11、m 。把瀏覽器內(nèi)的類(lèi)拉到類(lèi)圖中即可。5、創(chuàng)建類(lèi)之間的關(guān)系(1)類(lèi)之間的關(guān)系在工具欄中顯示。(2)對(duì)于關(guān)聯(lián)關(guān)系來(lái)說(shuō),雙擊關(guān)聯(lián)關(guān)系,在彈出的對(duì)話(huà)框中對(duì)關(guān)聯(lián)的名稱(chēng)和角色進(jìn)行編輯 編輯關(guān)聯(lián)關(guān)系的多重性:右單擊所要編輯的關(guān)聯(lián)的一端,從彈出的菜單中選擇Multiplicity ,然后選擇所要的基數(shù)。5.實(shí)驗(yàn)過(guò)程或源代碼圖1概要類(lèi)圖(抽取的實(shí)體和實(shí)體之間的關(guān)聯(lián)泛化關(guān)系)會(huì)員列表'%會(huì)亙;弓門(mén)可至圣«Aztn>營(yíng)理員+苜理者*色式者1登晤稔證(會(huì)員名:Strftig,型碼:String): boolean注冊(cè)會(huì)員(注冊(cè)信總:已在記叁員卜Boolean1 .,n圖2精化后的類(lèi)圖6.實(shí)驗(yàn)結(jié)
12、論及心得通過(guò)本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007繪制類(lèi)圖的方法,明白了如何從系統(tǒng)中抽取類(lèi),如何分析類(lèi)之間的關(guān)系以及多重性。實(shí)驗(yàn)時(shí)間 2016年4月12日20時(shí)至21時(shí) 學(xué)時(shí)數(shù) 21 .實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)三交互圖2 .實(shí)驗(yàn)?zāi)康?)理解交互圖的作用2)掌握順序圖或通信圖的設(shè)計(jì)3)熟練使用Rational Rose2003創(chuàng)建交互圖3 .實(shí)驗(yàn)內(nèi)容BBS在線(xiàn)論壇系統(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è)順序圖的方式有兩種:
13、1.1.1 在邏輯視圖中增加順序圖一般情況下,順序圖屬于系統(tǒng)的邏輯模型,因此可以使用“ Logical View ”的右鍵菜單一-> “New” 一一> "Sequence Diagram ”,然后輸入順序圖的名稱(chēng),接著雙擊新增的順序圖名 稱(chēng),開(kāi)始輸入順序圖。1.1.2 在用例視圖中增加順序圖順序圖主要是用于對(duì)用例的描述,在此種目的下新增順序圖的方式也是有兩種:2.1 )直接在“Use Case View ”下的相應(yīng)用例上通過(guò)右鍵菜單"New"> "Sequence Diagram ”菜單項(xiàng)新建一個(gè)順序圖,輸入順序圖的名稱(chēng),如下圖所示:
14、輸入完順序圖的名稱(chēng)后,雙擊此順 序圖的名稱(chēng)開(kāi)始輸入順序圖的內(nèi)容。2.2 )在用例圖中使用用例的屬性窗口來(lái)新增順序圖。在用例“瀏覽課件”的“Specification ”屬性窗口中的"Diagrams”項(xiàng)目下,通過(guò)右鍵菜單 "Insert Sequence Diagram ",輸入順序圖的名稱(chēng),雙擊此順序圖名稱(chēng),進(jìn)入順序圖的編輯界面。1.2 刪除順序圖不管是在邏輯視圖(Logical View )還是在用例視圖(Use Case View ),刪除順序圖的 方式都是一樣的。都是選中需要?jiǎng)h除的順序圖,右鍵菜單一一"Delete ”,即可直接刪除,如下圖所示。
15、注意,在 Rational Rose2003環(huán)境下,所有的刪除操作都是沒(méi)有提示的。1.3 修改順序圖的名稱(chēng)不管是在邏輯視圖(Logical View )還是在用例視圖(Use Case View ),修改順序圖名稱(chēng)的 方式都是一樣的。都是選中需要修改名稱(chēng)的順序圖,右鍵菜單一一"Rename”。2 .增加和刪除對(duì)象2.1 增加對(duì)象在順序圖中,增加對(duì)象的方式主要有兩種:2.1.1 使用原有的模型元素作為順序圖的對(duì)象使用拖放的方式把原有的模型元素作為順序圖的對(duì)象。注意:可以被拖放的模型元素有參與者( Actor )和類(lèi)(Class )這兩種模型元素。2.1.2 增加新的順序圖對(duì)象在順序圖的
16、界面中,選擇對(duì)象( Object )工具,然后輸入對(duì)象名稱(chēng)。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ì)象的生命線(xiàn)3 .增加和刪除對(duì)象間的消息3.1 增加對(duì)象間的消息選擇對(duì)象消息(Object Message),按
17、住鼠標(biāo)左鍵,從需要發(fā)出消息的對(duì)象的生命線(xiàn)開(kāi)始, 拖動(dòng)線(xiàn)段直到接收消息的對(duì)象為止,松開(kāi)鼠標(biāo)左鍵。然后輸入消息的名稱(chēng)。還需要設(shè)置哪些對(duì) 象是在交互的過(guò)程中被創(chuàng)建的。在增加對(duì)象的消息時(shí),還可以增加發(fā)送給對(duì)象自己的消息。3.2 設(shè)置消息的不同類(lèi)型雙擊需要設(shè)置消息類(lèi)型的消息,在“ Detail ”項(xiàng)目中進(jìn)行消息類(lèi)型的設(shè)置。一旦消息的類(lèi) 型改變之后,消息的符號(hào)也會(huì)跟著進(jìn)行相應(yīng)的變化。3.3 刪除對(duì)象間的消息與刪除對(duì)象的方式一樣,刪除對(duì)象消息的方式也是兩種,一種是使用右鍵菜單,另外一種使用Ctrl+D 的快捷鍵方式刪除。使用右鍵菜單的方式如下:右鍵點(diǎn)擊需要?jiǎng)h除的消息,在彈出的菜單中選擇"Edit
18、"> “Delete from Model ”。4 .設(shè)置順序圖的項(xiàng)目屬性設(shè)置順序圖的項(xiàng)目屬性的方法如下:主菜單一一"Tools ” 一一> "Options ”,在彈出的窗口中選擇"Diagram "標(biāo)簽。通信圖的建模步驟通信圖的創(chuàng)建,以及在通信圖中放置參與者和對(duì)象和順序圖類(lèi)似。只不過(guò)對(duì)象之間的鏈接 有所不同。1 .增加對(duì)象鏈接(1)選才i Object Link工具欄按鈕。(2)單擊要鏈接的參與者或?qū)ο蟆?3)將對(duì)象鏈接拖動(dòng)到要鏈接的參與者或?qū)ο蟆? .加進(jìn)消息(1) 選擇 Link Message 或 Reverse Link
19、 Message工具欄按鈕。(2)單擊要放消息的對(duì)象鏈接。(3)雙擊消息,可以在彈出的對(duì)話(huà)框里為消息命名。(4)同一個(gè)方向,一般只允許出現(xiàn)一個(gè)箭頭,但是消息可以有多個(gè)。先雙擊消息的箭線(xiàn),單擊窗口右下角的【browse 按鈕,選擇【browse parent ,出來(lái)的對(duì)話(huà)框中,選擇【messages 選項(xiàng)卡,添加消息。3.自反鏈接 選才i Link to Self工具欄按鈕。(2)單擊要鏈接的對(duì)象,會(huì)增加一個(gè)消息的箭頭。(3)雙擊消息,命名自反鏈接。5.實(shí)驗(yàn)過(guò)程或源代碼1.根據(jù)實(shí)驗(yàn)1用例UC001描述繪制順序圖:已注冊(cè)會(huì)號(hào)1:地人用戶(hù)名和密碼iE戶(hù)點(diǎn)擊登錄3:發(fā)送登錄:恩4:矍交驗(yàn)證清求3. h
20、.一段不信H拼t I川* I,17苴錄成功-遇人森作界面B:皆錄生收.反波請(qǐng)求潔三9:佳景失敗Jr*圖1會(huì)員登錄系統(tǒng)用例順序圖2.根據(jù)實(shí)驗(yàn)1用例UC002描述繪制順序圖碧哲:雍i三七7 Z三冊(cè)界宜巨田服勢(shì)器1;輸入注習(xí)宣良2:游客點(diǎn)擊注母按鈕4:校胎用戶(hù)注冊(cè)信息是否正第5:注三號(hào)軍送文數(shù)據(jù)摩保存.圖2會(huì)員注冊(cè)用例順序圖3.根據(jù)實(shí)驗(yàn)1用例UC003描述繪制順序圖與M/直經(jīng)柩慢服主蕖立用吸名招3:點(diǎn)擊“提交由陶I9:反渭操作至梁圖3會(huì)員發(fā)帖用例順序圖自 一,三匚F歹尺7:反憒注冊(cè)嗓作空祟 不 . .v. .a反炭操作地果蓊用戶(hù)<,¥/X 游客:未 注指會(huì)員4季交拈子喧工3型咨&qu
21、ot;會(huì)員;已注冊(cè)全員1:點(diǎn)擊,我要4W”按鈕送入.界面 n>2;篇與拈子的標(biāo)題卻內(nèi)-容、5:檢資帖子信息< 1£數(shù)據(jù)庫(kù)反饋操作結(jié)果后保存砧于唁息到做據(jù)用工 "7:反7嫌隹結(jié)耒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繪制順序圖和通信圖的方法。實(shí)驗(yàn)時(shí)間 2016年4月26日19時(shí)至20時(shí) 學(xué)時(shí)數(shù) 21 .實(shí)驗(yàn)名稱(chēng)實(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
22、Rose2003創(chuàng)建類(lèi)圖3 .實(shí)驗(yàn)內(nèi)容BBS在線(xiàn)論壇系統(tǒng)1)依據(jù)系統(tǒng)需求正確識(shí)別活動(dòng)對(duì)象2)采用分支,分岔和匯合等基本的建模元素來(lái)正確描述活動(dòng)控制流程;3)尋找主要的狀態(tài);尋找外部事件,以便確定狀態(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視圖,選擇new activity di
23、agram。(2)用于顯示用例中的事件流:在瀏覽器中選中某個(gè)用例,然后右擊這個(gè)用例,選擇new一activity diagram 。增加泳道:泳道是框圖里的豎段,包含特定人員或組織要進(jìn)行的所有活動(dòng)??梢园芽驁D分 為多個(gè)泳道,每個(gè)泳道對(duì)應(yīng)每個(gè)人員或組織。在工具欄選擇swimlane按鈕,然后單擊框圖增加泳道,最后用人員或組織給泳道命名。增加活動(dòng)并設(shè)置活動(dòng)的順序:在工具欄中選擇Activity 按鈕,單擊活動(dòng)圖增加活動(dòng),命名 活動(dòng)。在工具欄中選擇 Transition 按鈕,把箭頭從一個(gè)活動(dòng)拖向另一個(gè)活動(dòng)。增加同步/分岔:選才I synchronization工具欄按鈕,單擊框圖來(lái)增加同步棒。畫(huà)出
24、從活動(dòng)到同步棒的交接箭頭,表示在這個(gè)活動(dòng)之后開(kāi)始并行處理。畫(huà)出從同步棒到可以并行發(fā)生的 活動(dòng)之間的交接箭頭。創(chuàng)建另一同步棒,表示并行處理結(jié)束。畫(huà)出從同步活動(dòng)到最后同步棒之 間的交接箭頭,表示完成所有這些活動(dòng)之后,停止并行處理。增加決策點(diǎn):決策點(diǎn)表示可以采取兩個(gè)或多個(gè)不同的路徑。從決策到活動(dòng)的交接箭頭要給出保證條件,控制在決策之后采取什么路徑。保證條件應(yīng)該是互斥的。選擇decision 工具欄按鈕,單擊框圖增加決策點(diǎn)。拖動(dòng)從決策到?jīng)Q策之后可能發(fā)生的活動(dòng)之間的交接,雙擊交接,打開(kāi)“detail ”選項(xiàng)卡,在Guard Condition字段中寫(xiě)入保證條件。建立狀態(tài)圖 activity diagra
25、m狀態(tài)機(jī)圖描述從狀態(tài)到狀態(tài)的控制流程,常用類(lèi)對(duì)系統(tǒng)的動(dòng)態(tài)特征進(jìn)行建模。在大多數(shù)情況下,它用來(lái)對(duì)反應(yīng)型對(duì)象的行為建模。創(chuàng)建狀態(tài)圖:在瀏覽器中選擇“ Logical View",按下鼠標(biāo)右鍵,在彈出的菜單中選擇"New",再選擇"StateChart Diagram ”,創(chuàng)建一個(gè)新的狀態(tài)圖,單 擊 Browse>State Machine Diagram ;單擊 New;在 New State Machine 對(duì)話(huà)框中選中 Statechart Diagram復(fù)選框;輸入狀態(tài)圖標(biāo)題;單擊 OK按鈕。增加狀態(tài):在工具欄中選擇起始狀態(tài)圖標(biāo)( Start S
26、tate ),放到狀態(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)簽、Swimlanes 標(biāo)簽。其中,General標(biāo)簽中復(fù)選標(biāo)記 State/activity history表示狀態(tài)/活動(dòng)歷史,歷史提供了一種通過(guò)子狀態(tài)直接轉(zhuǎn)換到最近訪(fǎng)問(wèn)過(guò)的狀態(tài)的機(jī)制。Actions標(biāo)簽,Type表示類(lèi)型字段標(biāo)識(shí)符欄列出了動(dòng)作規(guī)范中指定的動(dòng)作種類(lèi),Action Expression表示列出了 4種可能的時(shí)間選項(xiàng),規(guī)定了一個(gè)動(dòng)作執(zhí)行的時(shí)機(jī)和被執(zhí)行動(dòng)作的類(lèi)型。增加轉(zhuǎn)
27、移:在工具欄中選擇“ State Transition ”圖標(biāo),在狀態(tài)圖中從源狀態(tài)指向目標(biāo)狀態(tài),在二者之間建立一個(gè)轉(zhuǎn)移。雙擊轉(zhuǎn)移,彈出" State Transition Specification ”對(duì)話(huà)框中,點(diǎn)擊Detail選項(xiàng)卡,可以在其中輸入轉(zhuǎn)移的其他信息。按下“OK',返回到狀態(tài)圖窗口。用鼠標(biāo)雙擊"目標(biāo)"狀態(tài),彈出" State Specification ”對(duì)話(huà)框中,點(diǎn)擊 Actions 選項(xiàng)卡, 設(shè)置這個(gè)狀態(tài)下的Activity 。將光標(biāo)置于列表框中,按下鼠標(biāo)右鍵,在彈出的菜單中選擇Insert 。列表中添加了一個(gè) Activity
28、 。增加同步/分岔:在活動(dòng)圖和狀態(tài)圖中,同步可視化地定義那些表示并行工作流的分叉和結(jié)合, 在瀏覽器中并不顯示同步,用一條粗的水平或垂直的棒條。與活動(dòng)圖相似,在此不再詳述。5.實(shí)驗(yàn)過(guò)程或源代碼I-二:黃好成功圖1會(huì)員登錄活動(dòng)圖-;持心帖子修電I裳陞11國(guó)|口im e 區(qū)【愫嗔情切圖2會(huì)員發(fā)帖活動(dòng)圖,培,貼干的二 也和店客我.艮取清變帖i1小片帖子他忠是否者準(zhǔn)'I 是吉區(qū)才敢等字汾)會(huì)員新*入五三型力登M技忸球重成功嚇霽輸人斯工 注世信思圖3會(huì)員注冊(cè)活動(dòng)圖會(huì)員注期f王礴用可注冊(cè)喈息,鼎喜注至信號(hào)末.主明狀土注冊(cè)狀毒注黃罐叁圖4會(huì)員注冊(cè)狀態(tài)機(jī)圖J未登錄狀態(tài)圖5會(huì)員登錄狀態(tài)機(jī)圖己校書(shū)狀態(tài)靠浦發(fā)
29、岫【串尸關(guān)閉發(fā)站界面放棄發(fā)帖取消及書(shū)圖6會(huì)員發(fā)帖狀態(tài)機(jī)圖6.實(shí)驗(yàn)結(jié)論及心得通過(guò)本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007繪制活動(dòng)圖和狀態(tài)圖的方法。*覃消注班【游客審擊取消按鈕1 /取事注冊(cè),芷亞美外工涌登錄會(huì)員聲上取消校翹,般借登錄工 會(huì)血量科人正碑的用戶(hù)名朝五碼川。點(diǎn)擊登最技粗”量錄般證 、已置最狀蠢一一注靶舍員點(diǎn)擊注期按后AND登量已寰錄H注聚會(huì)f1&法交無(wú)段注量感功裳蝴正-4口井提史帖子內(nèi)容AND /保存站子宿患實(shí)驗(yàn)時(shí)間 2016年4月26日20時(shí)至21時(shí) 學(xué)時(shí)數(shù) 21 .實(shí)驗(yàn)名稱(chēng)實(shí)驗(yàn)五組件圖和部署圖的繪制2 .實(shí)驗(yàn)?zāi)康?)掌握組件圖和部署圖的含義及作用2)掌握利用組
30、件圖和部署圖進(jìn)行動(dòng)態(tài)建模3)熟練使用Rational Rose2003創(chuàng)建組件圖和部署圖3 .實(shí)驗(yàn)內(nèi)容BBS在線(xiàn)論壇系統(tǒng)1)尋找組件以及節(jié)點(diǎn)2)確定構(gòu)件間依賴(lài)關(guān)系3)確定節(jié)點(diǎn)間連接關(guān)系4 .實(shí)驗(yàn)原理或流程圖建立組件圖 Component Diagram組件圖(Component Diagram )描述軟件組件及組件之間的關(guān)系,顯示代碼的結(jié)構(gòu)。組件是邏 輯架構(gòu)中定義的概念和功能(類(lèi)、對(duì)象及它們之間的關(guān)系、協(xié)作)在物理架構(gòu)中的實(shí)現(xiàn)。創(chuàng)建組建圖:在視圖區(qū)域中依次選擇【 Component View a【main】節(jié)點(diǎn),進(jìn)入組件圖繪 制狀態(tài)。也可以右鍵單擊【 Component View】,依次選擇【New】a Component Digram,新 建一個(gè)組件圖。添加組件:根據(jù)軟件應(yīng)用系統(tǒng)的組件分
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球車(chē)展品牌形象合作合同協(xié)議4篇
- 2025年冷鏈物流產(chǎn)品運(yùn)輸全程監(jiān)控合同3篇
- 2025年度生態(tài)修復(fù)工程承包山林合同書(shū)2篇
- 2024版香港高管聘用合同
- 2025年度智能倉(cāng)儲(chǔ)承建與自動(dòng)化裝修服務(wù)合同4篇
- 2024版化妝品供應(yīng)合同協(xié)議書(shū)范本
- 檢查檢驗(yàn)結(jié)果互認(rèn)知識(shí)培訓(xùn)考核試題
- 2024版技術(shù)開(kāi)發(fā)合同:甲方與乙方共同研發(fā)新技術(shù)的具體內(nèi)容
- 2025年度五星級(jí)酒店廚師員工勞動(dòng)合同范本4篇
- 2025年度智能豬舍承包服務(wù)合同3篇
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計(jì)與授權(quán)使用3篇
- 2024年08月云南省農(nóng)村信用社秋季校園招考750名工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 防詐騙安全知識(shí)培訓(xùn)課件
- 心肺復(fù)蘇課件2024
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2024-2025學(xué)年江蘇省南京市高二上冊(cè)期末數(shù)學(xué)檢測(cè)試卷(含解析)
- 四川省名校2025屆高三第二次模擬考試英語(yǔ)試卷含解析
- 《城鎮(zhèn)燃?xì)忸I(lǐng)域重大隱患判定指導(dǎo)手冊(cè)》專(zhuān)題培訓(xùn)
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院專(zhuān)升本管理學(xué)真題
- 考研有機(jī)化學(xué)重點(diǎn)
- 全國(guó)身份證前六位、區(qū)號(hào)、郵編-編碼大全
評(píng)論
0/150
提交評(píng)論