面向?qū)ο蠓治鰧嵗齙第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、:,每個學生:用系統(tǒng)完成作業(yè)或答題并提交給系統(tǒng);可在習題庫中選擇習題自己練習;可以在公布答案后核對自己的作業(yè);一名系統(tǒng)管理員:負責習題,編班和權限管理和維護習題庫.,系統(tǒng)邊界說明:,系統(tǒng)的用戶有本校教師,學生,系統(tǒng)管理員.學校以班組織學生,每班每學期有若干課程.每門課的習題由一位教師負責.只有本科教師可提交或修改習題.,系統(tǒng)功能說明:,教師編寫習題及答案入庫;教師選擇習題作為作業(yè)公布于習題板上向?qū)W生布置;教師選擇習題

3、作為試題公布于考試板上(有考題,時間和評分要求).每個學生每門課程都有一個練習本.記錄學生完成每道習題(或考題)的解答.教師通過練習本批改習題(或考題);習題庫提供入庫,提取,權限,查詢等管理.,發(fā)現(xiàn)對象,出發(fā)點:問題域和系統(tǒng)功能問題域: 考慮客觀事務與系統(tǒng)中對象的映射.系統(tǒng)功能: 系統(tǒng)中每項功能應落實到某些對象來完成.邊界: 考慮用戶界面對象.,發(fā)現(xiàn)對象,篩選對象原則:舍棄與功能無關的事物對系統(tǒng)有關的事物中篩選是否

4、對系統(tǒng)提供有用的信息,是否向系統(tǒng)提供某些服務.如:一本書是圖書館管理系統(tǒng)的類, 但不能是書店管理系統(tǒng)的類,發(fā)現(xiàn)對象,具體做法:從需求中找名詞作為侯選對象:教師,系統(tǒng),習題,答案,作業(yè),時間,學生,試題,系統(tǒng)管理員,權限,學校,班,學期,課程,習題板,考試板,練習本,習題庫. 共18項,發(fā)現(xiàn)對象,分析候選對象:系統(tǒng):太大的抽象,不能作為對象.作業(yè):是習題的同義詞,可舍棄.時間:只有考試板要求,可作為考試板

5、屬性處理.試題:習題的同義詞,可舍棄.,發(fā)現(xiàn)對象,分析候選對象:權限:是系統(tǒng)管理員的功能,作為其屬性.學校:與系統(tǒng)功能無關,可舍棄.學期:與系統(tǒng)功能無關,可舍棄.系統(tǒng)管理員(一個)與習題庫合并為習題庫服務對象.,發(fā)現(xiàn)對象,篩選結果:班,課程,教師,學生,習題板,練習本習題,考試板,習題答案,習題庫服務共10項,分4層對象.,確定對象類,班對象類的屬性和方法屬性: 方法:ID

6、 編班本班學生名單負責教師名單,確定對象類,課程類的屬性和方法屬性: (無方法)課程編號課程名稱授課起止時間負責教師ID,確定對象類,教師類的屬性和方法屬性: 方法:ID 工作姓名負責班號負責課程,確定對象類,教師“工作”方法的注釋:教師行為有編寫習題和答案,選習題,公布習題和答案,檢查作業(yè),閱卷等.這些行為應與“習題

7、”,“習題班”,“考試板”,“練習本”等對象封裝更合理(共享).因此,設立“工作”方法抽象表示,它通過教師發(fā)送不同消息,去分別完成不同功能.,確定對象類,學生類的屬性和方法屬性: 方法:ID 練習姓名班級,確定對象類,學生“練習”方法的注釋:與教師類似,學生行為有提取習題,核對答案,自選習題,答題等.這些行為應與“練習本”,“習題解答”和“習題庫服務”等對象封裝更合理.因此,

8、設立“練習”方法抽象表示,通過學生發(fā)不同消息,去完成不同功能.,確定對象類,習題板類的屬性和方法屬性: 方法:所屬課程, 選題,查題,要求完成期限, 公布答案一組習題, 查閱答案公布時間,確定對象類,練習本類的屬性和方法屬性: 方法:課程號 提取習題,答案 檢查作業(yè),

9、學生ID 自選習題,習題解答 核對答案,確定對象類,習題類的屬性和方法屬性: 方法: 習題號 編寫習題, 題目內(nèi)容 編寫答案, 答案 習題入庫 所屬課程 難度系數(shù),確定對象類,考試板類的屬性和方法屬性: 方法:所屬課程 收卷

10、要求完成期限 閱卷答卷評分標準,確定對象類,習題答案類的屬性和方法屬性: 方法:習題號 答題解答答案,確定對象類,習題庫服務類的屬性和方法屬性: 方法:權限表 庫管理,編班,查詢表 習題入庫,索引表 提取習題,

11、 權限檢查.,確定對象類的關系,各類對象之間的關系:分類關系:一般--特殊(繼承)關系組成關系:整體--部分(結構)關系靜態(tài)關系:實例連接(屬性相關)動態(tài)關系:消息連接(行為相關),分析本例的對象之間的關系,分類的關系習題板與考試板是父子關系.考試板可看作為特殊的習題板,除習題板的共性外,增加了評分標準.,分析本例的對象之間的關系,組成的關系:班與學生是組成的關系 (1對n)習題板與習題是組成的關系(1,0對n)

12、練習本與習題答案是組成關系(1對n),分析本例的對象之間的關系,實例連接關系:學生與練習本對象之間存在一對多的實例連接關系.由練習本中的學生ID屬性體現(xiàn).考試板與練習本對象之間存在一對多的實例連接關系.練習本用快照復制答案作為考試板中答卷屬性體現(xiàn).教師與課程對象之間存在一對多的實例連接關系.由課程中負責教師ID屬性體現(xiàn).,對象間關系圖,班,教師,習題板,練 習本,學生,考試板,習題庫,系統(tǒng)管理員,習題,,,課程,習題解答

13、,,,,1,n,n,n,,,,,,n,,,,,,,,,,,,,,n,n,n,1,1,1,1,0,1,0,1,分析本例的對象之間的關系,對象消息連接: 消息連接與系統(tǒng)分布相關.如何安排系統(tǒng)對象所在地是關鍵.本例假設用3臺處理機,對象分3組:教師,課程,習題,習題板,考試板班,學生,練習本,習題解答習題庫服務,分析本例的對象之間的關系,對象消息連接:(同機通信) 教師向習題發(fā)消息:調(diào)用編寫習題,編寫答案,習題入庫等方法.教師向習

14、題板發(fā)消息,可調(diào)用選題,公布答案,查詢答案,查詢習題等方法.教師向考試板發(fā)消息可調(diào)用收卷,閱卷方法,分析本例的對象之間的關系,對象消息連接:(同機通信) 學生向練習本發(fā)消息,可調(diào)用提取作業(yè),核對答案,自選習題等方法學生向習題答案發(fā)消息,可調(diào)用答題方法,分析本例的對象之間的關系,對象消息連接:(異機通信)教師向練習本發(fā)消息,可調(diào)用檢查作業(yè)方法練習本向習題板發(fā)消息,可調(diào)用查詢習題,查詢答案方法練習本調(diào)用自選習題時,要向習題庫發(fā)消

15、息去提取習題,分析本例的對象之間的關系,對象消息連接:(異機通信)習題對象向習題庫發(fā)消息可調(diào)用習題入庫,提取習題方法.習題板對象向習題庫發(fā)消息可調(diào)用習題入庫,提取習題方法,確定對象類圖,畫完整的類圖: (如下一頁)每個類有屬性和方法.各類之間的各種關系.各類之間的各種消息.將確定類與用戶交流,進行幾次修改最后確定.再找開發(fā)工具就可以編程.,類圖:,班,教師,習題板,練 習本,學生,考試板,習題庫,系統(tǒng)管理員,習題,

溫馨提示

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

評論

0/150

提交評論