第3章-信息系統(tǒng)分析與設計-用例及用例圖課件_第1頁
第3章-信息系統(tǒng)分析與設計-用例及用例圖課件_第2頁
第3章-信息系統(tǒng)分析與設計-用例及用例圖課件_第3頁
第3章-信息系統(tǒng)分析與設計-用例及用例圖課件_第4頁
第3章-信息系統(tǒng)分析與設計-用例及用例圖課件_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、填空、填空 UML是一種是一種(統(tǒng)一建模統(tǒng)一建模)語言。語言。 UML基礎于基礎于( 面向?qū)ο竺嫦驅(qū)ο?)方法。方法。 UML與軟件開發(fā)過程是與軟件開發(fā)過程是 (獨立獨立 )的。的。 UML除了可以用于軟件建模之外,除了可以用于軟件建模之外,還可以用于還可以用于( 其他工程其他工程 )建模。建模。!2、填空、填空 UML的基本語言構(gòu)成包括的基本語言構(gòu)成包括( )、 ( ) 和和 ( )。 ?2、填空、填空 UML的基本語言構(gòu)成包括的基本語言構(gòu)成包括( 要素要素 )、 ( 關系關系 ) 和和 ( 圖圖 )。 !3、UML定義了哪幾種圖?定義了哪幾種圖?3、UML定義了哪幾種圖?定義了哪幾種圖

2、? . 用例圖用例圖 . 類圖類圖 . 對象圖對象圖 . 順序圖順序圖 . 通信圖通信圖 . 狀態(tài)圖狀態(tài)圖 . 活動圖活動圖 . 交互概覽圖交互概覽圖 . 時序圖時序圖 .組合結(jié)構(gòu)圖組合結(jié)構(gòu)圖 . 構(gòu)件圖構(gòu)件圖 . 部署圖部署圖 . 包圖包圖 !4、UML語義規(guī)則中的可見性是什么語義規(guī)則中的可見性是什么含義,分為哪幾種情況?含義,分為哪幾種情況?4、UML語義規(guī)則中的可見性是什么語義規(guī)則中的可見性是什么含義,分為哪幾種情況?含義,分為哪幾種情況? 答答: 圖形要素對外的可見性圖形要素對外的可見性 公用公用 受限受限 私有私有 包包!5、UML是通過什么方法來對語言進是通過什么方法來對語言進行擴

3、展的?行擴展的?5、UML是通過什么方法來對語言進是通過什么方法來對語言進行擴展的?行擴展的? 答答: . 構(gòu)造型構(gòu)造型 . 標記標記-值值 . 約束約束!3.1 概述概述 1. 用例圖的概念用例圖的概念 用例圖用例圖: : UML用來描述軟件功能的一種圖形,包括用用來描述軟件功能的一種圖形,包括用例,參與者,及其關系,也可以包括注釋和約束。例,參與者,及其關系,也可以包括注釋和約束。 3.1 概述概述 2. 用例圖的作用用例圖的作用 用例圖用來展現(xiàn)軟件的功能,作用是:用例圖用來展現(xiàn)軟件的功能,作用是: 展現(xiàn)軟件功能;展現(xiàn)軟件功能; 展現(xiàn)軟件使用者和軟件之間的關系;展現(xiàn)軟件使用者和軟件之間的關

4、系; 展現(xiàn)軟件功能相互之間的關系。展現(xiàn)軟件功能相互之間的關系。3.1 概述概述 3. 用例圖的要素用例圖的要素 用例圖的要素主要有:用例圖的要素主要有: 參與者參與者:與用例存在交互關系的系統(tǒng)外部實體:與用例存在交互關系的系統(tǒng)外部實體 ; 用例用例:描述一個相對獨立的軟件功能;:描述一個相對獨立的軟件功能; 關系關系:參與者與用例的關系,參與者相互之間的關:參與者與用例的關系,參與者相互之間的關系,以及用例相互之間的關系。系,以及用例相互之間的關系。 3.2 用例用例 1. 用例的概念用例的概念 用例用例(use case,(use case,用案用案, ,用況用況): ): 表示系統(tǒng)執(zhí)行的一

5、組動表示系統(tǒng)執(zhí)行的一組動作,它會給系統(tǒng)或者參與者產(chǎn)生一組可觀察的結(jié)果,用作,它會給系統(tǒng)或者參與者產(chǎn)生一組可觀察的結(jié)果,用例用來描述系統(tǒng)的一個功能例用來描述系統(tǒng)的一個功能 。 2.2.用例的表示用例的表示 用橢圓表示用例用橢圓表示用例 3. 用例的特點用例的特點 用例用于描述系統(tǒng)的功能,這個功能是外用例用于描述系統(tǒng)的功能,這個功能是外部使用者看到的系統(tǒng)功能,不反映功能的內(nèi)部部使用者看到的系統(tǒng)功能,不反映功能的內(nèi)部實現(xiàn)。實現(xiàn)。 儲蓄系統(tǒng)儲蓄系統(tǒng)開戶開戶存款存款取款取款轉(zhuǎn)帳轉(zhuǎn)帳內(nèi)部實現(xiàn)內(nèi)部實現(xiàn) 3. 用例的特點用例的特點 用例描述用戶提出的一些可見需求,對應用例描述用戶提出的一些可見需求,對應一個具

6、體的用戶需求。一個具體的用戶需求。 儲蓄系統(tǒng)儲蓄系統(tǒng)開戶開戶存款存款取款取款轉(zhuǎn)帳轉(zhuǎn)帳數(shù)據(jù)上傳數(shù)據(jù)上傳 3. 用例的特點用例的特點 用例反映系統(tǒng)與用戶的一次交互過程,應用例反映系統(tǒng)與用戶的一次交互過程,應該具有交互的信息的傳遞。該具有交互的信息的傳遞。 帳戶,密碼,金額數(shù)帳戶,密碼,金額數(shù)確認信息,帳戶余額確認信息,帳戶余額取款取款 3. 用例的特點用例的特點 用例是對系統(tǒng)功能的描述,屬于需求建模。用例是對系統(tǒng)功能的描述,屬于需求建模。 a a 通過讀卡機,儲戶插入通過讀卡機,儲戶插入ATM卡卡 b b ATM系統(tǒng)從卡上讀取銀行系統(tǒng)從卡上讀取銀行ID、帳號、并驗證帳號。、帳號、并驗證帳號。 c

7、儲戶鍵入密碼。儲戶鍵入密碼。 d 系統(tǒng)檢驗密碼。系統(tǒng)檢驗密碼。 e 儲戶按確認鍵,輸入取款金額。儲戶按確認鍵,輸入取款金額。 f ATM把帳號和取款金額傳遞給銀行系統(tǒng),取回帳戶余額。把帳號和取款金額傳遞給銀行系統(tǒng),取回帳戶余額。 g ATM輸出現(xiàn)金,并顯示帳戶余額。輸出現(xiàn)金,并顯示帳戶余額。 h ATM記錄事務到日志文件。記錄事務到日志文件。 i 儲戶取出儲戶取出ATM卡???。 取款取款用例的動態(tài)事件流用例的動態(tài)事件流 用例的特點用例的特點 用例用于描述系統(tǒng)的功能,這個功能是外用例用于描述系統(tǒng)的功能,這個功能是外部使用者看到的系統(tǒng)功能,不反映功能的內(nèi)部部使用者看到的系統(tǒng)功能,不反映功能的內(nèi)部實

8、現(xiàn)。實現(xiàn)。 用例描述用戶提出的一些可見需求,對應用例描述用戶提出的一些可見需求,對應一個具體的用戶需要。一個具體的用戶需要。 用例反映系統(tǒng)與用戶的一次交互過程,應用例反映系統(tǒng)與用戶的一次交互過程,應該具有交互的信息的傳遞。該具有交互的信息的傳遞。 用例是對系統(tǒng)功能的描述,屬于需求建模。用例是對系統(tǒng)功能的描述,屬于需求建模。 3.3 參與者參與者 1. 參與者的概念參與者的概念 參與者參與者(actor)是外部需要與系統(tǒng)交互的事)是外部需要與系統(tǒng)交互的事物。也被稱為活動者。物。也被稱為活動者。 3.3 參與者參與者 2. 2.參與者的類型參與者的類型 . 人人: 客戶,讀者,庫管員客戶,讀者,庫

9、管員 . 設備設備: 計算機,磁盤,讀卡機等計算機,磁盤,讀卡機等 . 外部系統(tǒng)外部系統(tǒng): 上層系統(tǒng)上層系統(tǒng),同級系統(tǒng)等同級系統(tǒng)等 . 時間時間: 由時間激發(fā)或啟動用例由時間激發(fā)或啟動用例 3. 參與者的表示參與者的表示 參與者可以表示為下面三種形式。參與者可以表示為下面三種形式。 4. 參與者之間的關系參與者之間的關系 參與者之間可以有泛化關系。參與者之間可以有泛化關系。 5. 參與者的特性參與者的特性 參與者具有以下特性:參與者具有以下特性: . .參與者位于系統(tǒng)外部;參與者位于系統(tǒng)外部; . .參與者與系統(tǒng)發(fā)生交互關系參與者與系統(tǒng)發(fā)生交互關系 . .參與者與系統(tǒng)之間存在交互接口參與者與系

10、統(tǒng)之間存在交互接口3.4 參與者與用例之間的關系參與者與用例之間的關系 參與者與用例之間可以具有以下關系:參與者與用例之間可以具有以下關系: . .啟動用例啟動用例 有些用例可以由參與者啟動,例如:有些用例可以由參與者啟動,例如: 3.4 參與者與用例之間的關系參與者與用例之間的關系 . .獲取用例提供的服務獲取用例提供的服務 參與者通過用例獲取系統(tǒng)提供的服務,大部參與者通過用例獲取系統(tǒng)提供的服務,大部分參與者與用例屬于這種關系,例如:分參與者與用例屬于這種關系,例如: 3.4 參與者與用例之間的關系參與者與用例之間的關系 . .為用例提供服務為用例提供服務 有些參與者需要向用例提供服務,例如

11、:有些參與者需要向用例提供服務,例如: 3.4 參與者與用例之間的關系參與者與用例之間的關系 . .給系統(tǒng)提供信息給系統(tǒng)提供信息 有些需要給系統(tǒng)提供必要的信息,例如:有些需要給系統(tǒng)提供必要的信息,例如: 3.4 參與者與用例之間的關系參與者與用例之間的關系 . .從系統(tǒng)獲取信息從系統(tǒng)獲取信息 有些參與者需要從系統(tǒng)獲取必要的信息,例有些參與者需要從系統(tǒng)獲取必要的信息,例如:如: 3.5 用例之間的關系用例之間的關系 用例之間可以具有以下幾種關系:用例之間可以具有以下幾種關系: . .泛化關系泛化關系 . .包含關系包含關系 . .擴展關系擴展關系 1. 泛化關系泛化關系 參與者與參與者之間,用例

12、與用例之間存在參與者與參與者之間,用例與用例之間存在一般與特殊的泛化關系。一般與特殊的泛化關系。 2. 包含關系包含關系 兩個用例之間,一個用例兩個用例之間,一個用例( (基用例基用例) )的行為要的行為要用到另外一個用例用到另外一個用例( (包含用例包含用例) )的行為。的行為。 包含關系用依賴關系的包含關系用依賴關系的構(gòu)造型來構(gòu)造型來表示。表示。 3. 擴展關系擴展關系 擴展關系表示基本用例在擴展點要增加新的擴展關系表示基本用例在擴展點要增加新的行為或功能,以擴展到新用例。行為或功能,以擴展到新用例。 擴展關系用依賴關系的擴展關系用依賴關系的構(gòu)造型來構(gòu)造型來表示。表示。 5. 包含關系與擴

13、展關系的區(qū)別包含關系與擴展關系的區(qū)別 . .兩個關系箭頭方向相反兩個關系箭頭方向相反.包含關系的箭頭由基包含關系的箭頭由基用例指向包含用例;擴展關系的箭頭由擴展用例用例指向包含用例;擴展關系的箭頭由擴展用例指向基用例。指向基用例。 . .在基用例執(zhí)行的過程中,被包含的用例一定在基用例執(zhí)行的過程中,被包含的用例一定要被執(zhí)行;擴展關系如果條件不為真,擴展用例要被執(zhí)行;擴展關系如果條件不為真,擴展用例可以不執(zhí)行。可以不執(zhí)行。 . .包含關系中的基用例必須依賴被包含的用例,包含關系中的基用例必須依賴被包含的用例,它不能獨立存在;擴展關系中的基用例可以獨立它不能獨立存在;擴展關系中的基用例可以獨立存在。

14、存在。 3.6 用例圖用例圖 1. 用例圖的作用用例圖的作用 用例圖用例圖用來描述軟件需求模型中的系統(tǒng)功能,用來描述軟件需求模型中的系統(tǒng)功能,通過一組用例可以描述軟件系統(tǒng)能夠給用戶提通過一組用例可以描述軟件系統(tǒng)能夠給用戶提供的功能。供的功能。 用例圖用例圖可以作為整個系統(tǒng)開發(fā)過程中的開發(fā)依可以作為整個系統(tǒng)開發(fā)過程中的開發(fā)依據(jù),指導和驅(qū)動其他模型。據(jù),指導和驅(qū)動其他模型。 2. 用例圖的形式用例圖的形式 圖書借閱系統(tǒng)用例圖圖書借閱系統(tǒng)用例圖3.7 用例敘述用例敘述 1. 用例敘述的含義用例敘述的含義 用例敘述:用例敘述:用來描述用例的一段格式文用來描述用例的一段格式文字說明,也稱為用例說明。字說

15、明,也稱為用例說明。 售書處理售書處理用例編號:03-01用例名:售書處理參與者:售書員前置條件:售書員登錄系統(tǒng)事件流程:1. 當售書員選擇“售書處理”功能,啟動該用例。2. 售書員掃描要銷售圖書的圖書編號。3. 系統(tǒng)顯示該圖書的圖書信息,以及當前的庫存數(shù)量。4. 如果第2步輸入圖書編號的圖書購買多于1本,輸入購買冊數(shù)。5. 如果購買者不是會員,直接進入7步;是會員,輸入會員編號。6. 系統(tǒng)顯示會員信息。7. 系統(tǒng)顯示圖書總價。8. 售書員收取圖書書款。9. 售書員選擇“確認收款”按鈕。10. 系統(tǒng)打印售書單。11.售書員撕下售書單,連同圖書一并交給讀者。12.本次售書結(jié)束。 2. 用例敘述的

16、內(nèi)容用例敘述的內(nèi)容 用例編號:用例編號: 用例名:用例名:用例名稱用例名稱 參與者:參與者:與本用例交互的外部實體與本用例交互的外部實體 前置條件:前置條件:執(zhí)行本用例前系統(tǒng)狀態(tài)執(zhí)行本用例前系統(tǒng)狀態(tài) 后置條件:后置條件:執(zhí)行用例之后系統(tǒng)狀態(tài)執(zhí)行用例之后系統(tǒng)狀態(tài) 事件流程:事件流程:用例執(zhí)行的流程用例執(zhí)行的流程 3. 基本事件流和例外事件流基本事件流和例外事件流 1)基本事件流:基本事件流:用例正常執(zhí)行的事件流程。例如:用例正常執(zhí)行的事件流程。例如: 售書處理售書處理用例編號:03-01用例名:售書處理參與者:售書員前置條件:售書員登錄系統(tǒng)事件流程:1. 當售書員選擇“售書處理”功能,啟動該用例

17、。2. 售書員掃描要銷售圖書的圖書編號。3. 系統(tǒng)顯示該圖書的圖書信息,以及當前的庫存數(shù)量。4. 如果第2步輸入圖書編號的圖書購買多于1本,輸入購買冊數(shù)。5. 如果購買者不是會員,直接進入7步;是會員,輸入會員編號。6. 系統(tǒng)顯示會員信息。7. 系統(tǒng)顯示圖書總價。8. 售書員收取圖書書款。9. 售書員選擇“確認收款”按鈕。10. 系統(tǒng)打印售書單。11.售書員撕下售書單,連同圖書一并交給讀者。12.本次售書結(jié)束。 3. 基本事件流和例外事件流基本事件流和例外事件流 2)例外)例外事件流:事件流:出錯處理等例外處理事件流程。例如:出錯處理等例外處理事件流程。例如: 售書處理售書處理事件流程:1.

18、當售書員選擇“售書處理”功能,啟動該用例。2. 售書員輸入要銷售圖書的圖書編號。3. 系統(tǒng)顯示該圖書的圖書信息,以及當前的庫存數(shù)量。4. 如果第2步輸入圖書編號的圖書購買多于1本,輸入購買冊數(shù)。5. 如果不是購買者不是會員,直接進入7步;是會員,輸入會員編號。:系統(tǒng)檢測出該會員卡是一個無效的會員卡,給出提示,并拒絕。6. 系統(tǒng)顯示會員信息。7. 系統(tǒng)顯示圖書總價。8. 售書員收取圖書書款。:讀者沒有支付本書款的能力,取消本次售書處理。:讀者希望退掉其中幾本書,使得金額減少到讀者可支付的情況,然后進入第步。9. 售書員選擇“確認收款”按鈕。10. 系統(tǒng)打印售書單。11.售書員撕下售書單,連同圖書

19、一并交給讀者。12.本次售書結(jié)束。 用例:用例:取款取款參與者:參與者:儲戶儲戶事件流:事件流: 儲戶在讀卡機上插入儲戶在讀卡機上插入ATM卡;卡; ATM系統(tǒng)從卡上讀取銀行系統(tǒng)從卡上讀取銀行ID、帳號、并驗證帳號;、帳號、并驗證帳號; 儲戶鍵入密碼;儲戶鍵入密碼; 系統(tǒng)檢驗密碼;系統(tǒng)檢驗密碼; 有錯:退出有錯:退出ATM卡;卡; 儲戶按確認鍵,輸入取款金額;儲戶按確認鍵,輸入取款金額; ATM把帳號和取款金額傳遞給銀行系統(tǒng),取回確認信息和把帳號和取款金額傳遞給銀行系統(tǒng),取回確認信息和帳戶余額;帳戶余額; ATM輸出現(xiàn)金,并顯示帳戶余額;輸出現(xiàn)金,并顯示帳戶余額; ATM記錄事務到日志文件;記

20、錄事務到日志文件; 儲戶取出儲戶取出ATM卡。卡。取款用例用例敘述取款用例用例敘述3.8 發(fā)現(xiàn)用例發(fā)現(xiàn)用例 發(fā)現(xiàn)用例的一般方法:發(fā)現(xiàn)用例的一般方法: 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 3.8 發(fā)現(xiàn)用例發(fā)現(xiàn)用例 發(fā)現(xiàn)用例的一般方法:發(fā)現(xiàn)用例的一般方法: 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。確定各參與者所期望的系統(tǒng)行為。 3.8 發(fā)現(xiàn)用例發(fā)現(xiàn)用例 發(fā)現(xiàn)用例的一般方法:發(fā)現(xiàn)用例的一般方法: 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各

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

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

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

24、部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。把這些系統(tǒng)行為命名為用例。 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 繪制用例圖。繪制用例圖。 編制用例敘述。編制用例敘述。 對異常流程確定單獨用例。對異常流程確定單獨用例。 優(yōu)化用例圖,解決用例之間的沖突和重復。優(yōu)化用例圖,解決用例之間的沖突和重復。某學校網(wǎng)上選課系統(tǒng)的用例分析某學校網(wǎng)上選課系統(tǒng)的用例分析 管理員通過學校網(wǎng)絡課程管理系統(tǒng),建立本學管理員通過學校網(wǎng)絡課程管理系統(tǒng),建立本學期要開設的各種課程,將課程信息發(fā)布網(wǎng)上,并期要開設的

25、各種課程,將課程信息發(fā)布網(wǎng)上,并可以對課程進行改動和刪除。可以對課程進行改動和刪除。 學生通過自己的計算機進入系統(tǒng),可以瀏覽課學生通過自己的計算機進入系統(tǒng),可以瀏覽課程目錄,查詢課程詳細信息,選擇課程,網(wǎng)上支程目錄,查詢課程詳細信息,選擇課程,網(wǎng)上支付課程費用。付課程費用。 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。確定各參與者所期望的系統(tǒng)行為。 管理員:管理員: 建立課程建立課程 發(fā)布課程發(fā)布課程 修改課程信息修改課程信息 刪除課程刪除課程學生:學生: 瀏覽課程目錄瀏覽課程目錄 查詢課程信息查詢課程信息 選擇課程選擇課程

26、網(wǎng)上付費網(wǎng)上付費 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。把這些系統(tǒng)行為命名為用例。 繪制用例圖。繪制用例圖。 用例:用例:建立課程建立課程參與者:參與者:管理員管理員事件流:事件流: 管理員選擇進入管理界面,用例開始;管理員選擇進入管理界面,用例開始; 系統(tǒng)提示輸入管理員密碼;系統(tǒng)提示輸入管理員密碼; 管理員輸入密碼;管理員輸入密碼; 系統(tǒng)檢驗密碼;系統(tǒng)檢驗密碼; A1:密碼出錯。:密碼出錯。 進入管理界面,系統(tǒng)顯示當前所建立的全部課程信息;進入管理界面,系統(tǒng)顯示

27、當前所建立的全部課程信息; 管理員選擇建立課程,管理員輸入新課程信息;管理員選擇建立課程,管理員輸入新課程信息; 系統(tǒng)驗證是否與已有課程沖突;系統(tǒng)驗證是否與已有課程沖突;:有沖突。:有沖突。 系統(tǒng)添加新課程,并提示添加成功;系統(tǒng)添加新課程,并提示添加成功; 系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。系統(tǒng)回到管理主界面,顯示所有課程,用例結(jié)束。 編制用例敘述。編制用例敘述。賓館客房業(yè)務管理用例分析賓館客房業(yè)務管理用例分析 賓館客房業(yè)務管理提供賓館客房業(yè)務管理提供客房預訂客房預訂、預訂變更預訂變更、客房入住客房入住、退房結(jié)帳退房結(jié)帳、旅客信息查詢旅客信息查詢幾個方面的幾個方面的功能。功能。 找出

28、系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。確定各參與者所期望的系統(tǒng)行為。 柜臺人員柜臺人員 客房預訂客房預訂 預訂變更預訂變更 入住登記入住登記 增加旅客增加旅客 修改旅客信息修改旅客信息 退房結(jié)賬退房結(jié)賬 信息查詢信息查詢 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。 確定各參與者所期望的系統(tǒng)行為。確定各參與者所期望的系統(tǒng)行為。 把這些系統(tǒng)行為命名為用例。把這些系統(tǒng)行為命名為用例。 確定各用例之間的關系確定各用例之間的關系(泛化,包含,擴展泛化,包含,擴展)。 繪制用例圖。繪制用例圖。 用例

29、:用例:客房預訂客房預訂參與者:參與者:柜臺工作人員柜臺工作人員事件流:事件流: 工作人員啟動預訂功能。工作人員啟動預訂功能。 根據(jù)預訂需求查看客房空閑信息。根據(jù)預訂需求查看客房空閑信息。 輸入預訂人信息。輸入預訂人信息。 安排客房。安排客房。 預訂成功。預訂成功。 編制用例敘述。編制用例敘述。 用例:用例:預訂變更預訂變更參與者:參與者:柜臺工作人員柜臺工作人員事件流:事件流: 工作人員啟動預訂功能。工作人員啟動預訂功能。 輸入預訂人標志信息。輸入預訂人標志信息。 系統(tǒng)顯示該預訂人的客房預訂信息。系統(tǒng)顯示該預訂人的客房預訂信息。 預訂變更。預訂變更。 預訂變更成功。預訂變更成功。 編制用例敘

30、述。編制用例敘述。 用例:用例:入住登記入住登記參與者:參與者:柜臺工作人員柜臺工作人員事件流:事件流: 工作人員啟動入住登記功能。工作人員啟動入住登記功能。 根據(jù)旅客要求查詢客房空閑信息。根據(jù)旅客要求查詢客房空閑信息。 如果不滿足旅客入住要求,則退出。如果不滿足旅客入住要求,則退出。 接收旅客信息。接收旅客信息。 給旅客分配房間床位。給旅客分配房間床位。 接收押金。接收押金。 打印入住單打印入住單 入住登記結(jié)束。入住登記結(jié)束。 編制用例敘述。編制用例敘述。 用例:用例:退房結(jié)賬退房結(jié)賬參與者:參與者:柜臺工作人員柜臺工作人員事件流:事件流: 工作人員啟動退房結(jié)工作人員啟動退房結(jié)賬賬功能。功能

31、。 輸入旅客標志信息。輸入旅客標志信息。 系統(tǒng)顯示旅客入住信息。系統(tǒng)顯示旅客入住信息。 顯示入住天數(shù),費用。顯示入住天數(shù),費用。 接收費用。接收費用。 打印發(fā)票。打印發(fā)票。 入住登記結(jié)束。入住登記結(jié)束。 編制用例敘述。編制用例敘述。1、對圖書館的圖書借閱進行用例分析。、對圖書館的圖書借閱進行用例分析。 確定圖書管理的參與者;確定圖書管理的參與者; 參與者所看到的圖書管理功能;參與者所看到的圖書管理功能; 把這些功能分解為用例;把這些功能分解為用例; 確定用例之間的關系;確定用例之間的關系; 畫用例圖;畫用例圖; 描述事件流。描述事件流。 找出系統(tǒng)外部參與者,確定系統(tǒng)邊界和范圍。找出系統(tǒng)外部參與

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

溫馨提示

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

評論

0/150

提交評論