實驗三-順序圖參考答案_第1頁
實驗三-順序圖參考答案_第2頁
實驗三-順序圖參考答案_第3頁
實驗三-順序圖參考答案_第4頁
實驗三-順序圖參考答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗三順序圖、協作圖設計【實驗目的】1 理解順序圖和協作圖的概念及作用;2 掌握順序圖與協作圖的基本圖形,了解它們各自的組成元素、特定作用和適用場合;3 重點掌握順序圖的畫法及其中元素所代表的意義?!緦嶒炐再|】設計性實驗?!緦嶒炓蟆? 學習根據指定的用例描述繪制順序圖和協作圖的方法;2 學習使用繪制順序圖和協作圖;3 掌握順序圖和協作圖的相互轉換方法?!緦嶒瀮热荨恳跃W上選課系統(tǒng)中的(選課) 用例為例,設計和實現順序圖、協作圖。 、【實驗步驟】1. 假設學生已經成功登錄系統(tǒng),分析選課的事件流。a) 學 生進入選課主界面b) 學 生點擊選課c) 系 統(tǒng)顯示所有課程信息d) 學 生選擇課程e) 系

2、 統(tǒng)驗證課程是否可選A1:課程不可選f ) 系 統(tǒng)提示課程選擇成功,提示學生交費g) 用 例結束。A1:課程不可選a) 系 統(tǒng)提示課程不可選以及原因b) 學 生重新選課c) 重 新驗證直至成功d)轉選課事彳流第f)步。順序圖描述的是對象與對象的交互,創(chuàng)建順序圖的步驟如下:1) 尋 找對象。2) 尋 找角色。3) 將 消息加進圖中。首先,查找(選課)用例的對象,從事件流沖發(fā)現涉及一下對象:1) 界 面。2) 課 程3) 對 于業(yè)務層的操作,也應該有對象進行處理。4) 事 件流中涉及的角色有:學生、數據庫。2分析對象、角色之間交互的消息。本用例主要有以下交互:1)學生通過界面發(fā)送選課命令。2)界面

3、向控制對象請求課程信息。3)控制對象向數據庫發(fā)送查詢數據消息4)控制對象暫存數據庫的查詢結果5)界面對象從控制對象中取得所有的課程信息6)在界面上顯示所有的課程信息7)界面對象發(fā)送命令要求控制對象刪除課程信息8)學生選擇課程9)界面對象要求學生輸入學號10 )界面對象向控制對象發(fā)送信息,查詢該生是否可以選擇選定的課程11)控制對象從數據庫查詢關聯信息。12)控制對象判斷是否可以選課13)如果可以選課,則向數據庫中添加關聯信息。14)向界面對象返回信息。3 根據以上分析,繪制出 用例的順序圖,并轉換成對應的協作圖。參考順序圖如下:course :Coursecontrol : Controlob

4、jectdb : DatabaseForm :- stu : StudentFormobject1: SelectCommand。12: GetAllCourseO4: Create(String,int,String,String)3: QueryCourse()nii eryAssociation(int,int)5: GetcourseInfo。6: Disp8: GetCourse。L-HayCourseList。<17: DeleteCourse。-in-9: QueryAssociation(int,int)013: ShowS10: Q11: C12:/JucessInfo

5、()i anSelect。yJ、ddAssociation(int,int)-TT114: GetStudentId。, 14.按照上述例子的方法,試著繪制網上選課系統(tǒng)中其他用例 如、的順序圖和協作圖。擴展練習:(1)以“遠程網絡教學系統(tǒng)”為例,在該系統(tǒng)中,系統(tǒng)管理員 需要登錄系統(tǒng)才能進行系統(tǒng)維護工作,如添加教師信息、 刪除教師信息等。根據系統(tǒng)管理員添加教師信息用例,創(chuàng) 建相關順序圖,弁轉換成對應的協作圖。:AdministratorAddTeacher:Teacher:1 .輸入教師信11|為節(jié)查教師信息:Ad minislratoTAdd? e adheir:Teacher>顯示添加邈121.添加成功消息,<(2)在“遠程網絡教學系統(tǒng)”中,如果我們單獨抽象出來一個數據訪問類來進行數據訪問。那么,根據系統(tǒng)管理員添加 教師信息用例,重新創(chuàng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論