銀行用例及用例圖_第1頁
銀行用例及用例圖_第2頁
銀行用例及用例圖_第3頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、用例及用例圖,用例及用例圖,4.1 用例 4.2 參與者 4.3 用例之間的關(guān)系 4.4 用例圖 4.5 發(fā)現(xiàn)用例,3. 用例的特點 用例用于描述系統(tǒng)的功能,這個功能是外部使用者看到的系統(tǒng)功能,不反映功能的實現(xiàn)方式。,3. 用例的特點 用例描述用戶提出的一些可見需求,對應(yīng)一個具體的用戶目標(biāo)。,數(shù)據(jù)上傳,3. 用例的特點 用例是對系統(tǒng)功能的描述,屬于需求建模。,a 通過讀卡機,儲戶插入atm卡 b atm系統(tǒng)從卡上讀取銀行id、帳號、并驗證帳號。 c 儲戶鍵入密碼,系統(tǒng)檢驗密碼。 d 儲戶按確認(rèn)鍵,輸入取款金額。 e atm把帳號和取款金額傳遞給銀行系統(tǒng),取回帳戶余額。 f atm輸出現(xiàn)金,并顯

2、示帳戶余額。 d atm記錄事務(wù)到日志文件。,用例的動態(tài)事件流,用例的特點 用例用于描述系統(tǒng)的功能,這個功能是外部使用者看到的系統(tǒng)功能,不反映功能的實現(xiàn)方式。 用例描述用戶提出的一些可見需求,對應(yīng)一個具體的用戶目標(biāo)。 用例反映系統(tǒng)與用戶的一次交互過程,應(yīng)該具有交互的信息的傳遞。 用例是對系統(tǒng)功能的描述,屬于需求建模。,總結(jié),3. 參與者的表示 參與者可以表示為下面三種形式。,4. 參與者之間的關(guān)系 參與者之間可以有泛化關(guān)系。,4.3 用例之間的關(guān)系,用例之間可以具有以下幾種關(guān)系: . 關(guān)聯(lián)關(guān)系 . 泛化關(guān)系 . 包含關(guān)系 . 擴展關(guān)系,1. 關(guān)聯(lián)關(guān)系 參與者與用例之間是關(guān)聯(lián)關(guān)系,表示參與者與用

3、例之間具有使用,交互信息的關(guān)聯(lián)。,2. 泛化關(guān)系 參與者與參與者之間,用例與用例之間存在一般與特殊的關(guān)系。,3. 包含關(guān)系 兩個用例之間,一個用例(基本用例)的行為包含了另外一個用例(包含用例)的行為。 包含關(guān)系用依賴關(guān)系的構(gòu)造型來表示。,4. 擴展關(guān)系 擴展關(guān)系表示基本用例在擴展點要增加新的行為或功能,以擴展到新用例。 擴展關(guān)系用依賴關(guān)系的構(gòu)造型來表示。,4.4 用例圖,1. 用例圖的作用 用例圖用來描述軟件需求模型中的系統(tǒng)功能,通過一組用例可以描述軟件系統(tǒng)能夠給用戶提供的功能。 用例圖可以作為整個系統(tǒng)開發(fā)過程中的開發(fā)依據(jù),指導(dǎo)和驅(qū)動其他模型。,2. 用例圖的形式, 用例:取款 參與者:儲戶

4、 操作流: 通過讀卡機,儲戶插入atm卡 atm系統(tǒng)從卡上讀取銀行id、帳號、并驗證帳號。 儲戶鍵入密碼,系統(tǒng)檢驗密碼。 儲戶按確認(rèn)鍵,輸入取款金額。 atm把帳號和取款金額傳遞給銀行系統(tǒng),取回確認(rèn)信息和帳戶余額。 atm輸出現(xiàn)金,并顯示帳戶余額。 atm記錄事務(wù)到日志文件。,取款用例描述實例,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的

5、系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。 確定各用例之間的關(guān)系(泛化,包含,擴展)。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。 確定各用例之間的關(guān)系(泛化,包含,擴展)。 繪制用例圖。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。 確定各用例之間的關(guān)系(泛化

6、,包含,擴展)。 繪制用例圖。 編制用例說明。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。 確定各用例之間的關(guān)系(泛化,包含,擴展)。 繪制用例圖。 編制用例說明。 對異常流程確定單獨用例。,4.5 發(fā)現(xiàn)用例,發(fā)現(xiàn)用例的一般方法:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。 確定各用例之間的關(guān)系(泛化,包含,擴展)。 繪制用例圖。 編制用例說明。 對異常流程確定單獨用例。 優(yōu)化用例圖,解決用例之間的沖突和重復(fù)。,某學(xué)校網(wǎng)上選課系統(tǒng)的用例

7、分析,管理員通過系統(tǒng)管理界面進入系統(tǒng),建立本學(xué)期要開設(shè)的各種課程,將課程信息保存到系統(tǒng)中,并可以對課程進行改動和刪除。 學(xué)生通過客戶機瀏覽器進入系統(tǒng),選擇課程:可以查詢課程,選擇課程,支付課程費用。,案例1:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。, 確定各參與者所期望的系統(tǒng)行為。,管理員: 增加課程 修改課程 刪除課程 學(xué)生: 查詢課程 選擇課程 網(wǎng)上付費, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。, 確定各用例之間的關(guān)系(泛化,包含,擴展)。, 繪制用例圖。, 用例:增加課程 參與者:管理員 操作流: 管理員選擇進入管理界面,

8、用例開始。 系統(tǒng)提示輸入管理員密碼。 管理員輸入密碼。 系統(tǒng)檢驗密碼。 a1:密碼出錯。 進入管理界面,系統(tǒng)顯示當(dāng)前所建立的全部課程信息。 管理員選擇增加課程,管理員輸入新課程信息。 系統(tǒng)驗證是否與已有課程沖突。 :有沖突。 系統(tǒng)添加新課程,并提示添加成功。 系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。, 編制用例說明。, 對異常流程確定單獨用例。 優(yōu)化用例圖,解決用例之間的沖突和重復(fù)。,賓館客房業(yè)務(wù)管理用例分析,賓館客房業(yè)務(wù)管理提供客房預(yù)訂、預(yù)訂變更、客房入住、退房結(jié)帳、旅客信息查詢幾個方面的功能。,案例2:, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。, 確定各參與者所期望的系統(tǒng)行為。,柜臺

9、人員 客房預(yù)訂 預(yù)訂變更 入住登記 退房結(jié)帳 選擇課程 信息查詢, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。, 確定各用例之間的關(guān)系(泛化,包含,擴展)。, 繪制用例圖。, 用例:客房預(yù)訂 參與者:柜臺工作人員 說明: 工作人員啟動預(yù)訂功能。 根據(jù)預(yù)訂需求查看客房空閑信息。 輸入預(yù)訂人信息。 安排客房。 預(yù)訂成功。, 編制用例說明。, 用例:預(yù)訂變更 參與者:柜臺工作人員 說明: 工作人員啟動預(yù)訂功能。 輸入預(yù)訂人標(biāo)志信息。 系統(tǒng)顯示該預(yù)訂人的客房預(yù)訂信息。 預(yù)訂變更。 預(yù)訂變更成功。, 編制用例說明。, 用例:入住登記 參與者:柜臺

10、工作人員 說明: 工作人員啟動入住登記功能。 根據(jù)旅客要求查詢客房空閑信息。 如果不滿足旅客入住要求,則退出。 接收旅客信息。 給旅客分配房間床位。 接收押金。 打印入住單 入住登記結(jié)束。, 編制用例說明。, 用例:退房結(jié)帳 參與者:柜臺工作人員 說明: 工作人員啟動退房結(jié)帳功能。 輸入旅客標(biāo)志信息。 系統(tǒng)顯示旅客入住信息。 顯示入住天數(shù),費用。 接收費用。 打印發(fā)票。 入住登記結(jié)束。, 編制用例說明。,練習(xí)1:,教學(xué)進程,1、對圖書館的圖書借閱進行用例分析。 確定圖書管理的參與者; 參與者所看到的圖書管理功能; 把這些功能分解為用例; 確定用例之間的關(guān)系; 畫用例圖; 優(yōu)化用例圖; 描述事件

11、流。, 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。, 確定各參與者所期望的系統(tǒng)行為。,管理員: 借書證管理: 辦證,補證,注銷,證件查詢 圖書管理: 查詢,添加,修改,刪除 借閱管理: 書目查詢,借書,還書,過期催還,丟失處理 學(xué)生: 借書證管理: 辦證,補證,注銷 借閱管理: 書目查詢,借書,還書,丟失處理, 把這些系統(tǒng)行為命名為用例。, 確定各用例之間的關(guān)系(泛化,包含,擴展)。, 繪制用例圖。, 繪制用例圖。, 繪制用例圖。, 繪制用例圖。, 用例:借書 參與者:管理員,借閱者 操作流: 管理員進入圖書借閱界面,用例開始。 系統(tǒng)要求輸入借閱者的借書證編碼。 系統(tǒng)檢驗借書證編碼,如果正確,則

12、顯示借閱者的信息。 a1:借書證編碼有錯。 a2: 如果該借閱者所借圖書已經(jīng)超期,則提示,本次拒借. 系統(tǒng)要求輸入所借圖書的條碼。 系統(tǒng)顯示所借圖書的信息。 確認(rèn)借書。 系統(tǒng)回到上一界面,等待處理下一借書。, 編制用例說明。, 用例:還書 參與者:管理員,借閱者 操作流: 管理員進入圖書借閱界面,用例開始。 系統(tǒng)要求輸入所還圖書的條碼。 系統(tǒng)顯示所借圖書的信息。 確認(rèn)還書。 系統(tǒng)回到上一界面,等待處理下一業(yè)務(wù)。, 編制用例說明。,練習(xí)2:,教學(xué)進程,對賓館客房管理進行用例分析。 確定賓館客房管理的參與者; 參與者所看到的客房管理功能; 把這些功能分解為用例; 確定用例之間的關(guān)系; 畫用例圖; 描述事件流。,小結(jié),教學(xué)進程,4.1 用例 4.1.1 用例的概念 4.1.2

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論