用例分析技術(shù)課件_第1頁
用例分析技術(shù)課件_第2頁
用例分析技術(shù)課件_第3頁
用例分析技術(shù)課件_第4頁
用例分析技術(shù)課件_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

用例分析技術(shù)

1ppt精選版用例分析技術(shù)1ppt精選版用例分析技術(shù)用例概念用例用例圖2ppt精選版用例分析技術(shù)用例概念2ppt精選版用例概念3ppt精選版用例概念3ppt精選版用例的交互概念人類的社會是社會對象之間交互的社會。社會對象之間的交互使社會充滿活力。交互產(chǎn)生運(yùn)動、摩擦和阻力,所以還需要能量。最終消耗能量的運(yùn)動產(chǎn)生新的有價值的結(jié)果(產(chǎn)品)?,F(xiàn)代社會對象之間的交互主要是信息交互。4ppt精選版用例的交互概念人類的社會是社會對象之間交互的社會。4ppt精用例是描述交互行為的一種方法人類社會的對象之間交互需要計(jì)算機(jī)的幫助。計(jì)算機(jī)是社會對象之間交互的一種工具,利用它去盡量模擬真實(shí)的社會。用例是描述人類社會對象之間交互行為的一種方法。5ppt精選版用例是描述交互行為的一種方法人類社會的對象之間交互需要計(jì)算機(jī)用例是捕獲需求的一種方法用例通常作為一種捕獲需求和對已知功能需求進(jìn)行建模的方法而被使用。用例提供了一種大部分項(xiàng)目相關(guān)人員都能理解的形式來表述問題。用例確實(shí)是需求,但用例不是所有的需求。用例只是行為需求,外部接口、數(shù)據(jù)格式、業(yè)務(wù)規(guī)則、計(jì)算公式等是用例行為需求的聚集。6ppt精選版用例是捕獲需求的一種方法用例通常作為一種捕獲需求和對已知功能用例是軟件開發(fā)過程的基礎(chǔ)用例通過定義由系統(tǒng)執(zhí)行的行為提供了要開發(fā)的軟件可視化的線索。用例驅(qū)動的軟件開發(fā)過程中,為系統(tǒng)定義的用例是軟件開發(fā)過程的基礎(chǔ)。用例可以協(xié)調(diào)不同模型的同步。7ppt精選版用例是軟件開發(fā)過程的基礎(chǔ)用例通過定義由系統(tǒng)執(zhí)行的行為提供了要用例適合于項(xiàng)目管理用例用來定義迭代的內(nèi)容。通過功能點(diǎn)分析技術(shù)從用例描述中導(dǎo)出工作量估計(jì)。以用例為單位制定開發(fā)計(jì)劃。以用例為單位進(jìn)行項(xiàng)目狀態(tài)的追蹤和管理。以用例中的各種元素為單位進(jìn)行度量。8ppt精選版用例適合于項(xiàng)目管理用例用來定義迭代的內(nèi)容。8ppt精選版用例分析中的一些概念用例參與者(角色)用例實(shí)例(情景或場景)事件流用例實(shí)現(xiàn)9ppt精選版用例分析中的一些概念用例9ppt精選版用例的定義系統(tǒng)的參與者與系統(tǒng)交互后,由系統(tǒng)所執(zhí)行的動作序列,對特定的操作者產(chǎn)生可以觀察到的有價值的結(jié)果值。用的定義對于我們捕獲需求、用例描述、用例粒度分析有直接的幫助。10ppt精選版用例的定義系統(tǒng)的參與者與系統(tǒng)交互后,由系統(tǒng)所執(zhí)行的動作序列,參與者(角色)是系統(tǒng)之外與系統(tǒng)能產(chǎn)生交互作用的某個人或某件事。軟件是由人來使用的,操作者使用用例來完成他的任務(wù),許多任務(wù)的集合代表了操作者的職責(zé)。系統(tǒng)是我們的研究對象;參與者與之交互,用例定義了這些交互作用。11ppt精選版參與者(角色)是系統(tǒng)之外與系統(tǒng)能產(chǎn)生交互作用的某個人或某件事動作是一個計(jì)算程序或算法程序,在參與者或系統(tǒng)得到一個事件時被調(diào)用。動作是原子的,或是執(zhí)行全部動作或是根本不執(zhí)行。動作中不能由操作者打斷。一個動作的完成意味著將某種信號傳遞給調(diào)用動作的參與者。12ppt精選版動作是一個計(jì)算程序或算法程序,在參與者或系統(tǒng)得到一個事件時被動作序列貫穿于系統(tǒng)的事件流。有各種各樣的事件流,為使用例模型易于理解,將同一類事件流合并為一個用例。動作序列可以用狀態(tài)圖或活動圖說明,它是用例的一條路徑,并可能存在多條類似的路徑(候選動作序列)。13ppt精選版動作序列貫穿于系統(tǒng)的事件流。13ppt精選版動作序列的描述用例實(shí)例被初始化并進(jìn)入開始狀態(tài)。由參與者發(fā)出的外部消息激活。通過執(zhí)行一個動作序列(順序圖或活動圖)轉(zhuǎn)移到其它狀態(tài)。(在新的狀態(tài))等待由參與者發(fā)出的另一個外部消息。再次由新消息所激發(fā),依次類推,可能經(jīng)過許多狀態(tài)(狀態(tài)圖)直到用例實(shí)例結(jié)束。14ppt精選版動作序列的描述用例實(shí)例被初始化并進(jìn)入開始狀態(tài)。14ppt精選系統(tǒng)執(zhí)行系統(tǒng)是我們的研究對象;參與者與之交互,用例定義了這些交互作用。我們關(guān)心系統(tǒng)要做些什么才能完成動作序列,用例幫助我們限定系統(tǒng)的邊界(范圍)15ppt精選版系統(tǒng)執(zhí)行系統(tǒng)是我們的研究對象;參與者與之交互,用例定義了這些有價值的可見結(jié)果動作序列一定要產(chǎn)生對系統(tǒng)的參與者有價值的結(jié)果可見結(jié)果表達(dá)了交互的作用重視價值可確保用例的適度性可確保用戶理解用例的粒度水平。16ppt精選版有價值的可見結(jié)果動作序列一定要產(chǎn)生對系統(tǒng)的參與者有價值的結(jié)果特定的操作者重視特定的操作者可幫助我們分隔提供給系統(tǒng)某一組特定用戶的價值,確保系統(tǒng)滿足它們的需要。任何軟件產(chǎn)品都面向軟件產(chǎn)品的操作者和一些特定的操作者以及這些操作者的不同的使用環(huán)境,重視不同的操作者以及它們不同的使用環(huán)境可確保軟件產(chǎn)品的價值。ATM機(jī)ATM機(jī)環(huán)境:學(xué)校操作者:學(xué)生環(huán)境:北京王府井操作者:購物者17ppt精選版特定的操作者重視特定的操作者可幫助我們分隔提供給系統(tǒng)某一組特ATM機(jī)用例圖銀行客戶可以通過使用自動取款機(jī)提款、查詢帳戶余額、修改帳戶密碼。這些功能可以通過一組用例表示出來。用例名稱通??梢员磉_(dá)提供給參予者的價值。18ppt精選版ATM機(jī)用例圖銀行客戶可以通過使用自動取款機(jī)提款、查詢帳戶余用例19ppt精選版用例19ppt精選版用例的概念用例可以用來捕獲系統(tǒng)的需求,尤其是交互系統(tǒng)的需求。每一個用例代表了一個特定的事件流。一組用例就可以定義系統(tǒng)的功能。一個用例是一種規(guī)格說明,它規(guī)定了動態(tài)事物的一種對交互雙方有價值的行為。20ppt精選版用例的概念用例可以用來捕獲系統(tǒng)的需求,尤其是交互系統(tǒng)的需求。用例實(shí)例的概念一個用例實(shí)例是一個用例的行為。一個用例一定包含一組用例實(shí)例。一個用例的一組用例實(shí)例完整的說明了一個用例的所有可能的行為狀況。用例實(shí)例并不與其它用例實(shí)例交互。用例實(shí)例是系統(tǒng)執(zhí)行的一系列動作。21ppt精選版用例實(shí)例的概念一個用例實(shí)例是一個用例的行為。21ppt精選版事件流事件流描述了參與者與系統(tǒng)之間的動作序列,它用自然語言寫成,或者用含有精確術(shù)語的前后一致的散文寫成。這些術(shù)語通常來自于問題域中的術(shù)語表。用例事件流最終要描述所有可能的過程。22ppt精選版事件流事件流描述了參與者與系統(tǒng)之間的動作序列,它用自然語言寫用例實(shí)例的事件流一系列動作實(shí)際上是貫穿整個系統(tǒng)的某個特定事件流,即一個實(shí)例。可能會有許多事件流,而許多事件流可能非常相似。為了使用例模型便于理解,應(yīng)該將相似的事件流組合到一個用例中。確定和說明某個用例實(shí)際上就是確定和說明一組相關(guān)的事件流。23ppt精選版用例實(shí)例的事件流一系列動作實(shí)際上是貫穿整個系統(tǒng)的某個特定事件用例實(shí)例的路徑一個用例具有許多可能的實(shí)例。一個用例實(shí)例幾乎可以遵循無限多的路徑,但這些路徑仍然可以計(jì)數(shù)。路徑代表了用例事件流說明中的用例實(shí)例可以選擇的各種方案。路徑的選擇取決于事件。事件類型包括:來自主角的輸入。例如,主角可以從幾個選項(xiàng)中決定下一步應(yīng)該做什么。

查詢余額扦卡退卡取款修改密碼余額不足24ppt精選版用例實(shí)例的路徑一個用例具有許多可能的實(shí)例。查詢余額扦卡退卡取情景或場景不可能在每個不同的用例中表示每一條可能的事件流。我們希望將一個用例的所有事件流結(jié)合成組,分組定義一個用例類,用例類的對象就是一個實(shí)例,這個實(shí)例是一個特定的事件流或一個特定的路徑。用例類的實(shí)例也稱為情景或場景。25ppt精選版情景或場景不可能在每個不同的用例中表示每一條可能的事件流。2用例事件流用例事件流包含用例建模工作所得到的最重要的信息。應(yīng)該清楚地說明用例的事件流,讓外行也能很容易地理解它。用例事件流最終要描述所有可能的過程。事件流應(yīng)該說明系統(tǒng)做什么,而不是說明為了執(zhí)行所需的行為而對系統(tǒng)進(jìn)行的設(shè)計(jì)。26ppt精選版用例事件流用例事件流包含用例建模工作所得到的最重要的信息。2事件流用例的事件流從系統(tǒng)的黑盒視角描述了系統(tǒng)的行為,而在設(shè)計(jì)中的用例實(shí)現(xiàn)則是白盒視角。三種事件流可以將一個用例中的各種狀況包括在內(nèi)主事件流(基本路徑)備選事件流(可選路徑)異常事件流(缺陷路徑)27ppt精選版事件流用例的事件流從系統(tǒng)的黑盒視角描述了系統(tǒng)的行為,而在設(shè)計(jì)事件流可以將用例的事件流捕獲為該用例動作序列的單獨(dú)文本描述。事件流規(guī)定了在執(zhí)行確定的用例時系統(tǒng)要完成的工作。還規(guī)定了執(zhí)行用例時系統(tǒng)如何與參與者進(jìn)行交互。一個事件流描述包括一個動作序列的集合,該動作序列適于修改、評審、設(shè)計(jì)、實(shí)現(xiàn)和測試。并適合作為用戶手冊中的一節(jié)或一小節(jié)來描述。28ppt精選版事件流可以將用例的事件流捕獲為該用例動作序列的單獨(dú)文本描述。事件流的結(jié)構(gòu)事件流的兩個主要部分是基本事件流和備選事件流?;臼录鲬?yīng)包括在執(zhí)行用例時“通?!睍l(fā)生的事件。備選事件流包括與正常行為相關(guān)的可選或較少發(fā)生的特征行為,同時也包括正常行為的各種變形??梢詫溥x事件流看作是基本的“繞行道”,有些備選事件流將返回到基本事件流,而有些事件流將結(jié)束此用例的執(zhí)行。29ppt精選版事件流的結(jié)構(gòu)事件流的兩個主要部分是基本事件流和備選事件流。2事件流的結(jié)構(gòu)異常事件流是很少發(fā)生的特征行為。異常事件流雖然很少發(fā)生,而且也很難預(yù)測,但是一旦發(fā)生則會成為一種系統(tǒng)的缺陷,甚至對系統(tǒng)造成很大的危害。30ppt精選版事件流的結(jié)構(gòu)異常事件流是很少發(fā)生的特征行為。30ppt精選版事件流的典型結(jié)構(gòu)。直線箭頭代表基本事件流,而曲線則代表與正常行為相關(guān)的備選事件流。有些備選路徑返回到基本事件流,而其他備選路徑則結(jié)束此用例。31ppt精選版事件流的典型結(jié)構(gòu)。直線箭頭代表基本事件流,而曲線則代表與正常有關(guān)事件流的內(nèi)容說明用例如何開始和結(jié)束說明在主角和用例之間交換的是什么數(shù)據(jù)不要詳細(xì)描述用戶界面說明事件流,而不只是功能。為了做到這一點(diǎn),每個動作都應(yīng)從“當(dāng)主角...時”開始只說明屬于該用例的事件,而不是發(fā)生在其他用例中或系統(tǒng)外部的事件避免不明確的術(shù)語,如“例如”、“等等”和“信息”詳細(xì)說明事件流,即回答所有包含“什么”的問題。測試設(shè)計(jì)人員將使用此文本來確定測試用例。32ppt精選版有關(guān)事件流的內(nèi)容說明用例如何開始和結(jié)束32ppt精選版利用前置條件和后置條件的概念來闡明事件流如何開始和結(jié)束是一種非常有用的方法。前置條件是開始用例前所必需的系統(tǒng)及其環(huán)境的狀態(tài)。后置條件是用例結(jié)束后系統(tǒng)可能具備的狀態(tài)。后置條件前置條件和后置條件前置條件33ppt精選版利用前置條件和后置條件的概念來闡明事件流如何開始和結(jié)束是一種用例描述模板屬性用例編號創(chuàng)建人創(chuàng)建日期版本號主要參與者次要參與者簡要描述觸發(fā)事件前置條件事件流后置條件可選事件流例外非功能性需求假設(shè)備注補(bǔ)充規(guī)格說明書修改歷史34ppt精選版用例描述模板屬性用例編號事件流34ppt精選版ATM機(jī)示例客戶使用工商銀行的ATM機(jī)取款或查詢余額。35ppt精選版ATM機(jī)示例客戶使用工商銀行的ATM機(jī)取款或查詢余額。35p取款用例描述(1)用例編號:001創(chuàng)建人:高靜創(chuàng)建日期:2003.4.8版本號:01主要參與者:持有工商銀行靈通卡或牡丹卡的客戶次要參與者:無簡要描述:無觸發(fā)事件:當(dāng)靈通卡或牡丹卡扦入ATM機(jī)時前置條件:ATM機(jī)處于待機(jī)狀態(tài)36ppt精選版取款用例描述(1)用例編號:00136ppt精選取款用例描述(2)事件流:

S1:當(dāng)客戶將靈通卡或牡丹卡扦入ATM機(jī)時,系統(tǒng)驗(yàn)證靈通卡或牡丹卡的ID號,如果ID號正確,系統(tǒng)將提示客戶<輸入密碼>。S2:客戶輸入六位密碼并以確認(rèn)鍵完成密碼輸入。系統(tǒng)驗(yàn)證密碼,如果密碼正確執(zhí)行S3。S3:系統(tǒng)提示操作功能菜單供用戶選擇其中一種操作

(<取款>或<查詢余額>或<退出>)S3.1:客戶選擇<退出>功能鍵時,轉(zhuǎn)向執(zhí)行S6。37ppt精選版取款用例描述(2)事件流:37ppt精選版取款用例描述(3)S4:客戶選擇<取款>操作后,系統(tǒng)提示客戶輸入<取款數(shù)額>(條件:50元的整倍數(shù))S5:系統(tǒng)提示<請等待>的同時,系統(tǒng)檢查客戶帳戶余額,如果余額足夠則將客戶正確要求的數(shù)額錢幣從ATM機(jī)的出幣口送出后,轉(zhuǎn)向執(zhí)行

S3。如果余額不足轉(zhuǎn)向執(zhí)行S6。S6:ATM機(jī)將靈通卡或牡丹卡從ATM機(jī)退卡口退卡并將ATM機(jī)轉(zhuǎn)入待機(jī)狀態(tài)。38ppt精選版取款用例描述(3)S4:客戶選擇<取款>操作后,系統(tǒng)提示取款用例描述(4)后置條件:靈通卡或牡丹卡從ATM機(jī)退幣口退出或ATM機(jī)吞卡??蛇x事件流:S1.1:系統(tǒng)驗(yàn)證靈通卡或牡丹卡的ID號,ID號不正確,系統(tǒng)提示<請您去辦卡行換卡>后,轉(zhuǎn)向S6。S2.1:客戶輸入四位或六位密碼并以結(jié)束鍵完成密碼輸入。系統(tǒng)驗(yàn)證密碼,密碼不正確,系統(tǒng)將再次提示客戶<輸入密碼>。S2.2:客戶再二次輸入密碼,如果密碼正確執(zhí)行S3。S2.3:客戶再三次輸入密碼不正確,系統(tǒng)進(jìn)行吞卡操作后將ATM機(jī)轉(zhuǎn)入待機(jī)狀態(tài)。。39ppt精選版取款用例描述(4)后置條件:靈通卡或牡丹卡從ATM機(jī)退幣口退取款用例描述(4)S5.1:客戶帳戶余額不足時,系統(tǒng)提示<您的帳戶余額不足>后轉(zhuǎn)向S6。例外:無非功能性需求:客戶與系統(tǒng)交互的平均等待時間不得大于15秒。假設(shè):無備注:無補(bǔ)充規(guī)格說明書:無修改歷史:無40ppt精選版取款用例描述(4)S5.1:客戶帳戶余額不足時,系統(tǒng)提示<您END41ppt精選版END41ppt精選版用例分析技術(shù)

42ppt精選版用例分析技術(shù)1ppt精選版用例分析技術(shù)用例概念用例用例圖43ppt精選版用例分析技術(shù)用例概念2ppt精選版用例概念44ppt精選版用例概念3ppt精選版用例的交互概念人類的社會是社會對象之間交互的社會。社會對象之間的交互使社會充滿活力。交互產(chǎn)生運(yùn)動、摩擦和阻力,所以還需要能量。最終消耗能量的運(yùn)動產(chǎn)生新的有價值的結(jié)果(產(chǎn)品)?,F(xiàn)代社會對象之間的交互主要是信息交互。45ppt精選版用例的交互概念人類的社會是社會對象之間交互的社會。4ppt精用例是描述交互行為的一種方法人類社會的對象之間交互需要計(jì)算機(jī)的幫助。計(jì)算機(jī)是社會對象之間交互的一種工具,利用它去盡量模擬真實(shí)的社會。用例是描述人類社會對象之間交互行為的一種方法。46ppt精選版用例是描述交互行為的一種方法人類社會的對象之間交互需要計(jì)算機(jī)用例是捕獲需求的一種方法用例通常作為一種捕獲需求和對已知功能需求進(jìn)行建模的方法而被使用。用例提供了一種大部分項(xiàng)目相關(guān)人員都能理解的形式來表述問題。用例確實(shí)是需求,但用例不是所有的需求。用例只是行為需求,外部接口、數(shù)據(jù)格式、業(yè)務(wù)規(guī)則、計(jì)算公式等是用例行為需求的聚集。47ppt精選版用例是捕獲需求的一種方法用例通常作為一種捕獲需求和對已知功能用例是軟件開發(fā)過程的基礎(chǔ)用例通過定義由系統(tǒng)執(zhí)行的行為提供了要開發(fā)的軟件可視化的線索。用例驅(qū)動的軟件開發(fā)過程中,為系統(tǒng)定義的用例是軟件開發(fā)過程的基礎(chǔ)。用例可以協(xié)調(diào)不同模型的同步。48ppt精選版用例是軟件開發(fā)過程的基礎(chǔ)用例通過定義由系統(tǒng)執(zhí)行的行為提供了要用例適合于項(xiàng)目管理用例用來定義迭代的內(nèi)容。通過功能點(diǎn)分析技術(shù)從用例描述中導(dǎo)出工作量估計(jì)。以用例為單位制定開發(fā)計(jì)劃。以用例為單位進(jìn)行項(xiàng)目狀態(tài)的追蹤和管理。以用例中的各種元素為單位進(jìn)行度量。49ppt精選版用例適合于項(xiàng)目管理用例用來定義迭代的內(nèi)容。8ppt精選版用例分析中的一些概念用例參與者(角色)用例實(shí)例(情景或場景)事件流用例實(shí)現(xiàn)50ppt精選版用例分析中的一些概念用例9ppt精選版用例的定義系統(tǒng)的參與者與系統(tǒng)交互后,由系統(tǒng)所執(zhí)行的動作序列,對特定的操作者產(chǎn)生可以觀察到的有價值的結(jié)果值。用的定義對于我們捕獲需求、用例描述、用例粒度分析有直接的幫助。51ppt精選版用例的定義系統(tǒng)的參與者與系統(tǒng)交互后,由系統(tǒng)所執(zhí)行的動作序列,參與者(角色)是系統(tǒng)之外與系統(tǒng)能產(chǎn)生交互作用的某個人或某件事。軟件是由人來使用的,操作者使用用例來完成他的任務(wù),許多任務(wù)的集合代表了操作者的職責(zé)。系統(tǒng)是我們的研究對象;參與者與之交互,用例定義了這些交互作用。52ppt精選版參與者(角色)是系統(tǒng)之外與系統(tǒng)能產(chǎn)生交互作用的某個人或某件事動作是一個計(jì)算程序或算法程序,在參與者或系統(tǒng)得到一個事件時被調(diào)用。動作是原子的,或是執(zhí)行全部動作或是根本不執(zhí)行。動作中不能由操作者打斷。一個動作的完成意味著將某種信號傳遞給調(diào)用動作的參與者。53ppt精選版動作是一個計(jì)算程序或算法程序,在參與者或系統(tǒng)得到一個事件時被動作序列貫穿于系統(tǒng)的事件流。有各種各樣的事件流,為使用例模型易于理解,將同一類事件流合并為一個用例。動作序列可以用狀態(tài)圖或活動圖說明,它是用例的一條路徑,并可能存在多條類似的路徑(候選動作序列)。54ppt精選版動作序列貫穿于系統(tǒng)的事件流。13ppt精選版動作序列的描述用例實(shí)例被初始化并進(jìn)入開始狀態(tài)。由參與者發(fā)出的外部消息激活。通過執(zhí)行一個動作序列(順序圖或活動圖)轉(zhuǎn)移到其它狀態(tài)。(在新的狀態(tài))等待由參與者發(fā)出的另一個外部消息。再次由新消息所激發(fā),依次類推,可能經(jīng)過許多狀態(tài)(狀態(tài)圖)直到用例實(shí)例結(jié)束。55ppt精選版動作序列的描述用例實(shí)例被初始化并進(jìn)入開始狀態(tài)。14ppt精選系統(tǒng)執(zhí)行系統(tǒng)是我們的研究對象;參與者與之交互,用例定義了這些交互作用。我們關(guān)心系統(tǒng)要做些什么才能完成動作序列,用例幫助我們限定系統(tǒng)的邊界(范圍)56ppt精選版系統(tǒng)執(zhí)行系統(tǒng)是我們的研究對象;參與者與之交互,用例定義了這些有價值的可見結(jié)果動作序列一定要產(chǎn)生對系統(tǒng)的參與者有價值的結(jié)果可見結(jié)果表達(dá)了交互的作用重視價值可確保用例的適度性可確保用戶理解用例的粒度水平。57ppt精選版有價值的可見結(jié)果動作序列一定要產(chǎn)生對系統(tǒng)的參與者有價值的結(jié)果特定的操作者重視特定的操作者可幫助我們分隔提供給系統(tǒng)某一組特定用戶的價值,確保系統(tǒng)滿足它們的需要。任何軟件產(chǎn)品都面向軟件產(chǎn)品的操作者和一些特定的操作者以及這些操作者的不同的使用環(huán)境,重視不同的操作者以及它們不同的使用環(huán)境可確保軟件產(chǎn)品的價值。ATM機(jī)ATM機(jī)環(huán)境:學(xué)校操作者:學(xué)生環(huán)境:北京王府井操作者:購物者58ppt精選版特定的操作者重視特定的操作者可幫助我們分隔提供給系統(tǒng)某一組特ATM機(jī)用例圖銀行客戶可以通過使用自動取款機(jī)提款、查詢帳戶余額、修改帳戶密碼。這些功能可以通過一組用例表示出來。用例名稱通常可以表達(dá)提供給參予者的價值。59ppt精選版ATM機(jī)用例圖銀行客戶可以通過使用自動取款機(jī)提款、查詢帳戶余用例60ppt精選版用例19ppt精選版用例的概念用例可以用來捕獲系統(tǒng)的需求,尤其是交互系統(tǒng)的需求。每一個用例代表了一個特定的事件流。一組用例就可以定義系統(tǒng)的功能。一個用例是一種規(guī)格說明,它規(guī)定了動態(tài)事物的一種對交互雙方有價值的行為。61ppt精選版用例的概念用例可以用來捕獲系統(tǒng)的需求,尤其是交互系統(tǒng)的需求。用例實(shí)例的概念一個用例實(shí)例是一個用例的行為。一個用例一定包含一組用例實(shí)例。一個用例的一組用例實(shí)例完整的說明了一個用例的所有可能的行為狀況。用例實(shí)例并不與其它用例實(shí)例交互。用例實(shí)例是系統(tǒng)執(zhí)行的一系列動作。62ppt精選版用例實(shí)例的概念一個用例實(shí)例是一個用例的行為。21ppt精選版事件流事件流描述了參與者與系統(tǒng)之間的動作序列,它用自然語言寫成,或者用含有精確術(shù)語的前后一致的散文寫成。這些術(shù)語通常來自于問題域中的術(shù)語表。用例事件流最終要描述所有可能的過程。63ppt精選版事件流事件流描述了參與者與系統(tǒng)之間的動作序列,它用自然語言寫用例實(shí)例的事件流一系列動作實(shí)際上是貫穿整個系統(tǒng)的某個特定事件流,即一個實(shí)例??赡軙性S多事件流,而許多事件流可能非常相似。為了使用例模型便于理解,應(yīng)該將相似的事件流組合到一個用例中。確定和說明某個用例實(shí)際上就是確定和說明一組相關(guān)的事件流。64ppt精選版用例實(shí)例的事件流一系列動作實(shí)際上是貫穿整個系統(tǒng)的某個特定事件用例實(shí)例的路徑一個用例具有許多可能的實(shí)例。一個用例實(shí)例幾乎可以遵循無限多的路徑,但這些路徑仍然可以計(jì)數(shù)。路徑代表了用例事件流說明中的用例實(shí)例可以選擇的各種方案。路徑的選擇取決于事件。事件類型包括:來自主角的輸入。例如,主角可以從幾個選項(xiàng)中決定下一步應(yīng)該做什么。

查詢余額扦卡退卡取款修改密碼余額不足65ppt精選版用例實(shí)例的路徑一個用例具有許多可能的實(shí)例。查詢余額扦卡退卡取情景或場景不可能在每個不同的用例中表示每一條可能的事件流。我們希望將一個用例的所有事件流結(jié)合成組,分組定義一個用例類,用例類的對象就是一個實(shí)例,這個實(shí)例是一個特定的事件流或一個特定的路徑。用例類的實(shí)例也稱為情景或場景。66ppt精選版情景或場景不可能在每個不同的用例中表示每一條可能的事件流。2用例事件流用例事件流包含用例建模工作所得到的最重要的信息。應(yīng)該清楚地說明用例的事件流,讓外行也能很容易地理解它。用例事件流最終要描述所有可能的過程。事件流應(yīng)該說明系統(tǒng)做什么,而不是說明為了執(zhí)行所需的行為而對系統(tǒng)進(jìn)行的設(shè)計(jì)。67ppt精選版用例事件流用例事件流包含用例建模工作所得到的最重要的信息。2事件流用例的事件流從系統(tǒng)的黑盒視角描述了系統(tǒng)的行為,而在設(shè)計(jì)中的用例實(shí)現(xiàn)則是白盒視角。三種事件流可以將一個用例中的各種狀況包括在內(nèi)主事件流(基本路徑)備選事件流(可選路徑)異常事件流(缺陷路徑)68ppt精選版事件流用例的事件流從系統(tǒng)的黑盒視角描述了系統(tǒng)的行為,而在設(shè)計(jì)事件流可以將用例的事件流捕獲為該用例動作序列的單獨(dú)文本描述。事件流規(guī)定了在執(zhí)行確定的用例時系統(tǒng)要完成的工作。還規(guī)定了執(zhí)行用例時系統(tǒng)如何與參與者進(jìn)行交互。一個事件流描述包括一個動作序列的集合,該動作序列適于修改、評審、設(shè)計(jì)、實(shí)現(xiàn)和測試。并適合作為用戶手冊中的一節(jié)或一小節(jié)來描述。69ppt精選版事件流可以將用例的事件流捕獲為該用例動作序列的單獨(dú)文本描述。事件流的結(jié)構(gòu)事件流的兩個主要部分是基本事件流和備選事件流?;臼录鲬?yīng)包括在執(zhí)行用例時“通常”會發(fā)生的事件。備選事件流包括與正常行為相關(guān)的可選或較少發(fā)生的特征行為,同時也包括正常行為的各種變形??梢詫溥x事件流看作是基本的“繞行道”,有些備選事件流將返回到基本事件流,而有些事件流將結(jié)束此用例的執(zhí)行。70ppt精選版事件流的結(jié)構(gòu)事件流的兩個主要部分是基本事件流和備選事件流。2事件流的結(jié)構(gòu)異常事件流是很少發(fā)生的特征行為。異常事件流雖然很少發(fā)生,而且也很難預(yù)測,但是一旦發(fā)生則會成為一種系統(tǒng)的缺陷,甚至對系統(tǒng)造成很大的危害。71ppt精選版事件流的結(jié)構(gòu)異常事件流是很少發(fā)生的特征行為。30ppt精選版事件流的典型結(jié)構(gòu)。直線箭頭代表基本事件流,而曲線則代表與正常行為相關(guān)的備選事件流。有些備選路徑返回到基本事件流,而其他備選路徑則結(jié)束此用例。72ppt精選版事件流的典型結(jié)構(gòu)。直線箭頭代表基本事件流,而曲線則代表與正常有關(guān)事件流的內(nèi)容說明用例如何開始和結(jié)束說明在主角和用例之間交換的是什么數(shù)據(jù)不要詳細(xì)描述用戶界面說明事件流,而不只是功能。為了做到這一點(diǎn),每個動作都應(yīng)從“當(dāng)主角...時”開始只說明屬于該用例的事件,而不是發(fā)生在其他用例中或系統(tǒng)外部的事件避免不明確的術(shù)語,如“例如”、“等等”和“信息”詳細(xì)說明事件流,即回答所有包含“什么”的問題。測試設(shè)計(jì)人員將使用此文本來確定測試用例。73ppt精選版有關(guān)事件流的內(nèi)容說明用例如何開始和結(jié)束32ppt精選版利用前置條件和后置條件的概念來闡明事件流如何開始和結(jié)束是一種非常有用的方法。前置條件是開始用例前所必需的系統(tǒng)及其環(huán)境的狀態(tài)。后置條件是用例結(jié)束后系統(tǒng)可能具備的狀態(tài)。后置條件前置條件和后置條件前置條件74ppt精選版利用前置條件和后置條件的概念來闡明事件流如何開始和結(jié)束是一種用例描述模板屬性用例編號創(chuàng)建人創(chuàng)建日期版本號主要參與者次要參與者簡要描述觸發(fā)事件前置條件事件流后置條件可選事件流例外非功能性需求假設(shè)備注補(bǔ)充規(guī)格說明書修改歷史75ppt精選版用例描述模板屬性用例編號事件流34ppt精選版ATM機(jī)示例客戶使用工商銀行的ATM機(jī)取款或查詢余額。76ppt精選版ATM機(jī)示例客戶使用工商銀行的ATM機(jī)取款或查詢余額。35p取款用例描述(1)用例編號:001創(chuàng)建人:高靜創(chuàng)建日期:2003.4.8版本號:01主要參與者:持有工商銀行靈通卡或牡丹卡的客戶次要參與者:

溫馨提示

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

評論

0/150

提交評論