面向?qū)ο蠓治鰧嵗?ppt_第1頁
面向?qū)ο蠓治鰧嵗?ppt_第2頁
面向?qū)ο蠓治鰧嵗?ppt_第3頁
面向?qū)ο蠓治鰧嵗?ppt_第4頁
面向?qū)ο蠓治鰧嵗?ppt_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、對象,實例描述:習(xí)題管理系統(tǒng) 系統(tǒng)需求說明按三方面描述: 系統(tǒng)問題域說明:應(yīng)用系統(tǒng)的業(yè)務(wù)范圍 系統(tǒng)邊界說明:確定系統(tǒng)與用戶之間接口 系統(tǒng)功能說明:系統(tǒng)需要實現(xiàn)的責(zé)任,系統(tǒng)問題域說明:,在一個公共習(xí)題庫的支持下, 負責(zé)各科習(xí)題的教師: 可用系統(tǒng)編寫習(xí)題及答案,并存入習(xí)題庫; 從習(xí)題庫中選擇一組習(xí)題去組成作業(yè),并在要求時間公布習(xí)題答案; 從習(xí)題庫中選擇一組習(xí)題組成考試題公布; 可以批改學(xué)生的作業(yè); 學(xué)生答題后收卷,閱卷評分.,系統(tǒng)問題域說明:,每個學(xué)生: 用系統(tǒng)完成作業(yè)或答題并提交給系統(tǒng); 可在習(xí)題庫中選擇習(xí)題自己練習(xí); 可以在公布答案后核對自己的作業(yè); 一名系統(tǒng)管理員: 負責(zé)習(xí)題,編班和權(quán)限管理

2、和維護習(xí)題庫.,系統(tǒng)邊界說明:,系統(tǒng)的用戶有本校教師,學(xué)生,系統(tǒng)管理員. 學(xué)校以班組織學(xué)生,每班每學(xué)期有若干課程. 每門課的習(xí)題由一位教師負責(zé). 只有本科教師可提交或修改習(xí)題.,系統(tǒng)功能說明:,教師編寫習(xí)題及答案入庫; 教師選擇習(xí)題作為作業(yè)公布于習(xí)題板上向?qū)W生布置; 教師選擇習(xí)題作為試題公布于考試板上(有考題,時間和評分要求). 每個學(xué)生每門課程都有一個練習(xí)本.記錄學(xué)生完成每道習(xí)題(或考題)的解答. 教師通過練習(xí)本批改習(xí)題(或考題); 習(xí)題庫提供入庫,提取,權(quán)限,查詢等管理.,發(fā)現(xiàn)對象,出發(fā)點:問題域和系統(tǒng)功能 問題域: 考慮客觀事務(wù)與系統(tǒng)中對象的映射. 系統(tǒng)功能: 系統(tǒng)中每項功能應(yīng)落實到某些

3、對象來完成. 邊界: 考慮用戶界面對象.,發(fā)現(xiàn)對象,篩選對象原則: 舍棄與功能無關(guān)的事物 對系統(tǒng)有關(guān)的事物中篩選是否對系統(tǒng)提供有用的信息,是否向系統(tǒng)提供某些服務(wù). 如:一本書是圖書館管理系統(tǒng)的類, 但不能是書店管理系統(tǒng)的類,發(fā)現(xiàn)對象,具體做法: 從需求中找名詞作為侯選對象: 教師,系統(tǒng),習(xí)題,答案,作業(yè),時間,學(xué)生,試題,系統(tǒng)管理員,權(quán)限,學(xué)校,班,學(xué)期,課程,習(xí)題板,考試板,練習(xí)本,習(xí)題庫. 共18項,發(fā)現(xiàn)對象,分析候選對象: 系統(tǒng):太大的抽象,不能作為對象. 作業(yè):是習(xí)題的同義詞,可舍棄. 時間:只有考試板要求,可作為考試板屬性處理. 試題:習(xí)題的同義詞,可舍棄.,發(fā)現(xiàn)對象,分析候選對象:

4、 權(quán)限:是系統(tǒng)管理員的功能,作為其屬性. 學(xué)校:與系統(tǒng)功能無關(guān),可舍棄. 學(xué)期:與系統(tǒng)功能無關(guān),可舍棄. 系統(tǒng)管理員(一個)與習(xí)題庫合并為習(xí)題庫服務(wù)對象.,發(fā)現(xiàn)對象,篩選結(jié)果: 班,課程, 教師,學(xué)生,習(xí)題板,練習(xí)本 習(xí)題,考試板,習(xí)題答案, 習(xí)題庫服務(wù) 共10項,分4層對象.,確定對象類,班對象類的屬性和方法 屬性: 方法: ID 編班 本班學(xué)生名單 負責(zé)教師名單,確定對象類,課程類的屬性和方法 屬性: (無方法) 課程編號 課程名稱 授課起止時間 負責(zé)教師ID,確定對象類,教師類的屬性和方法 屬性: 方法: ID 工作 姓名 負責(zé)班號 負責(zé)課程,確定對象類,教師“工作”方法的注釋:教師行為

5、有編寫習(xí)題和答案,選習(xí)題,公布習(xí)題和答案,檢查作業(yè),閱卷等.這些行為應(yīng)與“習(xí)題”,“習(xí)題班”,“考試板”,“練習(xí)本”等對象封裝更合理(共享).因此,設(shè)立“工作”方法抽象表示,它通過教師發(fā)送不同消息,去分別完成不同功能.,確定對象類,學(xué)生類的屬性和方法 屬性: 方法: ID 練習(xí) 姓名 班級,確定對象類,學(xué)生“練習(xí)”方法的注釋:與教師類似,學(xué)生行為有提取習(xí)題,核對答案,自選習(xí)題,答題等.這些行為應(yīng)與“練習(xí)本”,“習(xí)題解答”和“習(xí)題庫服務(wù)”等對象封裝更合理.因此,設(shè)立“練習(xí)”方法抽象表示,通過學(xué)生發(fā)不同消息,去完成不同功能.,確定對象類,習(xí)題板類的屬性和方法 屬性: 方法: 所屬課程, 選題,查題

6、, 要求完成期限, 公布答案 一組習(xí)題, 查閱答案 公布時間,確定對象類,練習(xí)本類的屬性和方法 屬性: 方法: 課程號 提取習(xí)題, 答案 檢查作業(yè), 學(xué)生ID 自選習(xí)題, 習(xí)題解答 核對答案,確定對象類,習(xí)題類的屬性和方法 屬性: 方法: 習(xí)題號 編寫習(xí)題, 題目內(nèi)容 編寫答案, 答案 習(xí)題入庫 所屬課程 難度系數(shù),確定對象類,考試板類的屬性和方法 屬性: 方法: 所屬課程 收卷 要求完成期限 閱卷 答卷 評分標(biāo)準(zhǔn),確定對象類,習(xí)題答案類的屬性和方法 屬性: 方法: 習(xí)題號 答題 解答 答案,確定對象類,習(xí)題庫服務(wù)類的屬性和方法 屬性: 方法: 權(quán)限表 庫管理,編班, 查詢表 習(xí)題入庫, 索引

7、表 提取習(xí)題, 權(quán)限檢查.,確定對象類的關(guān)系,各類對象之間的關(guān)系: 分類關(guān)系:一般-特殊(繼承)關(guān)系 組成關(guān)系:整體-部分(結(jié)構(gòu))關(guān)系 靜態(tài)關(guān)系:實例連接(屬性相關(guān)) 動態(tài)關(guān)系:消息連接(行為相關(guān)),分析本例的對象之間的關(guān)系,分類的關(guān)系 習(xí)題板與考試板是父子關(guān)系. 考試板可看作為特殊的習(xí)題板,除習(xí)題板的共性外,增加了評分標(biāo)準(zhǔn).,分析本例的對象之間的關(guān)系,組成的關(guān)系: 班與學(xué)生是組成的關(guān)系 (1對n) 習(xí)題板與習(xí)題是組成的關(guān)系(1,0對n) 練習(xí)本與習(xí)題答案是組成關(guān)系(1對n),分析本例的對象之間的關(guān)系,實例連接關(guān)系: 學(xué)生與練習(xí)本對象之間存在一對多的實例連接關(guān)系.由練習(xí)本中的學(xué)生ID屬性體現(xiàn).

8、 考試板與練習(xí)本對象之間存在一對多的實例連接關(guān)系.練習(xí)本用快照復(fù)制答案作為考試板中答卷屬性體現(xiàn). 教師與課程對象之間存在一對多的實例連接關(guān)系.由課程中負責(zé)教師ID屬性體現(xiàn).,對象間關(guān)系圖,班,教師,習(xí)題板,練 習(xí)本,學(xué)生,考試板,習(xí)題庫,系統(tǒng)管理員,習(xí)題,課程,習(xí)題解答,1,n,n,n,n,n,n,n,1,1,1,1,0,1,0,1,分析本例的對象之間的關(guān)系,對象消息連接: 消息連接與系統(tǒng)分布相關(guān).如何安排系統(tǒng)對象所在地是關(guān)鍵.本例假設(shè)用3臺處理機,對象分3組: 教師,課程,習(xí)題,習(xí)題板,考試板 班,學(xué)生,練習(xí)本,習(xí)題解答 習(xí)題庫服務(wù),分析本例的對象之間的關(guān)系,對象消息連接:(同機通信) 教師

9、向習(xí)題發(fā)消息:調(diào)用編寫習(xí)題,編寫答案,習(xí)題入庫等方法. 教師向習(xí)題板發(fā)消息,可調(diào)用選題,公布答案,查詢答案,查詢習(xí)題等方法. 教師向考試板發(fā)消息可調(diào)用收卷,閱卷方法,分析本例的對象之間的關(guān)系,對象消息連接:(同機通信) 學(xué)生向練習(xí)本發(fā)消息,可調(diào)用提取作業(yè),核對答案,自選習(xí)題等方法 學(xué)生向習(xí)題答案發(fā)消息,可調(diào)用答題方法,分析本例的對象之間的關(guān)系,對象消息連接:(異機通信) 教師向練習(xí)本發(fā)消息,可調(diào)用檢查作業(yè)方法 練習(xí)本向習(xí)題板發(fā)消息,可調(diào)用查詢習(xí)題,查詢答案方法 練習(xí)本調(diào)用自選習(xí)題時,要向習(xí)題庫發(fā)消息去提取習(xí)題,分析本例的對象之間的關(guān)系,對象消息連接:(異機通信) 習(xí)題對象向習(xí)題庫發(fā)消息可調(diào)用習(xí)題入庫,提取習(xí)題方法. 習(xí)題板對象向習(xí)題庫發(fā)消息可調(diào)用習(xí)題入庫,提取習(xí)題方法,確定對象類圖,畫完整的類圖: (如下一頁) 每個類有屬性和方法. 各類之間的各

溫馨提示

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

評論

0/150

提交評論