軟件工程課件:第8章 面向?qū)ο蠓椒▽W(xué)引論(第三堂課)_第1頁(yè)
軟件工程課件:第8章 面向?qū)ο蠓椒▽W(xué)引論(第三堂課)_第2頁(yè)
軟件工程課件:第8章 面向?qū)ο蠓椒▽W(xué)引論(第三堂課)_第3頁(yè)
軟件工程課件:第8章 面向?qū)ο蠓椒▽W(xué)引論(第三堂課)_第4頁(yè)
軟件工程課件:第8章 面向?qū)ο蠓椒▽W(xué)引論(第三堂課)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、8.6.2 用例建??蛻粼敿?xì)說明系統(tǒng)應(yīng)有的功能,并描述系統(tǒng)的使用方法理解系統(tǒng)的需求,為后續(xù)階段的工作奠定基礎(chǔ)開發(fā)人員系統(tǒng)集成與測(cè)試人員驗(yàn)證最終實(shí)現(xiàn)的系統(tǒng)是否與用例模型說明的功能一致文檔人員為編寫用戶手冊(cè)提供參考(1)作用8.6.2 用例建模繪制用例圖并編寫用例描述發(fā)現(xiàn)角色發(fā)現(xiàn)用例(2)流程8.6.2 用例建模(3)實(shí)例:學(xué)生注冊(cè)課程系統(tǒng)某大學(xué)準(zhǔn)備開發(fā)一個(gè)學(xué)生課程注冊(cè)系統(tǒng),學(xué)生可以使用該系統(tǒng)查詢新學(xué)期將開設(shè)的課程和講課教師情況,選擇自己要學(xué)習(xí)的課程進(jìn)行登記注冊(cè),并可以查詢成績(jī)單;教師可以使用該系統(tǒng)查詢新學(xué)期將開設(shè)的課程和選課學(xué)生情況,并可以登記成績(jī)單;注冊(cè)管理員使用該系統(tǒng)進(jìn)行注冊(cè)管理,包括維護(hù)教

2、師信息、學(xué)生信息和課程信息等。 在每個(gè)學(xué)期的開始,學(xué)生可以獲得該學(xué)期的課程目錄表,課程目錄表列出每門課程的所有信息,諸如基本信息、教師、開課系和選課條件等。 新學(xué)期開始前兩周為選課注冊(cè)時(shí)間,在此期間學(xué)生可以選課注冊(cè),并且允許改變或取消注冊(cè)申請(qǐng),開學(xué)兩周后注冊(cè)管理員負(fù)責(zé)關(guān)閉課程注冊(cè)。每個(gè)學(xué)生可以選擇不超過4門課程,同時(shí)指定2門侯選課程以備主選課程未選上。每門課程最多不能超過10人,最少不能低于3人,低于3人選課的課程將被取消。一旦學(xué)生的注冊(cè)過程完畢,注冊(cè)系統(tǒng)將有關(guān)信息提交收費(fèi)系統(tǒng)以便學(xué)生付費(fèi)。如果在實(shí)際注冊(cè)過程中名額已滿,系統(tǒng)將通知學(xué)生在提交課程表之前予以更改。 在學(xué)期結(jié)束時(shí),學(xué)生可以存取系統(tǒng)查

3、看電子成績(jī)單。由于學(xué)生成績(jī)屬于敏感信息,系統(tǒng)必須提供必要的安全措施以防非法存取。a)發(fā)現(xiàn)角色誰將使用系統(tǒng)的主要功能?誰需要借助系統(tǒng)的支持來完成日常工作?誰來維護(hù)和管理系統(tǒng)?系統(tǒng)控制哪些硬件設(shè)備?系統(tǒng)需要與哪些其他系統(tǒng)交互?哪些人或系統(tǒng)對(duì)本系統(tǒng)產(chǎn)生的結(jié)果感興趣?8.6.2 用例建模2.尋找用例行為者需要系統(tǒng)提供哪些功能?行為者自身需要做什么?行為者是否需要讀取、創(chuàng)建、刪除、修改或存儲(chǔ)系統(tǒng)中的信息?系統(tǒng)中發(fā)生的事件需要通知行為者嗎?行為者需要通知系統(tǒng)某些事情嗎?系統(tǒng)需要哪些輸入輸出?當(dāng)前使用的系統(tǒng)存在的主要問題是什么?8.6.2 用例建模2.尋找用例與教師有關(guān)的用例選擇課程-選擇所教的課程,并獲得

4、學(xué)生名冊(cè)登記成績(jī)-在學(xué)期結(jié)束時(shí),提交學(xué)生的課程成績(jī)。與學(xué)生有關(guān)的用例注冊(cè)課程-在學(xué)期開始進(jìn)行選課注冊(cè),允許在一段時(shí)間內(nèi)更改或刪除,課程目錄系統(tǒng)提供當(dāng)前學(xué)期的所有可選課程列表;查看成績(jī)單-學(xué)生可以查看以前學(xué)期的電子成績(jī)單。8.6.2 用例建模2.尋找用例與注冊(cè)管理員有關(guān)的用例維護(hù)課程信息-在系統(tǒng)中增加、修改和刪除課程信息;維護(hù)學(xué)生信息-在系統(tǒng)中增加、修改和刪除學(xué)生信息;維護(hù)教師信息-在系統(tǒng)中增加、修改和刪除教師信息。關(guān)閉注冊(cè)-刪除少于3人的課程,并由付費(fèi)系統(tǒng)通知學(xué)生繳費(fèi)。與安全性要求有關(guān)的用例登錄-使用此系統(tǒng)的人員需要進(jìn)行登錄,以驗(yàn)證其身份和權(quán)限。8.6.2 用例建模3.繪制用例圖并編寫用例描述8.6.2 用例建模提綱三種模型之間的關(guān)系1)針對(duì)每個(gè)類建立的動(dòng)態(tài)模型,描述了實(shí)例的生命周期或運(yùn)行周期。2)狀態(tài)轉(zhuǎn)換驅(qū)使行為發(fā)生,這些行為在數(shù)據(jù)流圖中被映射成處理,在用例圖中被映射成用例,它們同時(shí)與類圖中的服務(wù)相對(duì)應(yīng)。3)功能模型中的處理(或用例)對(duì)應(yīng)于對(duì)象模型中的類所提供的服務(wù)。4)數(shù)據(jù)流圖中的數(shù)據(jù)存儲(chǔ),以及數(shù)據(jù)的源點(diǎn)/終點(diǎn),通常是對(duì)象模型中的對(duì)象。9.7 三種模型之間的關(guān)系5)數(shù)據(jù)流圖中的數(shù)據(jù)流,往往是對(duì)象模型中對(duì)象的屬性值,也可能是整個(gè)對(duì)象。6)用例圖中的行為者,可能是對(duì)象模型中的對(duì)象。7)功能模型中的處

溫馨提示

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

評(píng)論

0/150

提交評(píng)論