




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、北大學(xué)軟件學(xué)院實(shí)驗(yàn)報(bào)專業(yè): 方向:課程名稱:級:口.號 :名:輔導(dǎo)教師:2016年3月制UML建模(可修改)源文件下載地址: 訪問密碼 48ea1.實(shí)驗(yàn)名稱2016年4月5日19時(shí)至20時(shí)學(xué)時(shí)數(shù)實(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 :啟動(dòng) RationalRose2 :創(chuàng)建3個(gè)用例:未注冊會(huì)員、已注冊會(huì)員、管理員3 :繪制整體的用
2、例圖 UseCase,初步描述所有大粒度的用例。 4:細(xì)化管理員的會(huì)員管理用例5:細(xì)化管理員的版塊管理用例6:細(xì)化管理員的帖子管理用例5. 實(shí)驗(yàn)過程或源代碼板塊管理舉皐一會(huì)員注冊 幾1" f未/冊會(huì)員會(huì)員管理登錄系統(tǒng)菅理員已注冊會(huì)員、帖子管理回帖發(fā)帖圖1 整體用例圖 UseCaseZ-、管理員會(huì)員管理, '、收回會(huì)員號«extend» 修改會(huì)員基本信息.«extend»惱改會(huì)員信息 r 、_、'-_排行修改會(huì)員積分圖2細(xì)化后的會(huì)員管理用例«exte nd Ac<extend»刪除板塊話題ZX/ -、斗&
3、#39;k修改根塊主題名管理員板塊管理、 修改板塊倍息'-、-«exlerid»修改板塊類型、r添加新版塊修改板塊數(shù)量圖3細(xì)化后的板塊管理用例置頂帖子刪除內(nèi)容反動(dòng)的帖子>!帖子管af «extendAA刪除帖子«eitend»、設(shè)置稽華帖刪除內(nèi)容不健康的帖子控制帖子的點(diǎn)擊率圖4細(xì)化后的帖子管理用例表1會(huì)員登錄系統(tǒng)的用例描述用例編號UC001用例名稱會(huì)員登錄系統(tǒng)用例概述已經(jīng)注冊過的會(huì)員通過登錄可以進(jìn)入到系統(tǒng)并使用系統(tǒng)中的相關(guān)功能參與者客戶,即注冊過的會(huì)員前置條件客戶進(jìn)入登陸界面并且已經(jīng)注冊過后置結(jié)果提示客戶登陸成功并進(jìn)入操作主界面基
4、本事件流1. 客戶在登陸界面輸入用戶名2. 客戶在登陸界面輸入密碼3. 客戶點(diǎn)擊頁面上的“登錄”按鈕,發(fā)送登錄信息到系統(tǒng)4. 系統(tǒng)將登錄信息送交數(shù)據(jù)庫講行驗(yàn)證5. 數(shù)據(jù)庫反饋驗(yàn)證結(jié)果,如果驗(yàn)證通過轉(zhuǎn)到第6步,否則轉(zhuǎn)到第7步6. 提示客戶登陸成功并進(jìn)入主界面7. 提示客戶登錄失敗,要求用戶重新登錄,轉(zhuǎn)到第1步可選事件流客戶在登錄過程中取消了登錄或者關(guān)閉了瀏覽器,該用例正常終止。異常事件流e1.客戶在沒有輸入用戶名或密碼的情況下直接點(diǎn)擊登錄,系統(tǒng)需要提示用 戶必須輸入完整的登錄信息才可以登錄,轉(zhuǎn)到第1步。e2.客戶在提交自己的登錄信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多 次點(diǎn)擊登錄按鈕重復(fù)提交表
5、單,這時(shí)系統(tǒng)應(yīng)提示用戶耐心等待,如果一定時(shí)間后仍沒有反饋,則提示登錄超時(shí),請重新登錄,轉(zhuǎn)到第1步表2會(huì)員注冊的用例描述用例編號UC002用例名稱會(huì)員注冊用例概述游客可以通過會(huì)員注冊成為會(huì)員參與者游客前置條件游客進(jìn)入注冊界面并且沒有注冊過后置結(jié)果提示游客注冊成功,并進(jìn)入操作主界面基本事件流1. 游客在注冊界面輸入所有注冊信息2. 游客點(diǎn)擊頁面上的“注冊”按鈕,發(fā)送注冊信息到系統(tǒng)3. 系統(tǒng)將注冊信息送交數(shù)據(jù)庫進(jìn)行保存4. 數(shù)據(jù)庫反饋操作結(jié)果,如果操作成功轉(zhuǎn)到第5步,否則轉(zhuǎn)到第6步5. 提示客戶注冊成功并進(jìn)入主界面6. 提示客戶注冊失敗,要求用戶重新注冊,轉(zhuǎn)到第1步可選事件流d1.客戶在注冊過程中取
6、消了注冊或者關(guān)閉了瀏覽器,該用例正常終止。d2.客戶注冊時(shí)系統(tǒng)提示該用戶已被注冊,此時(shí)用戶可以選擇操作d2.1用戶點(diǎn)擊“取消”按鈕放棄注冊,用例正常終止d2.2用戶點(diǎn)擊“登錄”按鈕跳轉(zhuǎn)到登錄頁面進(jìn)行登錄操作,該用例正常 終止,轉(zhuǎn)去執(zhí)行用例 UC001。異常事件流e1.客戶沒有輸入正確的注冊信息,直接點(diǎn)擊注冊,系統(tǒng)需要提示用戶必須 輸入正確的信息才可以注冊成功,轉(zhuǎn)到第1步。e2.客戶在提交自己的注冊信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多 次點(diǎn)擊注冊按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶耐心等待,如果一定時(shí)間后仍沒有反饋,則提示操作超時(shí),請重新操作,轉(zhuǎn)到第1步表3會(huì)員發(fā)帖用例描述用例編號UC00
7、3用例名稱會(huì)員發(fā)帖用例概述會(huì)員可以在版塊內(nèi)發(fā)帖參與者會(huì)員前置條件會(huì)員已經(jīng)登錄并進(jìn)入某個(gè)板塊后置結(jié)果提示操作成功,重新進(jìn)入相關(guān)板塊頁面,看到所發(fā)帖子基本事件流1. 會(huì)員點(diǎn)擊頁面上的“我要發(fā)帖”按鈕進(jìn)入發(fā)帖頁面2. 會(huì)員填寫帖子的標(biāo)題和內(nèi)容3. 會(huì)員點(diǎn)擊“提交”按鈕4. 系統(tǒng)將會(huì)員提交的帖子內(nèi)容送到數(shù)據(jù)庫進(jìn)行保存5. 數(shù)據(jù)庫反饋操作結(jié)果,如果操作成功轉(zhuǎn)到第6步,否則轉(zhuǎn)到第7步6. 提示會(huì)員發(fā)帖成功并進(jìn)入之前的板塊界面7. 提示會(huì)員發(fā)帖失敗,要求重新發(fā)帖,轉(zhuǎn)到第1步可選事件流d1.會(huì)員在發(fā)帖過程中取消了發(fā)帖或者關(guān)閉了瀏覽器,該用例正常終止。d2.會(huì)員所發(fā)的帖子中含有反動(dòng)或者不健康的內(nèi)容,發(fā)帖失敗,轉(zhuǎn)
8、到第1步,要求會(huì)員修改后重新發(fā)帖。異常事件流e1.客戶沒有輸入正確的帖子信息,直接點(diǎn)擊“提交”按鈕,系統(tǒng)需要提示 用戶必須輸入正確的帖子信息才可以注冊成功,轉(zhuǎn)到第1步。e2.客戶在提交自己的帖子信息后由于網(wǎng)絡(luò)阻塞等原因遲遲得不到響應(yīng),多 次點(diǎn)擊提交按鈕重復(fù)提交表單,這時(shí)系統(tǒng)應(yīng)提示用戶耐心等待,如果一定時(shí)間后仍沒有反饋,則提示操作超時(shí),請重新操作,轉(zhuǎn)到第1步6. 實(shí)驗(yàn)結(jié)論及心得通過本次實(shí)驗(yàn)我學(xué)會(huì)了使用Rati on alRose 2007這個(gè)軟件的基本使用方法,并學(xué)會(huì)了如何用它繪制用例圖,學(xué)會(huì)了細(xì)化用例以及詳細(xì)描述一個(gè)用例的基本方法。1.實(shí)驗(yàn)名稱2.實(shí)驗(yàn)?zāi)康?016年4月12日19時(shí)至20時(shí)實(shí)驗(yàn)
9、二類圖的繪制學(xué)時(shí)數(shù)掌握類的設(shè)計(jì)掌握類間的關(guān)系(泛化、關(guān)聯(lián))的設(shè)計(jì)方法熟練使用 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)建類:在RationalRose中可以通過幾種途徑來創(chuàng)建類。最簡單的方法是利用模型的Logic視圖中的類圖標(biāo)和繪圖工具,在圖中創(chuàng)建一個(gè)類?;蛘撸跒g覽器中選擇一個(gè)包并使用快捷菜 單的new class。一旦創(chuàng)建了一個(gè)類,就可以通過雙擊打開它的對話
10、框并在Documentation字段中添加文本來對這個(gè)類進(jìn)行說明。2、(1)3、(1)4、創(chuàng)建類的方法選擇瀏覽器中或類圖上的類。使用快捷菜單的 n ew Op eratio n輸入方法的名字,可在Docume ntation字段中為該方法輸入描述其目的的簡要說明。創(chuàng)建類的屬性屬性選擇瀏覽器中或類圖上的類。使用快捷菜單的 n ew Attribute 。輸入屬性的名字,可在Docume ntation字段中為該屬性輸入描述其目的的簡要說明。創(chuàng)建類圖:右擊瀏覽器內(nèi)的Logical 視圖,選擇n ew class diagram。把瀏覽器內(nèi)的類 拉到類圖中即可。5、(1)創(chuàng)建類之間的關(guān)系類之間的關(guān)系
11、在工具欄中顯示。Multi plicity對于關(guān)聯(lián)關(guān)系來說,雙擊關(guān)聯(lián)關(guān)系,在彈出的對話框中對關(guān)聯(lián)的名稱和角色進(jìn)行編輯 編輯關(guān)聯(lián)關(guān)系的多重性:右單擊所要編輯的關(guān)聯(lián)的一端,從彈出的菜單中選擇 ,然后選擇所要的基數(shù)。5. 實(shí)驗(yàn)過程或源代碼管理員/cwActoPA未注冊會(huì)貝«Ac1or»用戶觀覽帖于()己注冊會(huì)員華子子了 精帖帖帖 買制除頂 設(shè)SB置 息6)佇息子共>信帖息曰心注卅會(huì)員()O.n0”.nO.n00帖子O.n板塊增加板塊板塊唁息) 刪除板塊板塊営息) 修改版塊信息(阪塊信息)查看板塊信息()圖1概要類圖(抽取的實(shí)體和實(shí)體之間的關(guān)聯(lián)泛化關(guān)系)圖2精化后的類圖6.
12、實(shí)驗(yàn)結(jié)論及心得通過本次實(shí)驗(yàn)我學(xué)會(huì)了使用RationalRose 2007繪制類圖的方法,明白了如何從系統(tǒng)中抽取類,如何分析類之間的關(guān)系以及多重性。1.實(shí)驗(yàn)名稱2.實(shí)驗(yàn)?zāi)康?)2)2016年4月12日20時(shí)至21時(shí)理解交互圖的作用掌握順序圖或通信圖的設(shè)計(jì)學(xué)時(shí)數(shù)實(shí)驗(yàn)三交互圖3)熟練使用Rational Rose2003創(chuàng)建交互圖3. 實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)1)2)3)4)正確識別交互對象及其關(guān)系確定對象之間交互的具體消息格式和流程通過一些構(gòu)造型來完善整個(gè)交互圖要求利用順序圖或通信圖其中一種進(jìn)行建模4. 實(shí)驗(yàn)原理或流程圖-順序圖的建模步驟1.1創(chuàng)建順序圖新建一個(gè)順序圖的方式有兩種:1.1.1 在
13、邏輯視圖中增加順序圖一般情況下,順序圖屬于系統(tǒng)的邏輯模型,因此可以使用“Logical View ”的右鍵菜單一“ New”> “Sequenee Diagram ”,然后輸入順序圖的名稱,接著雙擊新增的順序圖名稱,開始輸入順序圖。1.1.2 在用例視圖中增加順序圖順序圖主要是用于對用例的描述,在此種目的下新增順序圖的方式也是有兩種:2.1 )直接在“ Use Case View ”下的相應(yīng)用例上通過右鍵菜單“ New”“Seque nee Diagram ”菜單項(xiàng)新建一個(gè)順序圖,輸入順序圖的名稱,如下圖所示:輸入完順序圖的名稱后,雙擊此順 序圖的名稱開始輸入順序圖的內(nèi)容。2.2 )在用
14、例圖中使用用例的屬性窗口來新增順序圖。在用例“瀏覽課件”的“Speeifieation”屬性窗口中的“ Diagrams ”項(xiàng)目下,通過右鍵菜單 “Insert Sequenee Diagram”,輸入順序圖的名稱,雙擊此順序圖名稱,進(jìn)入順序圖的編輯界面。1.2刪除順序圖不管是在邏輯視圖(Logieal View )還是在用例視圖(Use Case View ),刪除順序圖的 方式都是一樣的。都是選中需要?jiǎng)h除的順序圖,右鍵菜單一一“Delete ”,即可直接刪除,如下圖所示。注意,在 Ratio nal Rose2003 環(huán)境下,所有的刪除操作都是沒有提示的。1.3修改順序圖的名稱不管是在邏輯
15、視圖(Logical View )還是在用例視圖(Use Case View ),修改順序圖名稱的 方式都是一樣的。都是選中需要修改名稱的順序圖,右鍵菜單“ Ren ame”。2 .增加和刪除對象 2.1增加對象在順序圖中,增加對象的方式主要有兩種:2.1.1 使用原有的模型元素作為順序圖的對象使用拖放的方式把原有的模型元素作為順序圖的對象。注意:可以被拖放的模型元素有參與者(Actor )和類(Class )這兩種模型元素。2.1.2 增加新的順序圖對象在順序圖的界面中,選擇對象( Object )工具,然后輸入對象名稱。 2.2刪除對象刪除順序圖中的對象主要有2種方式:2.2.1 使用右鍵
16、菜單刪除對象選擇需要?jiǎng)h除的對象,使用右鍵菜單 即可刪除該對象。2.2.2 使用快捷鍵刪除對象使用快捷鍵的方式比使用菜單項(xiàng)要簡單,選中需要?jiǎng)h除的對象,使用 刪除該對象。2.3終結(jié)對象在順序圖中的生命選擇對象生命終結(jié)符號,選擇需要終止生命的對象的生命線3 .增加和刪除對象間的消息3.1增加對象間的消息選擇對象消息(Object Message ),按住鼠標(biāo)左鍵,從需要發(fā)出消息的對象的生命線開始, 拖動(dòng)線段直到接收消息的對象為止,松開鼠標(biāo)左鍵。然后輸入消息的名稱。還需要設(shè)置哪些對 象是在交互的過程中被創(chuàng)建的。在增加對象的消息時(shí),還可以增加發(fā)送給對象自己的消息。 3.2設(shè)置消息的不同類型雙擊需要設(shè)置消
17、息類型的消息,在“Detail ”項(xiàng)目中進(jìn)行消息類型的設(shè)置。一旦消息的類型改變之后,消息的符號也會(huì)跟著進(jìn)行相應(yīng)的變化。3.3刪除對象間的消息與刪除對象的方式一樣,刪除對象消息的方式也是兩種,一種是使用右鍵菜單,另外一種 使用Ctrl+D 的快捷鍵方式刪除。使用右鍵菜單的方式如下:右鍵點(diǎn)擊需要?jiǎng)h除的消息,在彈 出的菜單中選擇“Edit ” “Delete from Model ”。4 .設(shè)置順序圖的項(xiàng)目屬性 設(shè)置順序圖的項(xiàng)目屬性的方法如下:主菜單 中選擇“ Diagram ”標(biāo)簽。a I I. I”Edit“Tools ”“ Delete from Model ” 菜單項(xiàng)Ctrl+D 的方式即可
18、“Options ”,在彈出的窗口-通信圖的建模步驟通信圖的創(chuàng)建,以及在通信圖中放置參與者和對象和順序圖類似。只不過對象之間的鏈接 有所不同。1. 增加對象鏈接選擇 Object Link工具欄按鈕。(2) 單擊要鏈接的參與者或?qū)ο蟆?3) 將對象鏈接拖動(dòng)到要鏈接的參與者或?qū)ο蟆?. 加進(jìn)消息選擇 Link Message 或 Reverse Link Message工具欄按鈕。單擊要放消息的對象鏈接。雙擊消息,可以在彈出的對話框里為消息命名。同一個(gè)方向,一般只允許出現(xiàn)一個(gè)箭頭,但是消息可以有多個(gè)。先雙擊消息的箭線,單擊 窗口右下角的【browse】按鈕,選擇【browse pare nt】,
19、出來的對話框中,選擇【messages】 選項(xiàng)卡,添加消息。選擇 Link to Self工具欄按鈕。3.自反鏈接雙擊消息,命名自反鏈接。(2)單擊要鏈接的對象,會(huì)增加一個(gè)消息的箭頭。5. 實(shí)驗(yàn)過程或源代碼1 .根據(jù)實(shí)驗(yàn)1用例UC001描述繪制順序圖¥:己注冊會(huì)註陸喬面譽(yù)a汞號器探作弄面1:藥入胃戶名和密碼: >12:用七占、古魚錄丁;登錄成功*謖入洪柞買面8:登錄先陥P汗詢求箱果<_49:登錄失敗.I. 其.LI詫:吏蒔輸入空錄痔息圖1會(huì)員登錄系統(tǒng)用例順序圖2 .根據(jù)實(shí)驗(yàn)1用例UC002描述繪制順序圖游啻味汗冊會(huì)員注酹界面應(yīng)田甜務(wù)霽飯庫衆(zhòng)務(wù)聘1:嚴(yán)入注弋信忌n般點(diǎn)擊注曲
20、按鈕A3:罠交注刊倍息當(dāng)朋注冊信昶否正確I將注忙倍電一送交敖搦舉裸存;£6;暫搖庫反謖禪作絕果圖2會(huì)員注冊用例順序圖3.根據(jù)實(shí)驗(yàn)1用例UC003描述繪制順序圖¥會(huì)歌一己注冊會(huì)員1別腿1-5r*31發(fā)帖界E應(yīng)啟隈務(wù)器數(shù)趣唾衆(zhòng)另需【1;穴擊”我要熒IF按超註入畀理2;葫寫粘子的標(biāo)番和內(nèi)溶、3:直吉“売吏14鈕4:長X帖子咗息E橫奩站子倍貝優(yōu)存帖子信意蠶:搖軍=>1、反虞臭存結(jié)果芝出反員噪作結(jié)果圖3會(huì)員發(fā)帖用例順序圖4.會(huì)員登錄系統(tǒng)通信圖5;返回祈帝點(diǎn)楚幾4:硬取司戶桔圖4會(huì)員登錄系統(tǒng)通信圖5.會(huì)員注冊通信圖圖5會(huì)員注冊通信圖6.會(huì)員發(fā)帖通信圖n1:堂-人帖子恒見4:返目站
21、子買津I i 3:左裝町T1?息:咗干圖6會(huì)員發(fā)帖通信圖6. 實(shí)驗(yàn)結(jié)論及心得通過本次實(shí)驗(yàn)我學(xué)會(huì)了使用Ratio nalRose 2007繪制順序圖和通信圖的方法。2016年4月26日19時(shí)至20時(shí)學(xué)時(shí)數(shù)1.實(shí)驗(yàn)名稱實(shí)驗(yàn)四活動(dòng)圖和狀態(tài)機(jī)圖的繪制2.實(shí)驗(yàn)?zāi)康?)2)學(xué)會(huì)利用活動(dòng)圖和狀態(tài)機(jī)圖進(jìn)行動(dòng)態(tài)建模 掌握狀態(tài)機(jī)圖和活動(dòng)圖的含義及作用3)熟練使用Rational Rose2003創(chuàng)建類圖3.實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)1)依據(jù)系統(tǒng)需求正確識別活動(dòng)對象2 )采用分支,分岔和匯合等基本的建模元素來正確描述活動(dòng)控制流程;3 )尋找主要的狀態(tài);尋找外部事件,以便確定狀態(tài)之間的轉(zhuǎn)換;詳細(xì)描述每個(gè)狀態(tài)和轉(zhuǎn)換4.
22、實(shí)驗(yàn)原理或流程圖-建立活動(dòng)圖 activity diagram活動(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è)用例 中,(1) 要經(jīng)歷哪些活動(dòng),這些活動(dòng)按什么順序發(fā)生。用于分析系統(tǒng)業(yè)務(wù):在瀏覽器中右擊Use Case視圖,選擇new activity diagram用于顯示用例中的事件流:在瀏覽器中選中某個(gè)用例,然后右擊這個(gè)用例,選擇n ewTactivity diagram 。增加泳道:泳道是框圖里的豎段,包含特定人員或組織要進(jìn)行的所有活動(dòng)??梢园芽驁D分 為多個(gè)泳道,每個(gè)泳道對應(yīng)每個(gè)
23、人員或組織。在工具欄選擇swimla ne按鈕,然后單擊框圖增加泳道,最后用人員或組織給泳道命名。增加活動(dòng)并設(shè)置活動(dòng)的順序:在工具欄中選擇Activity 按鈕,單擊活動(dòng)圖增加活動(dòng),命名 活動(dòng)。在工具欄中選擇Tran sition按鈕,把箭頭從一個(gè)活動(dòng)拖向另一個(gè)活動(dòng)。增加同步/分岔:選擇synchronization工具欄按鈕,單擊框圖來增加同步棒。畫出從活動(dòng)到同步棒的交接箭頭,表示在這個(gè)活動(dòng)之后開始并行處理。畫出從同步棒到可以并行發(fā)生的 活動(dòng)之間的交接箭頭。創(chuàng)建另一同步棒,表示并行處理結(jié)束。畫出從同步活動(dòng)到最后同步棒之 間的交接箭頭,表示完成所有這些活動(dòng)之后,停止并行處理。增加決策點(diǎn):決策點(diǎn)
24、表示可以采取兩個(gè)或多個(gè)不同的路徑。從決策到活動(dòng)的交接箭頭要給出保證條件,控制在決策之后采取什么路徑。保證條件應(yīng)該是互斥的。選擇decisi on工具欄按鈕,單擊框圖增加決策點(diǎn)。拖動(dòng)從決策到?jīng)Q策之后可能發(fā)生的活動(dòng)之間的交接,雙擊交接,打開“ detail ”選項(xiàng)卡,在Guard Con diti on字段中寫入保證條件。-建立狀態(tài)圖 activity diagram狀態(tài)機(jī)圖描述從狀態(tài)到狀態(tài)的控制流程,常用類對系統(tǒng)的動(dòng)態(tài)特征進(jìn)行建模。在大多數(shù)情況下,它用來對反應(yīng)型對象的行為建模。創(chuàng)建狀態(tài)圖:在瀏覽器中選擇“ Logical View ”按下鼠標(biāo)右鍵,在彈出的菜單中選擇“New”再選擇“ State
25、chart Diagram ”創(chuàng)建一個(gè)新的狀態(tài)圖,單擊 Browse>State Machine Diagram ;單擊 New;在 New State Machine 對話框中選中 Statechart Diagram復(fù)選框;輸入狀態(tài)圖標(biāo)題;單擊0K按鈕。增加狀態(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)簽:Ge neral標(biāo)簽、Actio ns 標(biāo)簽、Tran sitio ns標(biāo)簽、Swimla nes 標(biāo)簽。其中,General標(biāo)簽中復(fù)選標(biāo)記
26、 State/activity history表示狀態(tài)/活動(dòng)歷史,歷史提供了一種通過子狀態(tài)直接轉(zhuǎn)換到最近訪問過的狀態(tài)的機(jī)制。Actio ns標(biāo)簽,Type表示類型字段標(biāo)識符欄列出了動(dòng)作規(guī)范中指定的動(dòng)作種類,Action Exp ressi on表示列出了 4種可能的時(shí)間選項(xiàng),規(guī)定了一個(gè)動(dòng)作執(zhí)行的時(shí)機(jī)和被執(zhí)行動(dòng)作的類型。增加轉(zhuǎn)移:在工具欄中選擇“ State Transition"圖標(biāo),在狀態(tài)圖中從源狀態(tài)指向目標(biāo)狀態(tài),在二者之間建立一個(gè)轉(zhuǎn)移。雙擊轉(zhuǎn)移,彈出“ State Tran siti onSp ecificati on"對話框中,點(diǎn)擊Detail選項(xiàng)卡,可以在其中輸入轉(zhuǎn)
27、移的其他信息。按下“OK',返回到狀態(tài)圖窗口。用鼠標(biāo)雙擊“目標(biāo)"狀態(tài),彈出“State Sp ecificati on"對話框中,點(diǎn)擊Actio ns 選項(xiàng)卡,設(shè)置這個(gè)狀態(tài)下的Activity。將光標(biāo)置于列表框中,按下鼠標(biāo)右鍵,在彈出的菜單中選擇In sert 。列表中添加了一個(gè) Activity 。增加同步/分岔:在活動(dòng)圖和狀態(tài)圖中,同步可視化地定義那些表示并行工作流的分叉和結(jié)合, 在瀏覽器中并不顯示同步,用一條粗的水平或垂直的棒條。與活動(dòng)圖相似,在此不再詳述。5.實(shí)驗(yàn)過程或源代碼,裊*W生冃戸' 畧租壬瑪£ 員 錄?«舸證節(jié)|fe證磯
28、衛(wèi).廣-,!坯妝fe迂這武j圖1會(huì)員登錄活動(dòng)圖童詞據(jù)晦撿旺Innit«,蚩烏趙孑前, "?;萦赜赏毯Y車,爭莊麗囂=j氏萱桂子鬲碰擁雪合總. i基舌包盲e棗宇在,'/!咒聊19I拱怛弓蘭輕叱WtSt于|叭氣即瞠“tfcffi草反:«,刃!柞譬崑$圖2會(huì)員發(fā)帖活動(dòng)圖V-=iiOWkmipr ”V 主訓(xùn)唔墾按鈕W亠 + _r十業(yè)匚L二“/ Br磴瓷注常請求'7X.、fl”U建岸或甜6*注爭卡啓注燮W券:)'圖3會(huì)員注冊活動(dòng)圖去逹杞狀總舍員巨帯【王確填號拯冃佶息H厲存注釧信息巌苗5?!締櫩蛠儞舻俚?£ 1 /取消注計(jì) 4律理J未S錄狀窸
29、圖4會(huì)員注冊狀態(tài)機(jī)圖缸員g憊輸人正碑的用戶S和巒碼ANO點(diǎn)畜童童按頓"登鐵監(jiān):證已賽錄積譽(yù)取炳登逢t會(huì)員直擊K漕播対H啦消S錄>1里毛釀M I圖5會(huì)員登錄狀態(tài)機(jī)圖笈站正91填寫斗蚩證帖子內(nèi)客AND適過i譽(yù)H毎存帖子*息取耳境雄同戶關(guān)書笈帖界St奔笈站H脫厲倉帖彳汽巨圖6會(huì)員發(fā)帖狀態(tài)機(jī)圖6.實(shí)驗(yàn)結(jié)論及心得通過本次實(shí)驗(yàn)我學(xué)會(huì)了使用Ratio nalRose 2007繪制活動(dòng)圖和狀態(tài)圖的方法。1.實(shí)驗(yàn)名稱2.實(shí)驗(yàn)?zāi)康?016年4月26日20時(shí)至21時(shí)實(shí)驗(yàn)五組件圖和部署圖的繪制學(xué)時(shí)數(shù)掌握組件圖和部署圖的含義及作用掌握利用組件圖和部署圖進(jìn)行動(dòng)態(tài)建模熟練使用Ratio nal Rose20
30、03創(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)中定義的概念和功能(類、對象及它們之間的關(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)的組件分布情況,選擇組件圖繪圖工具欄上的相應(yīng)圖標(biāo)繪制 組件。Open Stan dard設(shè)置組件屬性:組件添加到組件圖以后,可以通過右鍵單擊組件,選擇【 Sp ecificati on】菜單,打開組件屬性設(shè)置對話框。設(shè)置類和組件的關(guān)系:組件圖描述的是系統(tǒng)的實(shí)現(xiàn),因此要指定實(shí)現(xiàn)組件功能的文件。選 擇【Files】選項(xiàng)卡,右鍵單擊中間空白區(qū)域,選擇【 In
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 作協(xié)議合同范本
- 關(guān)于管道疏通合同范本
- 別墅弱電智能合同范本
- 產(chǎn)品合同范本模板寫
- 農(nóng)資代理合同范本
- 上海小時(shí)工外包合同范本
- 個(gè)人續(xù)簽合同范本
- 農(nóng)村開發(fā)項(xiàng)目合同范本
- 寫電子產(chǎn)品合同范本
- 中國食物成分表2020年權(quán)威完整改進(jìn)版
- 【MOOC】影視鑒賞-揚(yáng)州大學(xué) 中國大學(xué)慕課MOOC答案
- 危險(xiǎn)性較大的分部分項(xiàng)工程清單安全管理措施
- 高壓輸電線路質(zhì)量、檢查、驗(yàn)收培訓(xùn)課件
- 二年級數(shù)學(xué)下冊重點(diǎn)思維每日一練小紙條
- 混合型頸椎病課件
- 國家安全教育教案分享
- 2024公共數(shù)據(jù)授權(quán)運(yùn)營實(shí)施方案
- 5A護(hù)理模式在老年手術(shù)患者VTE防控中的應(yīng)用課件
- 電動(dòng)車維護(hù)與保養(yǎng)操作手冊
- 2024年廣西高考化學(xué)試卷真題(含答案解析)
評論
0/150
提交評論