




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1張 鯤234.1 用例用例 1. 用例的概念用例的概念 用例用例(use case):(use case): 表示參與者與系統的一次交互過程。表示參與者與系統的一次交互過程。 2.2.用例的表示用例的表示 用例用橢圓表示用例用橢圓表示4 3. 用例的特點用例的特點 用例用于描述系統的功能,這個功能是外用例用于描述系統的功能,這個功能是外部使用者看到的系統功能,不反映功能的實現部使用者看到的系統功能,不反映功能的實現方式。方式。 儲蓄系統儲蓄系統開戶開戶存款存款取款取款轉帳轉帳5 3. 用例的特點用例的特點 用例描述用戶提出的一些可見需求,對應用例描述用戶提出的一些可見需求,對應一個具體的用戶
2、目標。一個具體的用戶目標。 儲蓄系統儲蓄系統開戶開戶存款存款取款取款轉帳轉帳數據上傳數據上傳6 3. 用例的特點用例的特點 用例反映系統與用戶的一次交互過程,應用例反映系統與用戶的一次交互過程,應該具有交互的信息的傳遞。該具有交互的信息的傳遞。 帳戶,密碼,金額數帳戶,密碼,金額數確認信息,帳戶余額確認信息,帳戶余額取款取款7 3. 用例的特點用例的特點 用例是對系統功能的描述,屬于需求建模。用例是對系統功能的描述,屬于需求建模。 a a 通過讀卡機,儲戶插入通過讀卡機,儲戶插入ATM卡卡 b b ATM系統從卡上讀取銀行系統從卡上讀取銀行ID、帳號、并驗證帳號。、帳號、并驗證帳號。 c 儲戶
3、鍵入密碼,系統檢驗密碼。儲戶鍵入密碼,系統檢驗密碼。 d 儲戶按確認鍵,輸入取款金額。儲戶按確認鍵,輸入取款金額。 e ATM把帳號和取款金額傳遞給銀行系統,取回帳戶余額。把帳號和取款金額傳遞給銀行系統,取回帳戶余額。 f ATM輸出現金,并顯示帳戶余額。輸出現金,并顯示帳戶余額。 d ATM記錄事務到日志文件。記錄事務到日志文件。取款取款用例的動態(tài)事件流用例的動態(tài)事件流8 用例的特點用例的特點 用例用于描述系統的功能,這個功能是外用例用于描述系統的功能,這個功能是外部使用者看到的系統功能,不反映功能的實現部使用者看到的系統功能,不反映功能的實現方式。方式。 用例描述用戶提出的一些可見需求,對
4、應用例描述用戶提出的一些可見需求,對應一個具體的用戶目標。一個具體的用戶目標。 用例反映系統與用戶的一次交互過程,應用例反映系統與用戶的一次交互過程,應該具有交互的信息的傳遞。該具有交互的信息的傳遞。 用例是對系統功能的描述,屬于需求建模。用例是對系統功能的描述,屬于需求建模。 94.2 參與者參與者 1. 參與者的概念參與者的概念 參與者參與者(actor)是外部需要與系統交互的事)是外部需要與系統交互的事物。也被稱為活動者。物。也被稱為活動者。 2.2.參與者的三種類型參與者的三種類型 . 人人:客戶,讀者,庫管員:客戶,讀者,庫管員 . 設備設備:計算機,磁盤,讀卡機等:計算機,磁盤,讀
5、卡機等 . 外部系統外部系統:上層系統等:上層系統等 10 3. 參與者的表示參與者的表示 參與者可以表示為下面三種形式。參與者可以表示為下面三種形式。11 4. 參與者之間的關系參與者之間的關系 參與者之間可以有泛化關系。參與者之間可以有泛化關系。124.3 用例之間的關系用例之間的關系 用例之間可以具有以下幾種關系:用例之間可以具有以下幾種關系: . . 關聯關系關聯關系 . . 泛化關系泛化關系 . . 包含關系包含關系 . . 擴展關系擴展關系13 1. 關聯關系關聯關系 參與者與用例之間是關聯關系,表示參與者與參與者與用例之間是關聯關系,表示參與者與用例之間具有使用,交互信息的關聯。
6、用例之間具有使用,交互信息的關聯。14 2. 泛化關系泛化關系 參與者與參與者之間,用例與用例之間存在參與者與參與者之間,用例與用例之間存在一般與特殊的關系。一般與特殊的關系。15 3. 包含關系包含關系 兩個用例之間,一個用例兩個用例之間,一個用例( (基本用例基本用例) )的行為的行為包含了另外一個用例包含了另外一個用例( (包含用例包含用例) )的行為。的行為。 包含關系用依賴關系的包含關系用依賴關系的構造型來構造型來表示。表示。16 4. 擴展關系擴展關系 擴展關系表示基本用例在擴展點要增加新的擴展關系表示基本用例在擴展點要增加新的行為或功能,以擴展到新用例。行為或功能,以擴展到新用例
7、。 擴展關系用依賴關系的擴展關系用依賴關系的構造型來構造型來表示。表示。174.4 用例圖用例圖 1. 用例圖的作用用例圖的作用 用例圖用例圖用來描述軟件需求模型中的系統功能,用來描述軟件需求模型中的系統功能,通過一組用例可以描述軟件系統能夠給用戶提通過一組用例可以描述軟件系統能夠給用戶提供的功能。供的功能。 用例圖用例圖可以作為整個系統開發(fā)過程中的開發(fā)依可以作為整個系統開發(fā)過程中的開發(fā)依據,指導和驅動其他模型。據,指導和驅動其他模型。18 2. 用例圖的形式用例圖的形式 192021 用例:用例:取款取款參與者:參與者:儲戶儲戶操作流:操作流: 通過讀卡機,儲戶插入通過讀卡機,儲戶插入ATM
8、卡卡 ATM系統從卡上讀取銀行系統從卡上讀取銀行ID、帳號、并驗證帳號。、帳號、并驗證帳號。 儲戶鍵入密碼,系統檢驗密碼。儲戶鍵入密碼,系統檢驗密碼。 儲戶按確認鍵,輸入取款金額。儲戶按確認鍵,輸入取款金額。 ATM把帳號和取款金額傳遞給銀行系統,取回確認信把帳號和取款金額傳遞給銀行系統,取回確認信息和帳戶余額。息和帳戶余額。 ATM輸出現金,并顯示帳戶余額。輸出現金,并顯示帳戶余額。 ATM記錄事務到日志文件。記錄事務到日志文件。取款用例描述實例取款用例描述實例224.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,
9、確定系統邊界和范圍。 234.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 244.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 254.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,
10、確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 264.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴
11、展)。 繪制用例圖。繪制用例圖。 274.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 繪制用例圖。繪制用例圖。 編制用例說明。編制用例說明。 284.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各
12、參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 繪制用例圖。繪制用例圖。 編制用例說明。編制用例說明。 對異常流程確定單獨用例。對異常流程確定單獨用例。 294.5 發(fā)現用例發(fā)現用例 發(fā)現用例的一般方法:發(fā)現用例的一般方法: 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 確定各用例之間的關系確定各用例之間
13、的關系(泛化,包含,擴展泛化,包含,擴展)。 繪制用例圖。繪制用例圖。 編制用例說明。編制用例說明。 對異常流程確定單獨用例。對異常流程確定單獨用例。 優(yōu)化用例圖,解決用例之間的沖突和重復。優(yōu)化用例圖,解決用例之間的沖突和重復。30某學校網上選課系統的用例分析某學校網上選課系統的用例分析 管理員通過系統管理界面進入系統,建立本學管理員通過系統管理界面進入系統,建立本學期要開設的各種課程,將課程信息保存到系統中,期要開設的各種課程,將課程信息保存到系統中,并可以對課程進行改動和刪除。并可以對課程進行改動和刪除。 學生通過客戶機瀏覽器進入系統,選擇課程:學生通過客戶機瀏覽器進入系統,選擇課程:可以
14、查詢課程,選擇課程,支付課程費用??梢圆樵冋n程,選擇課程,支付課程費用。31 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 32 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 管理員:管理員: 增加課程增加課程 修改課程修改課程 刪除課程刪除課程學生:學生: 查詢課程查詢課程 選擇課程選擇課程 網上付費網上付費33 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 34 確定各用例之間的關系確定各
15、用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 35 繪制用例圖。繪制用例圖。 36 用例:用例:增加課程增加課程參與者:參與者:管理員管理員操作流:操作流: 管理員選擇進入管理界面,用例開始。管理員選擇進入管理界面,用例開始。 系統提示輸入管理員密碼。系統提示輸入管理員密碼。 管理員輸入密碼。管理員輸入密碼。 系統檢驗密碼。系統檢驗密碼。 A1:密碼出錯。:密碼出錯。 進入管理界面,系統顯示當前所建立的全部課程信息。進入管理界面,系統顯示當前所建立的全部課程信息。 管理員選擇增加課程,管理員輸入新課程信息。管理員選擇增加課程,管理員輸入新課程信息。 系統驗證是否與已有課程沖突。系統驗證
16、是否與已有課程沖突。:有沖突。:有沖突。 系統添加新課程,并提示添加成功。系統添加新課程,并提示添加成功。 系統回到管理主界面,顯示所有課程,用例結束。系統回到管理主界面,顯示所有課程,用例結束。 編制用例說明。編制用例說明。37 對異常流程確定單獨用例。對異常流程確定單獨用例。 優(yōu)化用例圖,解決用例之間的沖突和重復。優(yōu)化用例圖,解決用例之間的沖突和重復。38賓館客房業(yè)務管理用例分析賓館客房業(yè)務管理用例分析 賓館客房業(yè)務管理提供客房預訂、預訂變更、賓館客房業(yè)務管理提供客房預訂、預訂變更、客房入住、退房結帳、旅客信息查詢幾個方面的客房入住、退房結帳、旅客信息查詢幾個方面的功能。功能。 39 找出
17、系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 40 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 柜臺人員柜臺人員 客房預訂客房預訂 預訂變更預訂變更 入住登記入住登記 退房結帳退房結帳 選擇課程選擇課程 信息查詢信息查詢41 找出系統外部參與者,確定系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 把這些系統行為命名為用例。把這些系統行為命名為用例。 42 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 43 繪制用例圖。繪制用例圖。 44 用
18、例:用例:客房預訂客房預訂參與者:參與者:柜臺工作人員柜臺工作人員說明:說明: 工作人員啟動預訂功能。工作人員啟動預訂功能。 根據預訂需求查看客房空閑信息。根據預訂需求查看客房空閑信息。 輸入預訂人信息。輸入預訂人信息。 安排客房。安排客房。 預訂成功。預訂成功。 編制用例說明。編制用例說明。45 用例:用例:預訂變更預訂變更參與者:參與者:柜臺工作人員柜臺工作人員說明:說明: 工作人員啟動預訂功能。工作人員啟動預訂功能。 輸入預訂人標志信息。輸入預訂人標志信息。 系統顯示該預訂人的客房預訂信息。系統顯示該預訂人的客房預訂信息。 預訂變更。預訂變更。 預訂變更成功。預訂變更成功。 編制用例說明
19、。編制用例說明。46 用例:用例:入住登記入住登記參與者:參與者:柜臺工作人員柜臺工作人員說明:說明: 工作人員啟動入住登記功能。工作人員啟動入住登記功能。 根據旅客要求查詢客房空閑信息。根據旅客要求查詢客房空閑信息。 如果不滿足旅客入住要求,則退出。如果不滿足旅客入住要求,則退出。 接收旅客信息。接收旅客信息。 給旅客分配房間床位。給旅客分配房間床位。 接收押金。接收押金。 打印入住單打印入住單 入住登記結束。入住登記結束。 編制用例說明。編制用例說明。47 用例:用例:退房結帳退房結帳參與者:參與者:柜臺工作人員柜臺工作人員說明:說明: 工作人員啟動退房結帳功能。工作人員啟動退房結帳功能。
20、 輸入旅客標志信息。輸入旅客標志信息。 系統顯示旅客入住信息。系統顯示旅客入住信息。 顯示入住天數,費用。顯示入住天數,費用。 接收費用。接收費用。 打印發(fā)票。打印發(fā)票。 入住登記結束。入住登記結束。 編制用例說明。編制用例說明。481、對圖書館的圖書借閱進行用例分析。、對圖書館的圖書借閱進行用例分析。 確定圖書管理的參與者;確定圖書管理的參與者; 參與者所看到的圖書管理功能;參與者所看到的圖書管理功能; 把這些功能分解為用例;把這些功能分解為用例; 確定用例之間的關系;確定用例之間的關系; 畫用例圖;畫用例圖; 優(yōu)化用例圖;優(yōu)化用例圖; 描述事件流。描述事件流。49 找出系統外部參與者,確定
21、系統邊界和范圍。找出系統外部參與者,確定系統邊界和范圍。 50 確定各參與者所期望的系統行為。確定各參與者所期望的系統行為。 管理員:管理員: 借書證管理借書證管理: 辦證辦證,補證補證,注銷注銷,證件查詢證件查詢 圖書管理圖書管理: 查詢查詢,添加添加,修改修改,刪除刪除 借閱管理借閱管理: 書目查詢書目查詢,借書借書,還書還書,過期催還過期催還,丟失處理丟失處理學生:學生: 借書證管理借書證管理: 辦證辦證,補證補證,注銷注銷 借閱管理借閱管理: 書目查詢書目查詢,借書借書,還書還書,丟失處理丟失處理51 把這些系統行為命名為用例。把這些系統行為命名為用例。 52 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 53 繪制用例圖。繪制用例圖。 54 繪制用例圖。繪制用例圖。 55 繪制用例圖。繪制用例圖。 56 繪制用例圖。繪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年下沉市場消費金融趨勢分析及發(fā)展機遇報告
- 藥品管理相關管理制度
- 藥品銷售制度管理制度
- 藥店內部各項管理制度
- 藥店收銀制度管理制度
- 莆田社保流程管理制度
- 設備事故定損管理制度
- 設備變更作業(yè)管理制度
- 設備定期維護管理制度
- 設備材料采購管理制度
- 2025年北京市高考英語試卷真題(含答案解析)
- 2025年高考物理廣西卷試題真題及答案詳解(精校打?。?/a>
- 國家開放大學本科《商務英語4》一平臺機考真題及答案(第四套)
- 2024年湖北省中考地理生物試卷(含答案)
- 2024年甘肅省天水市中考生物·地理試題卷(含答案)
- GA 1016-2012槍支(彈藥)庫室風險等級劃分與安全防范要求
- 2022年小學六年級畢業(yè)監(jiān)測科學素養(yǎng)測試題試卷 (含答題卡)
- 行政賠償與行政補償課件
- 繼電器接觸器控制的基本線路.ppt
- 最新國家開放大學電大《國際私法》機考3套真題題庫及答案2
- (完整版)《普通心理學-彭聃齡》知識要點
評論
0/150
提交評論