




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 中北大學軟件學院 實驗報告專 業:_方 向:_課程名稱:_班 級:_學 號:_姓 名:_輔導教師:_ 2016年3月制UML建模(可修改)源文件下載地址: 訪問密碼 48ea 成績: 實驗時間2016年4月5 日19時至20時學時數21.實驗名稱實驗一 用例圖的繪制2.實驗目的1) 掌握用例圖的組成及其創建2) 熟練使用Rational Rose2003繪制用例圖3.實驗內容 BBS在線論壇系統1) 分析系統需求,確定參與者和用例;2) 繪制系統的用例圖;3) 使用文本詳細描述3個用例的事件流;4.實驗原理或流程圖步驟1:啟動RationalRose步驟2:創建3個用例:未注冊會員、已注冊會
2、員、管理員步驟3:繪制整體的用例圖UseCase,初步描述所有大粒度的用例。步驟4:細化管理員的會員管理用例步驟5:細化管理員的版塊管理用例步驟6:細化管理員的帖子管理用例5.實驗過程或源代碼圖1:整體用例圖UseCase圖2 細化后的會員管理用例圖3 細化后的板塊管理用例圖4 細化后的帖子管理用例表1 會員登錄系統的用例描述用例編號UC001用例名稱會員登錄系統用例概述已經注冊過的會員通過登錄可以進入到系統并使用系統中的相關功能參與者客戶,即注冊過的會員前置條件客戶進入登陸界面并且已經注冊過后置結果提示客戶登陸成功并進入操作主界面基本事件流1.客戶在登陸界面輸入用戶名2.客戶在登陸界面輸入密
3、碼3.客戶點擊頁面上的“登錄”按鈕,發送登錄信息到系統4.系統將登錄信息送交數據庫進行驗證5.數據庫反饋驗證結果,如果驗證通過轉到第6步,否則轉到第7步6.提示客戶登陸成功并進入主界面7.提示客戶登錄失敗,要求用戶重新登錄,轉到第1步可選事件流客戶在登錄過程中取消了登錄或者關閉了瀏覽器,該用例正常終止。異常事件流e1.客戶在沒有輸入用戶名或密碼的情況下直接點擊登錄,系統需要提示用戶必須輸入完整的登錄信息才可以登錄,轉到第1步。e2.客戶在提交自己的登錄信息后由于網絡阻塞等原因遲遲得不到響應,多次點擊登錄按鈕重復提交表單,這時系統應提示用戶耐心等待,如果一定時間后仍沒有反饋,則提示登錄超時,請重
4、新登錄,轉到第1步表2 會員注冊的用例描述用例編號UC002用例名稱會員注冊用例概述游客可以通過會員注冊成為會員參與者游客前置條件游客進入注冊界面并且沒有注冊過后置結果提示游客注冊成功,并進入操作主界面基本事件流1.游客在注冊界面輸入所有注冊信息2.游客點擊頁面上的“注冊”按鈕,發送注冊信息到系統3.系統將注冊信息送交數據庫進行保存4.數據庫反饋操作結果,如果操作成功轉到第5步,否則轉到第6步5.提示客戶注冊成功并進入主界面6.提示客戶注冊失敗,要求用戶重新注冊,轉到第1步可選事件流d1.客戶在注冊過程中取消了注冊或者關閉了瀏覽器,該用例正常終止。d2.客戶注冊時系統提示該用戶已被注冊,此時用
5、戶可以選擇操作 d2.1 用戶點擊“取消”按鈕放棄注冊,用例正常終止 d2.2 用戶點擊“登錄”按鈕跳轉到登錄頁面進行登錄操作,該用例正常終止,轉去執行用例UC001。異常事件流e1.客戶沒有輸入正確的注冊信息,直接點擊注冊,系統需要提示用戶必須輸入正確的信息才可以注冊成功,轉到第1步。e2.客戶在提交自己的注冊信息后由于網絡阻塞等原因遲遲得不到響應,多次點擊注冊按鈕重復提交表單,這時系統應提示用戶耐心等待,如果一定時間后仍沒有反饋,則提示操作超時,請重新操作,轉到第1步表3 會員發帖用例描述用例編號UC003用例名稱會員發帖用例概述會員可以在版塊內發帖參與者會員前置條件會員已經登錄并進入某個
6、板塊后置結果提示操作成功,重新進入相關板塊頁面,看到所發帖子基本事件流1.會員點擊頁面上的“我要發帖”按鈕進入發帖頁面2.會員填寫帖子的標題和內容3.會員點擊“提交”按鈕4.系統將會員提交的帖子內容送到數據庫進行保存5.數據庫反饋操作結果,如果操作成功轉到第6步,否則轉到第7步6.提示會員發帖成功并進入之前的板塊界面7.提示會員發帖失敗,要求重新發帖,轉到第1步可選事件流d1. 會員在發帖過程中取消了發帖或者關閉了瀏覽器,該用例正常終止。d2. 會員所發的帖子中含有反動或者不健康的內容,發帖失敗,轉到第1步,要求會員修改后重新發帖。異常事件流e1.客戶沒有輸入正確的帖子信息,直接點擊“提交”按
7、鈕,系統需要提示用戶必須輸入正確的帖子信息才可以注冊成功,轉到第1步。e2.客戶在提交自己的帖子信息后由于網絡阻塞等原因遲遲得不到響應,多次點擊提交按鈕重復提交表單,這時系統應提示用戶耐心等待,如果一定時間后仍沒有反饋,則提示操作超時,請重新操作,轉到第1步6.實驗結論及心得 通過本次實驗我學會了使用RationalRose 2007這個軟件的基本使用方法,并學會了如何用它繪制用例圖,學會了細化用例以及詳細描述一個用例的基本方法。 成績: 實驗時間2016年4月12 日19時至20時學時數21.實驗名稱實驗二 類圖的繪制2.實驗目的 1)掌握類的設計 2)掌握類間的關系(泛化、關聯)的設計方法
8、 3)熟練使用Rational Rose2003創建類圖3.實驗內容 BBS在線論壇系統 1)尋找系統中的類,完成類的屬性和方法的設計; 2)確定類間的泛化關系,創建類間的泛化關系; 3)確定類間的關聯關系,創建類間的關聯關系。4.實驗原理或流程圖 類圖顯示系統之中類和類之間的交互。1、創建類:在Rational Rose中可以通過幾種途徑來創建類。最簡單的方法是利用模型的Logic視圖中的類圖標和繪圖工具,在圖中創建一個類。或者,在瀏覽器中選擇一個包并使用快捷菜單的newclass。一旦創建了一個類,就可以通過雙擊打開它的對話框并在Documentation字段中添加文本來對這個類進行說明。
9、2、創建類的方法(1)選擇瀏覽器中或類圖上的類。(2)使用快捷菜單的newOperation(3)輸入方法的名字,可在Documentation字段中為該方法輸入描述其目的的簡要說明。3、創建類的屬性屬性(1)選擇瀏覽器中或類圖上的類。(2)使用快捷菜單的newAttribute。(3)輸入屬性的名字,可在Documentation字段中為該屬性輸入描述其目的的簡要說明。4、創建類圖:右擊瀏覽器內的Logical視圖,選擇newclass diagram。把瀏覽器內的類拉到類圖中即可。5、創建類之間的關系(1)類之間的關系在工具欄中顯示。(2)對于關聯關系來說,雙擊關聯關系,在彈出的對話框中對
10、關聯的名稱和角色進行編輯(3)編輯關聯關系的多重性:右單擊所要編輯的關聯的一端,從彈出的菜單中選擇Multiplicity,然后選擇所要的基數。5.實驗過程或源代碼圖1 概要類圖(抽取的實體和實體之間的關聯泛化關系)圖2 精化后的類圖6.實驗結論及心得 通過本次實驗我學會了使用RationalRose 2007繪制類圖的方法,明白了如何從系統中抽取類,如何分析類之間的關系以及多重性。 成績: 實驗時間2016年4月12 日20時至21時學時數21.實驗名稱實驗三 交互圖2.實驗目的1)理解交互圖的作用2)掌握順序圖或通信圖的設計3)熟練使用Rational Rose2003創建交互圖3.實驗內
11、容 BBS在線論壇系統1)正確識別交互對象及其關系2)確定對象之間交互的具體消息格式和流程3)通過一些構造型來完善整個交互圖4)要求利用順序圖或通信圖其中一種進行建模4.實驗原理或流程圖·順序圖的建模步驟1.1 創建順序圖新建一個順序圖的方式有兩種:1.1.1 在邏輯視圖中增加順序圖一般情況下,順序圖屬于系統的邏輯模型,因此可以使用“Logical View”的右鍵菜單“New”“Sequence Diagram” ,然后輸入順序圖的名稱,接著雙擊新增的順序圖名稱,開始輸入順序圖。1.1.2 在用例視圖中增加順序圖 順序圖主要是用于對用例的描述,在此種目的下新增順序圖的方式也是有兩種
12、:2.1)直接在“Use Case View”下的相應用例上通過右鍵菜單“New”“Sequence Diagram”菜單項新建一個順序圖,輸入順序圖的名稱,如下圖所示:輸入完順序圖的名稱后,雙擊此順序圖的名稱開始輸入順序圖的內容。2.2)在用例圖中使用用例的屬性窗口來新增順序圖。在用例“瀏覽課件”的“Specification”屬性窗口中的“Diagrams”項目下,通過右鍵菜單“Insert Sequence Diagram”,輸入順序圖的名稱,雙擊此順序圖名稱,進入順序圖的編輯界面。1.2 刪除順序圖不管是在邏輯視圖(Logical View)還是在用例視圖(Use Case View)
13、,刪除順序圖的方式都是一樣的。都是選中需要刪除的順序圖,右鍵菜單“Delete”,即可直接刪除,如下圖所示。注意,在Rational Rose2003環境下,所有的刪除操作都是沒有提示的。1.3 修改順序圖的名稱 不管是在邏輯視圖(Logical View)還是在用例視圖(Use Case View),修改順序圖名稱的方式都是一樣的。都是選中需要修改名稱的順序圖,右鍵菜單“Rename” 。2增加和刪除對象2.1 增加對象在順序圖中,增加對象的方式主要有兩種:2.1.1 使用原有的模型元素作為順序圖的對象使用拖放的方式把原有的模型元素作為順序圖的對象。注意:可以被拖放的模型元素有參與者(Act
14、or)和類(Class)這兩種模型元素。2.1.2 增加新的順序圖對象在順序圖的界面中,選擇對象(Object)工具,然后輸入對象名稱。2.2 刪除對象刪除順序圖中的對象主要有2種方式:2.2.1 使用右鍵菜單刪除對象選擇需要刪除的對象,使用右鍵菜單“Edit”“Delete from Model”菜單項即可刪除該對象。2.2.2 使用快捷鍵刪除對象使用快捷鍵的方式比使用菜單項要簡單,選中需要刪除的對象,使用Ctrl+D的方式即可刪除該對象。2.3 終結對象在順序圖中的生命選擇對象生命終結符號,選擇需要終止生命的對象的生命線 3增加和刪除對象間的消息3.1增加對象間的消息選擇對象消息(Obje
15、ct Message),按住鼠標左鍵,從需要發出消息的對象的生命線開始,拖動線段直到接收消息的對象為止,松開鼠標左鍵。然后輸入消息的名稱。還需要設置哪些對象是在交互的過程中被創建的。在增加對象的消息時,還可以增加發送給對象自己的消息。3.2 設置消息的不同類型雙擊需要設置消息類型的消息,在“Detail”項目中進行消息類型的設置。一旦消息的類型改變之后,消息的符號也會跟著進行相應的變化。3.3 刪除對象間的消息與刪除對象的方式一樣,刪除對象消息的方式也是兩種,一種是使用右鍵菜單,另外一種使用Ctrl+D的快捷鍵方式刪除。使用右鍵菜單的方式如下:右鍵點擊需要刪除的消息,在彈出的菜單中選擇“Edi
16、t”“Delete from Model”。4設置順序圖的項目屬性 設置順序圖的項目屬性的方法如下:主菜單“Tools”“Options”,在彈出的窗口中選擇“Diagram”標簽。·通信圖的建模步驟通信圖的創建,以及在通信圖中放置參與者和對象和順序圖類似。只不過對象之間的鏈接有所不同。1.增加對象鏈接(1)選擇Object Link 工具欄按鈕。(2)單擊要鏈接的參與者或對象。(3)將對象鏈接拖動到要鏈接的參與者或對象。2.加進消息(1)選擇Link Message或Reverse Link Message工具欄按鈕。(2)單擊要放消息的對象鏈接。(3)雙擊消息,可以在彈出的對話框
17、里為消息命名。(4)同一個方向,一般只允許出現一個箭頭,但是消息可以有多個。先雙擊消息的箭線,單擊窗口右下角的【browse】按鈕,選擇【browse parent】,出來的對話框中,選擇【messages】選項卡,添加消息。3.自反鏈接(1)選擇Link to Self工具欄按鈕。(2)單擊要鏈接的對象,會增加一個消息的箭頭。(3)雙擊消息,命名自反鏈接。5.實驗過程或源代碼1根據實驗1用例UC001描述繪制順序圖圖1 會員登錄系統用例順序圖2根據實驗1用例UC002描述繪制順序圖圖2 會員注冊用例順序圖3根據實驗1用例UC003描述繪制順序圖圖3 會員發帖用例順序圖4. 會員登錄系統通信圖
18、圖4會員登錄系統通信圖5. 會員注冊通信圖圖5 會員注冊通信圖6. 會員發帖通信圖圖6會員發帖通信圖6.實驗結論及心得 通過本次實驗我學會了使用RationalRose 2007繪制順序圖和通信圖的方法。 成績: 實驗時間2016年4月26 日19時至20時學時數21.實驗名稱實驗四 活動圖和狀態機圖的繪制2.實驗目的1)學會利用活動圖和狀態機圖進行動態建模2)掌握狀態機圖和活動圖的含義及作用3)熟練使用Rational Rose2003創建類圖3.實驗內容BBS在線論壇系統1)依據系統需求正確識別活動對象2)采用分支,分岔和匯合等基本的建模元素來正確描述活動控制流程;3)尋找主要的狀態;尋找
19、外部事件,以便確定狀態之間的轉換;詳細描述每個狀態和轉換;4.實驗原理或流程圖·建立活動圖 activity diagram活動圖顯示了從活動到活動的流。活動圖可以在分析系統業務時用來演示業務流,也可以在收集系統需求的時候顯示一個用例中的事件流。活動圖顯示了系統中某個業務或者某個用例中,要經歷哪些活動,這些活動按什么順序發生。(1) 用于分析系統業務:在瀏覽器中右擊Use Case視圖,選擇newactivity diagram。 (2) 用于顯示用例中的事件流:在瀏覽器中選中某個用例,然后右擊這個用例,選擇newactivity diagram。l增加泳道:泳道是框圖里的豎段,包含
20、特定人員或組織要進行的所有活動。可以把框圖分為多個泳道,每個泳道對應每個人員或組織。在工具欄選擇swimlane按鈕,然后單擊框圖增加泳道,最后用人員或組織給泳道命名。l增加活動并設置活動的順序:在工具欄中選擇Activity 按鈕,單擊活動圖增加活動,命名活動。在工具欄中選擇Transition按鈕,把箭頭從一個活動拖向另一個活動。l增加同步/分岔:選擇synchronization工具欄按鈕,單擊框圖來增加同步棒。畫出從活動到同步棒的交接箭頭,表示在這個活動之后開始并行處理。畫出從同步棒到可以并行發生的活動之間的交接箭頭。創建另一同步棒,表示并行處理結束。畫出從同步活動到最后同步棒之間的交
21、接箭頭,表示完成所有這些活動之后,停止并行處理。l增加決策點:決策點表示可以采取兩個或多個不同的路徑。從決策到活動的交接箭頭要給出保證條件,控制在決策之后采取什么路徑。保證條件應該是互斥的。選擇decision工具欄按鈕,單擊框圖增加決策點。拖動從決策到決策之后可能發生的活動之間的交接,雙擊交接,打開“detail”選項卡,在Guard Condition字段中寫入保證條件。·建立狀態圖 activity diagram 狀態機圖描述從狀態到狀態的控制流程,常用類對系統的動態特征進行建模。在大多數情況下,它用來對反應型對象的行為建模。創建狀態圖:在瀏覽器中選擇“Logical Vie
22、w”,按下鼠標右鍵,在彈出的菜單中選擇“New”,再選擇“StateChart Diagram”,創建一個新的狀態圖,單擊Browse>State Machine Diagram;單擊New;在New State Machine對話框中選中Statechart Diagram復選框;輸入狀態圖標題;單擊OK按鈕。 l 增加狀態:在工具欄中選擇起始狀態圖標(Start State),放到狀態圖窗口中,在選擇一個狀態框圖標(State),放到狀態圖中。狀態(起始狀態和終止狀態)和活動的規范窗口都包含下列標簽:General標簽、Actions標簽、Transitions標簽、Swimlane
23、s標簽。其中,General標簽中復選標記State/activity history表示狀態/活動歷史,歷史提供了一種通過子狀態直接轉換到最近訪問過的狀態的機制。Actions標簽,Type表示類型字段標識符欄列出了動作規范中指定的動作種類,Action Expression表示列出了4種可能的時間選項,規定了一個動作執行的時機和被執行動作的類型。l增加轉移:在工具欄中選擇“State Transition”圖標,在狀態圖中從源狀態指向目標狀態,在二者之間建立一個轉移。雙擊轉移,彈出“State Transition Specification”對話框中,點擊Detail選項卡,可以在其中輸
24、入轉移的其他信息。按下“OK”,返回到狀態圖窗口。用鼠標雙擊“目標”狀態,彈出“State Specification”對話框中,點擊Actions選項卡,設置這個狀態下的Activity。將光標置于列表框中,按下鼠標右鍵,在彈出的菜單中選擇Insert。列表中添加了一個Activity。l 增加同步/分岔:在活動圖和狀態圖中,同步可視化地定義那些表示并行工作流的分叉和結合,在瀏覽器中并不顯示同步,用一條粗的水平或垂直的棒條。與活動圖相似,在此不再詳述。5.實驗過程或源代碼圖1 會員登錄活動圖圖2 會員發帖活動圖圖3 會員注冊活動圖圖4 會員注冊狀態機圖圖5 會員登錄狀態機圖圖6 會員發帖狀態
25、機圖6.實驗結論及心得 通過本次實驗我學會了使用RationalRose 2007繪制活動圖和狀態圖的方法。 成績: 實驗時間2016年4月26 日20時至21時學時數21.實驗名稱實驗五 組件圖和部署圖的繪制2.實驗目的1)掌握組件圖和部署圖的含義及作用2)掌握利用組件圖和部署圖進行動態建模3)熟練使用Rational Rose2003創建組件圖和部署圖3.實驗內容 BBS在線論壇系統1)尋找組件以及節點2)確定構件間依賴關系3)確定節點間連接關系4.實驗原理或流程圖·建立組件圖Component Diagram 組件圖(Component Diagram)描述軟件組件及組件之間的關系,顯示代碼的結構。組件是邏輯架構中定義的概念和功能(類、對象及它們之間的關系、協作)在物理架構中的實現。 l創建組建圖:在視圖區域中依次選擇【Component View】à【main】節點,進入組件圖繪制狀態。也可以右鍵單擊【Component View】,依次選擇【New】à【Component Digram】,新建一個組件圖。l添加組件:根據軟件應用系統的組件分布情況,選擇組件圖繪圖工具欄上的相應圖標繪制組件。l設置組件屬性:組件添加到組件圖以后,可以通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線編程教育平臺在2025年的國際化發展策略研究報告
- 直播電商主播在2025年的粉絲互動與內容營銷策略研究報告
- 2025年互聯網金融平臺資金存管風險管理及應對措施分析
- 工業互聯網平臺量子密鑰分發技術在智能物流領域的應用報告
- 電子病歷系統在醫院信息化建設中的應用優化與醫療信息化產業發展政策報告
- 葡萄酒產區特色與品牌國際化品牌傳播渠道研究報告
- 2025年廢舊塑料回收利用技術升級與環保產業轉型路徑報告
- 過敏醫療領域過敏源檢測技術發展現狀與2025年市場前景
- 校園安全管理報告:2025年智慧校園安全風險識別與預防技術發展趨勢分析
- 同在一個屋檐下5篇
- 體育指導員協會籌備
- MOOC 新媒體文化十二講-暨南大學 中國大學慕課答案
- 廣西博物館2024事業單位招聘通過歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 展廳講解員培訓方案
- 物流服務營銷策略分析
- MOOC 光纖通信-南京郵電大學 中國大學慕課答案
- 律師事務所設立承諾書
- 2024陜西延長石油氣田公司遴選選聘筆試參考題庫附帶答案詳解
- 安全與發展同步進行
- 民盟入盟申請書(通用6篇)
- 調度自動化系統主站信息自動聯調技術規范
評論
0/150
提交評論