版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
UML建模技術(shù)試驗(yàn)指導(dǎo)書課程類別:專業(yè)教育課程課程名稱:軟件建模技術(shù)開課單位:軟件學(xué)院課程編號(hào):總學(xué)時(shí):40學(xué)分:2.5適用專業(yè):軟件工程先修課程:面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法、軟件工程導(dǎo)論BBS在線論壇系統(tǒng)0.1系統(tǒng)的功能需求一個(gè)基本的BBS論壇,可以大致分為以下流程:用戶登錄進(jìn)入論壇(一般為游客,有時(shí)還要注冊為會(huì)員),就某個(gè)話題(帖字的主題)展開討論。通過發(fā)貼功能發(fā)布新的話題;通過回帖功能回復(fù)已有的話題;通過搜索功能查找已有的話題。管理員通過管理功能創(chuàng)建、編輯、刪除論壇的版塊;管理注冊的用戶;管理帖子。這樣的流程決定了BBS論壇系統(tǒng)的需求:(1)會(huì)員注冊提供新會(huì)員注冊功能,包括提供錄入信息的界面,檢查注冊信息的有效性,并將注冊會(huì)員的信息保存在對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)表中。(2)發(fā)表帖子提供會(huì)員發(fā)表帖子的功能,未注冊的用戶不允許使用該功能。3帖子查詢對注冊會(huì)員和未注冊會(huì)員提供文章查詢以及閱讀的功能,即提供對應(yīng)文章標(biāo)題信息,以及查看詳細(xì)內(nèi)容及回復(fù)文章的超鏈接。(4)會(huì)員管理當(dāng)網(wǎng)上論壇的會(huì)員完成注冊后,系統(tǒng)會(huì)在數(shù)據(jù)庫中加入會(huì)員的資料。包括會(huì)員名稱、會(huì)員密碼、會(huì)員E-mail等相關(guān)信息資料。同時(shí),按照會(huì)員的不同身份,將特殊會(huì)議按設(shè)置為版主,使他具備刪除本討論區(qū)對應(yīng)文章等特殊操作的權(quán)利。管理員可以依據(jù)數(shù)據(jù)庫中注冊的特殊身份登錄到論壇后對會(huì)員信息進(jìn)行管理。(5)論壇分類管理根據(jù)不同的討論內(nèi)容,管理員將整個(gè)討論區(qū)劃分成不同的區(qū)域,會(huì)員可以選擇進(jìn)入不同的討論區(qū),允許管理者對分類進(jìn)行調(diào)整,同時(shí)提供不同討論區(qū)中包括文章數(shù)量等的統(tǒng)計(jì)功能。(6)帖子管理管理員和版主可以對會(huì)員發(fā)表的帖子進(jìn)行轉(zhuǎn)移、置頂、修改和刪除,設(shè)置精華帖,控制帖子的點(diǎn)擊率等操作。系統(tǒng)總體功能需求框架圖如下圖所示:圖0-1功能模塊圖0.2前臺(tái)基本業(yè)務(wù)模塊前臺(tái)基本業(yè)務(wù)模塊包含下圖所示的幾個(gè)方面:(1)會(huì)員注冊提供新會(huì)員注冊功能,包括提供錄入信息的界面,檢查注冊信息的有效性,并將注冊會(huì)員的信息保存在對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)表中。(2)登錄系統(tǒng)提供會(huì)員的登錄功能。要想針對某篇帖子發(fā)言,或發(fā)表帖子,必須是登錄用戶才可以操作。由于論壇中某些操作只有會(huì)員才可以執(zhí)行(3)瀏覽帖子對注冊會(huì)員和未注冊會(huì)員提供文章查詢功能及閱讀功能,即提供對應(yīng)文章的標(biāo)題信息以及查看詳細(xì)內(nèi)容及回復(fù)文章的超鏈接。(4)發(fā)表帖子提供會(huì)員發(fā)表帖子的功能,未注冊的用戶無此項(xiàng)功能。(5)回復(fù)帖子注冊會(huì)員和未注冊會(huì)員可以對某一話題展開討論,發(fā)表意見,并給出回復(fù)。0.3后臺(tái)管理模塊后臺(tái)管理模塊主要包括對整個(gè)BBS系統(tǒng)的設(shè)置管理,包含下圖所示的幾個(gè)方面:(1)版塊管理根據(jù)不同話題,管理員可將每個(gè)話題分成不同的版塊,然后對其進(jìn)行管理。管理員可以刪除不必要的版塊話題;可以修改某個(gè)版塊的主題名、類型和數(shù)量等;可以添加新的版塊。(2)帖子管理管理員可以對會(huì)員發(fā)布的帖子進(jìn)行管理。管理員可以刪除內(nèi)容反動(dòng)或不健康的帖子;可以頂置帖子。還可以設(shè)置精華帖,控制帖子的點(diǎn)擊率等。(3)會(huì)員管理管理員可以對會(huì)員進(jìn)行管理??蓜h除會(huì)員,收回他的會(huì)員號(hào);修改會(huì)員的基本信息,修改會(huì)員的積分,排行等。實(shí)驗(yàn)一用例圖的繪制(2學(xué)時(shí))1、實(shí)驗(yàn)?zāi)康恼莆沼美龍D的組成及其創(chuàng)建熟練使用RationalRose2003繪制用例圖2、實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)3、實(shí)驗(yàn)要求分析系統(tǒng)需求,確定參與者和用例;繪制系統(tǒng)的用例圖;使用文本詳細(xì)描述3個(gè)用例的事件流;4.實(shí)驗(yàn)步驟窗口說明圖0rose2003窗口1)開始用例圖在用例視圖目錄下,使用右鍵菜單“new”——》“usecasediagram”。圖1創(chuàng)建用例圖2)工具欄調(diào)整一般情況下,所有UML模型的工具欄都是可以調(diào)整的,可以根據(jù)具體需要對工具欄上的按鈕進(jìn)行定制。在工具欄上使用右鍵菜單,選擇“Customize”如圖2,選擇需要增加或減少的圖標(biāo),如圖3所示。3)增加參與者參與者的增加有2種方式,方式一:使用工具欄上的快捷菜單如圖4,圖5所示方式二:使用左邊欄右鍵菜單“new”——》“Actor”新增參與者功能如圖6所示,需要注意的是:使用此方式增加的參與者將不會(huì)自動(dòng)出現(xiàn)在右邊的繪圖區(qū)中,需要把這個(gè)參與者拖到繪圖區(qū)方可。關(guān)于刪除:在右邊的繪圖區(qū),刪除參與者可以使用Del鍵刪除,但刪除之后被刪除的參與者在左邊的目錄下仍然是存在的。即在繪圖區(qū)中不能徹底的刪除參與者。在左邊的目錄區(qū),4)增加用例用例增加的方式和方法與參與者增加的方式和方法是相同的。5)建立參與者之間的關(guān)系參與者之間的關(guān)系常見的是泛化關(guān)系。步驟如下:1)選擇泛化關(guān)系,如圖7所示。2)如圖8所示,畫出兩個(gè)參與者之間的泛化關(guān)系。注意:起點(diǎn)是繼承類,終點(diǎn)是被繼承類。即,畫的時(shí)候是從兒子開始,到父親結(jié)束。6)建立用例之間的關(guān)系用例之間的關(guān)系主要是3種,分別是包含(include),擴(kuò)展(extend)和泛化(generalization)。我們只要熟悉一種建立方式,其他2種都可以采用同樣的步驟實(shí)現(xiàn)。建立包含關(guān)系步驟如下:1)如圖9所示,選擇用例關(guān)系的圖標(biāo)。2)如圖10所示,從“登陸系統(tǒng)”用例開始,到“密碼驗(yàn)證”用例結(jié)束畫出關(guān)聯(lián)關(guān)系,注意箭頭的方向。3)雙擊這條線或者右鍵點(diǎn)擊這條線然后選擇“OpenSpecification”菜單項(xiàng)(圖11所示),在彈出的窗口的Stereotype中選擇包含(include)關(guān)系實(shí)驗(yàn)二類圖的繪制(2學(xué)時(shí))1、實(shí)驗(yàn)?zāi)康?)掌握類的設(shè)計(jì)2)掌握類間的關(guān)系(泛化、關(guān)聯(lián))的設(shè)計(jì)方法3)熟練使用RationalRose2003創(chuàng)建類圖2、實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)3、實(shí)驗(yàn)要求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)步驟建立類圖classdiagram類圖顯示系統(tǒng)之中類和類之間的交互。1、創(chuàng)建類(圖2-1)在RationalRose中可以通過幾種途徑來創(chuàng)建類。最簡單的方法是利用模型的Logic視圖中的類圖標(biāo)和繪圖工具,在圖中創(chuàng)建一個(gè)類?;蛘?,在瀏覽器中選擇一個(gè)包并使用快捷菜單的new→class。一旦創(chuàng)建了一個(gè)類,就可以通過雙擊打開它的對話框并在Documentation字段中添加文本來對這個(gè)類進(jìn)行說明。圖2-1:創(chuàng)建類創(chuàng)建類的方法(操作)(圖2-2)選擇瀏覽器中或類圖上的類。使用快捷菜單的new→Operation輸入方法的名字,可在Documentation字段中為該方法輸入描述其目的的簡要說明。圖2-2:創(chuàng)建方法和屬性創(chuàng)建類的屬性屬性(圖2-2)選擇瀏覽器中或類圖上的類。使用快捷菜單的new→Attribute。輸入屬性的名字,可在Documentation字段中為該屬性輸入描述其目的的簡要說明。創(chuàng)建類圖(圖2-3)右擊瀏覽器內(nèi)的Logical視圖,選擇new→classdiagram。把瀏覽器內(nèi)的類拉到類圖中即可。圖2-3:創(chuàng)建類圖創(chuàng)建類之間的關(guān)系類之間的關(guān)系在工具欄中顯示。對于關(guān)聯(lián)關(guān)系來說,雙擊關(guān)聯(lián)關(guān)系,就可以在彈出的對話框中對關(guān)聯(lián)的名稱和角色進(jìn)行編輯(圖2-4)。編輯關(guān)聯(lián)關(guān)系的多重性:右單擊所要編輯的關(guān)聯(lián)的一端,從彈出的菜單中選擇Multiplicity,然后選擇所要的基數(shù)(圖2-5)。圖2-4:創(chuàng)建類之間關(guān)聯(lián)的名稱和角色圖2-5選擇基數(shù)實(shí)驗(yàn)三交互圖(2學(xué)時(shí))1、實(shí)驗(yàn)?zāi)康?)理解交互圖的作用2)掌握順序圖或通信圖的設(shè)計(jì)3)熟練使用RationalRose2003創(chuàng)建交互圖2、實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)3、實(shí)驗(yàn)要求1)正確識(shí)別交互對象及其關(guān)系2)確定對象之間交互的具體消息格式和流程3)通過一些構(gòu)造型來完善整個(gè)交互圖4)要求利用順序圖或通信圖其中一種進(jìn)行建模4.實(shí)驗(yàn)步驟順序圖的建模步驟創(chuàng)建和刪除順序圖1.1創(chuàng)建順序圖新建一個(gè)順序圖的方式有兩種:1.1.1在邏輯視圖中增加順序圖1)一般情況下,順序圖屬于系統(tǒng)的邏輯模型,因此可以使用“LogicalView”的右鍵菜單——〉“New”——〉“SequenceDiagram”,如下圖所示:圖3-1創(chuàng)建順序圖然后輸入順序圖的名稱,如下圖所示:圖3-2命名接著雙擊新增的順序圖名稱,開始輸入順序圖,如下圖所示:圖3-3順序圖編輯窗口1.1.2在用例視圖中增加順序圖順序圖主要是用于對用例的描述,在此種目的下新增順序圖的方式也是有兩種:2.1)直接在“UseCaseView”下的相應(yīng)用例上通過右鍵菜單——〉“New”——〉“SequenceDiagram”菜單項(xiàng)新建一個(gè)順序圖,如下圖所示:圖3-4在用例視圖中增加順序圖輸入順序圖的名稱,如下圖所示:輸入完順序圖的名稱后,雙擊此順序圖的名稱開始輸入順序圖的內(nèi)容。圖3-5重命名2.2)在用例圖中使用用例的屬性窗口來新增順序圖。如下圖所示,在用例“瀏覽課件”的“Specification”屬性窗口中的“Diagrams”項(xiàng)目下,通過右鍵菜單——〉“InsertSequenceDiagram”,圖3-6使用用例的屬性窗口來新增順序圖輸入順序圖的名稱,雙擊此順序圖名稱,進(jìn)入順序圖的編輯界面。1.2刪除順序圖不管是在邏輯視圖(LogicalView)還是在用例視圖(UseCaseView),刪除順序圖的方式都是一樣的。都是選中需要?jiǎng)h除的順序圖,右鍵菜單——〉“Delete”,即可直接刪除,如下圖所示。注意,在RationalRose2003環(huán)境下,所有的刪除操作都是沒有提示的。圖3-7刪除順序圖1.3修改順序圖的名稱不管是在邏輯視圖(LogicalView)還是在用例視圖(UseCaseView),修改順序圖名稱的方式都是一樣的。都是選中需要修改名稱的順序圖,右鍵菜單——〉“Rename”,如下圖所示:圖3-8重命名2.增加和刪除對象2.1增加對象在順序圖中,增加對象的方式主要有兩種:2.1.1使用原有的模型元素作為順序圖的對象使用拖放的方式把原有的模型元素作為順序圖的對象,如下圖所示:圖3-9使用原有的模型元素注意:可以被拖放的模型元素有參與者(Actor)和類(Class)這兩種模型元素。2.1.2增加新的順序圖對象在順序圖的界面中,選擇對象(Object)工具,如下圖所示:圖3-10增加對象界面然后輸入對象名稱,如下圖所示:圖3-11增加對象2.2刪除對象刪除順序圖中的對象主要有2種方式:2.2.1使用右鍵菜單刪除對象如下圖所示,選擇需要?jiǎng)h除的對象,使用右鍵菜單——〉“Edit”——〉“DeletefromModel”菜單項(xiàng)即可刪除該對象。圖3-12刪除對象2.2.2使用快捷鍵刪除對象使用快捷鍵的方式比使用菜單項(xiàng)要簡單,選中需要?jiǎng)h除的對象,使用Ctrl+D的方式即可刪除該對象。2.3終結(jié)對象在順序圖中的生命選擇對象生命終結(jié)符號(hào),選擇需要終止生命的對象的生命線,如下圖所示:圖3-13終止對象3.增加和刪除對象間的消息3.1增加對象間的消息如下圖所示,選擇對象消息(ObjectMessage),圖3-14添加消息按住鼠標(biāo)左鍵,從需要發(fā)出消息的對象的生命線開始,拖動(dòng)線段直到接收消息的對象為止,松開鼠標(biāo)左鍵。入下圖所示:圖3-15添加消息名稱然后輸入消息的名稱。還需要設(shè)置哪些對象是在交互的過程中被創(chuàng)建的,如下圖所示:圖3-16完成消息的添加在增加對象的消息時(shí),還可以增加發(fā)送給對象自己的消息,如下圖所示:圖3-17增加發(fā)送給對象自己的消息3.2設(shè)置消息的不同類型雙擊需要設(shè)置消息類型的消息,在“Detail”項(xiàng)目中進(jìn)行消息類型的設(shè)置,如下圖所示:圖3-18設(shè)置消息的類型一旦消息的類型改變之后,消息的符號(hào)也會(huì)跟著進(jìn)行相應(yīng)的變化。3.3刪除對象間的消息與刪除對象的方式一樣,刪除對象消息的方式也是兩種,一種是使用右鍵菜單,另外一種使用Ctrl+D的快捷鍵方式刪除。使用右鍵菜單的方式如下:右鍵點(diǎn)擊需要?jiǎng)h除的消息,在彈出的菜單中選擇——〉“Edit”——〉“DeletefromModel”,如下圖所示:圖3-19刪除消息4.設(shè)置順序圖的項(xiàng)目屬性設(shè)置順序圖的項(xiàng)目屬性的方法如下:主菜單——〉“Tools”——〉“Options”,在彈出的窗口中選擇“Diagram”標(biāo)簽,如下圖所示:圖3-20設(shè)置順序圖的項(xiàng)目屬性通信圖的建模步驟通信圖的創(chuàng)建,以及在通信圖中放置參與者和對象和順序圖類似。只不過對象之間的鏈接有所不同。增加對象鏈接(圖3-21)選擇ObjectLink工具欄按鈕。單擊要鏈接的參與者或?qū)ο?。將對象鏈接拖?dòng)到要鏈接的參與者或?qū)ο?。圖3-21:增加對象鏈接加進(jìn)消息(圖3-22)選擇LinkMessage或ReverseLinkMessage工具欄按鈕。單擊要放消息的對象鏈接。雙擊消息,可以在彈出的對話框里為消息命名。如圖3-22-1。同一個(gè)方向,一般只允許出現(xiàn)一個(gè)箭頭,但是消息可以有多個(gè)。具體操作方法如圖3-22-2所示。先雙擊消息的箭線,單擊窗口右下角的【browse】按鈕,選擇【browseparent】,出來的對話框中,選擇【messages】選項(xiàng)卡,按照下圖示的方法添加消息。圖3-22-1:加進(jìn)消息圖3-22-2:為一個(gè)箭頭添加多個(gè)消息自反鏈接(圖3-23)選擇LinktoSelf工具欄按鈕。單擊要鏈接的對象,會(huì)增加一個(gè)消息的箭頭。雙擊消息,命名自反鏈接。圖3-23:建立自反鏈接實(shí)驗(yàn)四活動(dòng)圖和狀態(tài)機(jī)圖的繪制(2學(xué)時(shí))1、實(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)熟練使用RationalRose2003創(chuàng)建類圖2、實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)3、實(shí)驗(yàn)要求1)依據(jù)系統(tǒng)需求正確識(shí)別活動(dòng)對象2)采用分支,分岔和匯合等基本的建模元素來正確描述活動(dòng)控制流程;3)尋找主要的狀態(tài);尋找外部事件,以便確定狀態(tài)之間的轉(zhuǎn)換;詳細(xì)描述每個(gè)狀態(tài)和轉(zhuǎn)換;4、實(shí)驗(yàn)步驟建立活動(dòng)圖activitydiagram活動(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è)用例中,要經(jīng)歷哪些活動(dòng),這些活動(dòng)按什么順序發(fā)生。創(chuàng)建活動(dòng)圖(圖4-1)(1)用于分析系統(tǒng)業(yè)務(wù):在瀏覽器中右擊UseCase視圖,選擇new→activitydiagram。(2)用于顯示用例中的事件流:在瀏覽器中選中某個(gè)用例,然后右擊這個(gè)用例,選擇new→activitydiagram。圖4-1:創(chuàng)建活動(dòng)圖增加泳道(圖4-2)泳道是框圖里的豎段,包含特定人員或組織要進(jìn)行的所有活動(dòng)??梢园芽驁D分為多個(gè)泳道,每個(gè)泳道對應(yīng)每個(gè)人員或組織。在工具欄選擇swimlane按鈕,然后單擊框圖增加泳道,最后用人員或組織給泳道命名。圖4-2:增加泳道增加活動(dòng)并設(shè)置活動(dòng)的順序(圖4-3)在工具欄中選擇Activity按鈕,單擊活動(dòng)圖增加活動(dòng),命名活動(dòng)。在工具欄中選擇Transition按鈕,把箭頭從一個(gè)活動(dòng)拖向另一個(gè)活動(dòng)。圖4-3:增加活動(dòng)增加同步/分岔(圖4-4)(1)選擇synchronization工具欄按鈕,單擊框圖來增加同步棒。(2)畫出從活動(dòng)到同步棒的交接箭頭,表示在這個(gè)活動(dòng)之后開始并行處理。畫出從同步棒到可以并行發(fā)生的活動(dòng)之間的交接箭頭。創(chuàng)建另一同步棒,表示并行處理結(jié)束。畫出從同步活動(dòng)到最后同步棒之間的交接箭頭,表示完成所有這些活動(dòng)之后,停止并行處理。圖4-4:增加同步增加決策點(diǎn)(圖4-5)決策點(diǎn)表示可以采取兩個(gè)或多個(gè)不同的路徑。從決策到活動(dòng)的交接箭頭要給出保證條件,控制在決策之后采取什么路徑。保證條件應(yīng)該是互斥的。選擇decision工具欄按鈕,單擊框圖增加決策點(diǎn)。拖動(dòng)從決策到?jīng)Q策之后可能發(fā)生的活動(dòng)之間的交接,雙擊交接,打開“detail”選項(xiàng)卡,在GuardCondition字段中寫入保證條件。圖4-5增加決策點(diǎn)建立狀態(tài)圖activitydiagram狀態(tài)機(jī)圖描述從狀態(tài)到狀態(tài)的控制流程,常用類對系統(tǒng)的動(dòng)態(tài)特征進(jìn)行建模。在大多數(shù)情況下,它用來對反應(yīng)型對象的行為建模。創(chuàng)建狀態(tài)圖在瀏覽器中選擇“LogicalView”,按下鼠標(biāo)右鍵,在彈出的菜單中選擇“New”,再選擇“StateChartDiagram”,創(chuàng)建一個(gè)新的狀態(tài)圖?單擊Browse>StateMachineDiagram;?單擊New;?在NewStateMachine對話框中選中StatechartDiagram復(fù)選框;?輸入狀態(tài)圖標(biāo)題;?單擊OK按鈕。增加狀態(tài)在工具欄(如圖4-6)所示中選擇起始狀態(tài)圖標(biāo)(StartState),放到狀態(tài)圖窗口中,在選擇一個(gè)狀態(tài)框圖標(biāo)(State),放到狀態(tài)圖中。–狀態(tài)(起始狀態(tài)和終止?fàn)顟B(tài))和活動(dòng)的規(guī)范窗口都包含下列標(biāo)簽(如圖4-7):General標(biāo)簽、Actions標(biāo)簽、Transitions標(biāo)簽、Swimlanes標(biāo)簽。其中,General標(biāo)簽中復(fù)選標(biāo)記State/activityhistory表示狀態(tài)/活動(dòng)歷史,歷史提供了一種通過子狀態(tài)直接轉(zhuǎn)換到最近訪問過的狀態(tài)的機(jī)制。Actions標(biāo)簽,Type表示類型字段標(biāo)識(shí)符欄列出了動(dòng)作規(guī)范中指定的動(dòng)作種類,ActionExpression表示列出了4種可能的時(shí)間選項(xiàng),規(guī)定了一個(gè)動(dòng)作執(zhí)行的時(shí)機(jī)和被執(zhí)行動(dòng)作的類型。圖4-6狀態(tài)機(jī)圖工具欄圖4-7狀態(tài)規(guī)范窗口增加轉(zhuǎn)移在工具欄中選擇“StateTransition”圖標(biāo),在狀態(tài)圖中從源狀態(tài)指向目標(biāo)狀態(tài),在二者之間建立一個(gè)轉(zhuǎn)移。雙擊轉(zhuǎn)移,彈出“StateTransitionSpecification”對話框中,點(diǎn)擊Detail選項(xiàng)卡,可以在其中輸入轉(zhuǎn)移的其他信息。按下“OK”,返回到狀態(tài)圖窗口。用鼠標(biāo)雙擊“目標(biāo)”狀態(tài),彈出“StateSpecification”對話框中,點(diǎn)擊Actions選項(xiàng)卡,設(shè)置這個(gè)狀態(tài)下的Activity。將光標(biāo)置于列表框中,按下鼠標(biāo)右鍵,在彈出的菜單中選擇Insert。列表中添加了一個(gè)Activity。增加同步/分岔在活動(dòng)圖和狀態(tài)圖中,同步可視化地定義那些表示并行工作流的分叉和結(jié)合,在瀏覽器中并不顯示同步,用一條粗的水平或垂直的棒條。與活動(dòng)圖相似,在此不再詳述。實(shí)驗(yàn)五組件圖和部署圖的繪制(2學(xué)時(shí))1、實(shí)驗(yàn)?zāi)康?)掌握組件圖和部署圖的含義及作用2)掌握利用組件圖和部署圖進(jìn)行動(dòng)態(tài)建模3)熟練使用RationalRose2003創(chuàng)建組件圖和部署圖2、實(shí)驗(yàn)內(nèi)容BBS在線論壇系統(tǒng)3、實(shí)驗(yàn)要求1)尋找組件以及節(jié)點(diǎn)2)確定構(gòu)件間依賴關(guān)系3)確定節(jié)點(diǎn)間連接關(guān)系4、實(shí)驗(yàn)步驟建立組件圖ComponentDiagram組件圖(ComponentDiagram)描述軟件組件及組件之間的關(guān)系,顯示代碼的結(jié)構(gòu)。組件是邏輯架構(gòu)中定義的概念和功能(類、對象及它們之間的關(guān)系、協(xié)作)在物理架構(gòu)中的實(shí)現(xiàn)。創(chuàng)建組建圖在視圖區(qū)域中依次選擇【ComponentView】à【main】節(jié)點(diǎn),進(jìn)入組件圖繪制狀態(tài)。也可以右鍵單擊【ComponentView】,依次選擇【New】à【ComponentDigram】,新建一個(gè)組件圖。圖5-1創(chuàng)建組件圖添加組件圖5-2添加組件根據(jù)軟件應(yīng)用系統(tǒng)的組件分布情況,選擇組件圖繪圖工具欄上的相應(yīng)圖標(biāo)繪制組件,如圖5-2所示。設(shè)置組件屬性組件添加到組件圖以后,可以通過右鍵單擊組件,選擇【OpenStandardSpecification】菜
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024科技公司與醫(yī)療機(jī)構(gòu)之間關(guān)于醫(yī)療設(shè)備研發(fā)與銷售合同
- 2025年度廠房辦公室裝修項(xiàng)目噪音控制合同范本4篇
- 個(gè)體經(jīng)營者與員工2024年勞動(dòng)協(xié)議樣式版B版
- 花煙草養(yǎng)護(hù)知識(shí)培訓(xùn)課件
- 2024跨國企業(yè)人力資源外包管理合同
- 2024版貨物運(yùn)輸安全合同書
- 2025年度園林景區(qū)草坪修剪與生態(tài)修復(fù)合同3篇
- 2024年03月廣東屆興業(yè)銀行深圳分行線上校招筆試歷年參考題庫附帶答案詳解
- 2025年度城市綜合體戶外廣告位及攤位聯(lián)合租賃及品牌推廣合同4篇
- 2025年拆除工程環(huán)境影響評價(jià)合同4篇
- 電線電纜加工質(zhì)量控制流程
- 提優(yōu)精練08-2023-2024學(xué)年九年級英語上學(xué)期完形填空與閱讀理解提優(yōu)精練(原卷版)
- DB4511T 0002-2023 瓶裝液化石油氣充裝、配送安全管理規(guī)范
- 企業(yè)內(nèi)部客供物料管理辦法
- 婦科臨床葡萄胎課件
- 三基三嚴(yán)練習(xí)題庫與答案
- 傳媒行業(yè)突發(fā)事件應(yīng)急預(yù)案
- 債務(wù)抵租金協(xié)議書范文范本
- 藥學(xué)技能競賽標(biāo)準(zhǔn)答案與評分細(xì)則處方
- 2025屆高考英語 716個(gè)閱讀理解高頻詞清單
- 山東省濰坊市2023-2024學(xué)年高二下學(xué)期期末考試 歷史 含解析
評論
0/150
提交評論