版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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í)題庫的支持下,負(fù)責(zé)各科習(xí)題的教師:可用系統(tǒng)編寫習(xí)題及答案,并存入習(xí)題庫;從習(xí)題庫中選擇一組習(xí)題去組成作業(yè),并在要求時間公布習(xí)題答案;從習(xí)題庫中選擇一組習(xí)題組成考試題公布;可以批改學(xué)生的作業(yè);學(xué)生答題后收卷,閱卷評分.,系統(tǒng)問題域說明
2、:,每個學(xué)生:用系統(tǒng)完成作業(yè)或答題并提交給系統(tǒng);可在習(xí)題庫中選擇習(xí)題自己練習(xí);可以在公布答案后核對自己的作業(yè);一名系統(tǒng)管理員:負(fù)責(zé)習(xí)題,編班和權(quán)限管理和維護習(xí)題庫.,系統(tǒng)邊界說明:,系統(tǒng)的用戶有本校教師,學(xué)生,系統(tǒng)管理員.學(xué)校以班組織學(xué)生,每班每學(xué)期有若干課程.每門課的習(xí)題由一位教師負(fù)責(zé).只有本科教師可提交或修改習(xí)題.,系統(tǒng)功能說明:,教師編寫習(xí)題及答案入庫;教師選擇習(xí)題作為作業(yè)公布于習(xí)題板上向?qū)W生布置;教師選擇習(xí)題
3、作為試題公布于考試板上(有考題,時間和評分要求).每個學(xué)生每門課程都有一個練習(xí)本.記錄學(xué)生完成每道習(xí)題(或考題)的解答.教師通過練習(xí)本批改習(xí)題(或考題);習(xí)題庫提供入庫,提取,權(quán)限,查詢等管理.,發(fā)現(xiàn)對象,出發(fā)點:問題域和系統(tǒng)功能問題域: 考慮客觀事務(wù)與系統(tǒng)中對象的映射.系統(tǒng)功能: 系統(tǒng)中每項功能應(yīng)落實到某些對象來完成.邊界: 考慮用戶界面對象.,發(fā)現(xiàn)對象,篩選對象原則:舍棄與功能無關(guān)的事物對系統(tǒng)有關(guān)的事物中篩選是否
4、對系統(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í)題的同義詞,可舍棄.時間:只有考試板要求,可作為考試板
5、屬性處理.試題:習(xí)題的同義詞,可舍棄.,發(fā)現(xiàn)對象,分析候選對象:權(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
6、 編班本班學(xué)生名單負(fù)責(zé)教師名單,確定對象類,課程類的屬性和方法屬性: (無方法)課程編號課程名稱授課起止時間負(fù)責(zé)教師ID,確定對象類,教師類的屬性和方法屬性: 方法:ID 工作姓名負(fù)責(zé)班號負(fù)責(zé)課程,確定對象類,教師“工作”方法的注釋:教師行為有編寫習(xí)題和答案,選習(xí)題,公布習(xí)題和答案,檢查作業(yè),閱卷等.這些行為應(yīng)與“習(xí)題
7、”,“習(xí)題班”,“考試板”,“練習(xí)本”等對象封裝更合理(共享).因此,設(shè)立“工作”方法抽象表示,它通過教師發(fā)送不同消息,去分別完成不同功能.,確定對象類,學(xué)生類的屬性和方法屬性: 方法:ID 練習(xí)姓名班級,確定對象類,學(xué)生“練習(xí)”方法的注釋:與教師類似,學(xué)生行為有提取習(xí)題,核對答案,自選習(xí)題,答題等.這些行為應(yīng)與“練習(xí)本”,“習(xí)題解答”和“習(xí)題庫服務(wù)”等對象封裝更合理.因此,
8、設(shè)立“練習(xí)”方法抽象表示,通過學(xué)生發(fā)不同消息,去完成不同功能.,確定對象類,習(xí)題板類的屬性和方法屬性: 方法:所屬課程, 選題,查題,要求完成期限, 公布答案一組習(xí)題, 查閱答案公布時間,確定對象類,練習(xí)本類的屬性和方法屬性: 方法:課程號 提取習(xí)題,答案 檢查作業(yè),
9、學(xué)生ID 自選習(xí)題,習(xí)題解答 核對答案,確定對象類,習(xí)題類的屬性和方法屬性: 方法: 習(xí)題號 編寫習(xí)題, 題目內(nèi)容 編寫答案, 答案 習(xí)題入庫 所屬課程 難度系數(shù),確定對象類,考試板類的屬性和方法屬性: 方法:所屬課程 收卷
10、要求完成期限 閱卷答卷評分標(biāo)準(zhǔn),確定對象類,習(xí)題答案類的屬性和方法屬性: 方法:習(xí)題號 答題解答答案,確定對象類,習(xí)題庫服務(wù)類的屬性和方法屬性: 方法:權(quán)限表 庫管理,編班,查詢表 習(xí)題入庫,索引表 提取習(xí)題,
11、 權(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)
12、練習(xí)本與習(xí)題答案是組成關(guān)系(1對n),分析本例的對象之間的關(guān)系,實例連接關(guān)系:學(xué)生與練習(xí)本對象之間存在一對多的實例連接關(guān)系.由練習(xí)本中的學(xué)生ID屬性體現(xiàn).考試板與練習(xí)本對象之間存在一對多的實例連接關(guān)系.練習(xí)本用快照復(fù)制答案作為考試板中答卷屬性體現(xiàn).教師與課程對象之間存在一對多的實例連接關(guān)系.由課程中負(fù)責(zé)教師ID屬性體現(xiàn).,對象間關(guān)系圖,班,教師,習(xí)題板,練 習(xí)本,學(xué)生,考試板,習(xí)題庫,系統(tǒng)管理員,習(xí)題,,,課程,習(xí)題解答
13、,,,,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)系,對象消息連接:(同機通信) 教師向習(xí)題發(fā)消息:調(diào)用編寫習(xí)題,編寫答案,習(xí)題入庫等方法.教師向習(xí)
14、題板發(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ā)消
15、息去提取習(xí)題,分析本例的對象之間的關(guān)系,對象消息連接:(異機通信)習(xí)題對象向習(xí)題庫發(fā)消息可調(diào)用習(xí)題入庫,提取習(xí)題方法.習(xí)題板對象向習(xí)題庫發(fā)消息可調(diào)用習(xí)題入庫,提取習(xí)題方法,確定對象類圖,畫完整的類圖: (如下一頁)每個類有屬性和方法.各類之間的各種關(guān)系.各類之間的各種消息.將確定類與用戶交流,進(jìn)行幾次修改最后確定.再找開發(fā)工具就可以編程.,類圖:,班,教師,習(xí)題板,練 習(xí)本,學(xué)生,考試板,習(xí)題庫,系統(tǒng)管理員,習(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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向?qū)ο蠓治雠c設(shè)計論文
- 面向?qū)ο蠓治雠c設(shè)計試題
- 面向?qū)ο蠓治稣n程登記系統(tǒng)
- 面向?qū)ο蠓治雠c設(shè)計試題及其答案
- 面向?qū)ο蠓治雠c設(shè)計練習(xí)題
- 《面向?qū)ο蠓治雠c設(shè)計》試卷(a)及答案
- 面向過程和面向?qū)ο蠓治龇椒▽Ρ妊芯?pdf
- 面向?qū)ο蠓治雠c設(shè)計復(fù)習(xí)題
- 軟件工程面向?qū)ο蠓治雠c設(shè)計
- 使用UML進(jìn)行面向?qū)ο蠓治龊驮O(shè)計.pdf
- 面向?qū)ο蠓治龇椒捌鋺?yīng)用研究.pdf
- 案例“圖書管理系統(tǒng)”面向?qū)ο蠓治雠c設(shè)計
- 圖書管理系統(tǒng)面向?qū)ο蠓治雠c設(shè)計報告
- 損傷容限的面向?qū)ο蠓治?、設(shè)計、實現(xiàn)與應(yīng)用.pdf
- 基于UML的面向?qū)ο蠓治雠c設(shè)計在MIS中的應(yīng)用.pdf
- IEC60870-5-104的面向?qū)ο蠓治雠c站端軟件的開發(fā).pdf
- 對Easyflow工作流引擎的面向?qū)ο蠓治觥⒃O(shè)計與實現(xiàn).pdf
- 面向?qū)ο筌浖_發(fā)方法的實例分析.pdf
- 中小型MIS面向?qū)ο蠓治龊徒7椒ǖ难芯颗c應(yīng)用.pdf
評論
0/150
提交評論