Section3用例和用例

Section3用例和用例

ID:45360448

大小:1.17 MB

頁數(shù):75頁

時間:2019-11-12

Section3用例和用例_第1頁
Section3用例和用例_第2頁
Section3用例和用例_第3頁
Section3用例和用例_第4頁
Section3用例和用例_第5頁
資源描述:

《Section3用例和用例》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、1用例和用例圖2概述用例圖著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,執(zhí)行者可以是人或外部系統(tǒng)。3概述用例圖的組成元素圖中的元素包括:參與者、用例、一些表示關(guān)系的連接線參與者與用例的關(guān)系:在參與者和用例之間的關(guān)聯(lián)是用一根線來表示的用例之間的關(guān)系:1)包含關(guān)系2)擴展關(guān)系3)泛化關(guān)系4基于用例的建模過程獲取原始需求識別參與者識別用例識別用例之間的關(guān)系描述腳本構(gòu)建用例圖進行用例描述5獲取原始需求:石頭問題我要一塊石頭…差不多,但我要小一點的…很好,不過我要藍色的…啊,沒有那么小…咳,還是原來那個好了…小一點的藍色大理石難捕獲,易變!6獲取原始需求:如

2、此脆弱客戶/用戶的要求/想法/期望軟件設(shè)計軟件產(chǎn)品分析和設(shè)計編碼和測試驗收沒價值的 軟件需求補文檔7獲取原始需求:也需要開發(fā)客戶/用戶的要求/想法/期望軟件設(shè)計軟件產(chǎn)品開發(fā)編碼和測試驗收有價值的 軟件需求分析和設(shè)計8技巧描述實地觀察直接觀察個人工作的情況,以發(fā)現(xiàn)現(xiàn)存的實踐方式和問題訪談從個人處收集特定信息特定群體調(diào)查對一組人員進行調(diào)查,以便了解工作態(tài)度和共同看法問卷調(diào)查收集詳細數(shù)據(jù)和統(tǒng)計意義上比較重要的數(shù)據(jù)用戶指導(dǎo)讓最終用戶告訴你,他們是如何操作系統(tǒng)的原型制作模擬一個無法直接測試的系統(tǒng)統(tǒng)計版本使用具有統(tǒng)計功能的應(yīng)用程序來記錄用戶完成任務(wù)的方式獲取原始需求:

3、技巧9目標(biāo):構(gòu)建一個棋牌館管理系統(tǒng)問題描述:客戶通過Internet預(yù)訂座位,檢查座位詳情,如果沒有空閑的座位或滿意的座位,可以選擇進入等候隊列??偱_服務(wù)員在客戶到棋牌館時,根據(jù)客戶的預(yù)訂信息,安排客戶座位。當(dāng)客戶要離開棋牌館時,客戶到總臺服務(wù)員辦理結(jié)賬,可以采用兩種方式,一種是現(xiàn)金結(jié)賬,另一種是銀行卡結(jié)賬,而銀行卡結(jié)賬將通過與銀聯(lián)POS系統(tǒng)交互來完成。獲取原始需求10…識別參與者(actor)對于一個大系統(tǒng),難以列出所有用例的清單。此時,應(yīng)先列出所有的參與者,然后在對每個參與者列出他所需的所有用例。即提供了一種獲取用例的系統(tǒng)化過程?!皡⑴c者”(活動者、執(zhí)

4、行者)是指在系統(tǒng)之外,透過系統(tǒng)邊界與系統(tǒng)進行有意義交互的任何事物。11識別參與者UML中的Actor實際上是一個版型化的類,可以有三種表示形式Icon形式Label形式Decoration形式12…識別參與者:參與者要點系統(tǒng)外參與者代表在系統(tǒng)邊界之外的真實事物,并不是系統(tǒng)的成分系統(tǒng)邊界參與者透過系統(tǒng)邊界直接與系統(tǒng)交互,參與者的確定代表系統(tǒng)邊界的確定有意義交互任何事物人、外部系統(tǒng)、外部因素等13…識別參與者:參與者要點參與者指在系統(tǒng)中所扮演的角色。即在確定參與者時,應(yīng)主要考慮他的角色,而不是這個角色的實例。某些組織中可能有很多營銷人員,但他們均起著同一種作用

5、,扮演著相同的角色。一個用戶也可以扮演多種角色:一個高級營銷人員既可以是貿(mào)易經(jīng)理,也可以是普通的營銷人員。一個參與者可以執(zhí)行多個用例。一個用例也可以由多個參與者使用。14識別參與者:任何事物參與者不僅可以由人承擔(dān),還可以是其它系統(tǒng)、硬件設(shè)備、甚至是時鐘1)其它系統(tǒng):當(dāng)系統(tǒng)需要與其它系統(tǒng)交互時,如ATM柜員機系統(tǒng)中,銀行后臺系統(tǒng)就是一個參與者;2)硬件設(shè)備:如果系統(tǒng)需要與硬件設(shè)備交互時,如在開發(fā)IC卡門禁系統(tǒng)時,IC卡讀寫器就是一個參與者;3)時鐘:當(dāng)系統(tǒng)需要定時觸發(fā)時,時鐘就是參與者15思考:識別參與者?尋呼臺系統(tǒng):用戶如果預(yù)定了天氣預(yù)報,系統(tǒng)每天定時給他

6、發(fā)天氣消息;如果當(dāng)天氣溫高于35度,還要提醒用戶注意防暑;在這個敘述里,誰是尋呼臺系統(tǒng)的Actor?用戶?氣溫?時間?時間作為參與者,一種習(xí)慣用法,用于激活那些系統(tǒng)定期的、自動執(zhí)行的用例16識別參與者:參與者與系統(tǒng)邊界系統(tǒng)邊界的確定就是要確定我們要開發(fā)的系統(tǒng)和外部環(huán)境之間的界限,也就是要區(qū)分系統(tǒng)本身和它的外部環(huán)境。某企業(yè)要求開發(fā)一個企業(yè)信息管理系統(tǒng),并與原來已有的庫存系統(tǒng)相連接某企業(yè)要求開發(fā)一個企業(yè)信息管理系統(tǒng),并把原來已有的庫存管理系統(tǒng)加以改造,成為企業(yè)信息管理系統(tǒng)的一部分17思考:系統(tǒng)邊界?一個銀行系統(tǒng),它的系統(tǒng)邊界如何確定呢?銀行系統(tǒng)的外部活動者有儲

7、戶、前臺出納員、銀行管理員,這些都不屬于銀行系統(tǒng)本身,他們是此系統(tǒng)的外部環(huán)境;銀行系統(tǒng)要打印交易憑條,打印機對于系統(tǒng)來說是外部環(huán)境;銀行系統(tǒng)可能與客戶的工作單位的工資發(fā)放系統(tǒng)有交互,那么客戶工作單位的工資發(fā)放系統(tǒng)也是外部環(huán)境。而對于銀行系統(tǒng)來說,使用此系統(tǒng)的銀行的建筑格局、人員構(gòu)成、所處地域等就是此系統(tǒng)的內(nèi)部環(huán)境。18識別參與者:確定系統(tǒng)邊界的作用系統(tǒng)邊界一確定,我們就已經(jīng)知道有哪些外部對象在與系統(tǒng)進行交互,于是我們就可以在系統(tǒng)中為該對象設(shè)計相應(yīng)的接口,從而實現(xiàn)這些交互。如果這些外部環(huán)境改變了,我們可能要重新設(shè)計我們的接口。但不在系統(tǒng)邊界上的因素我們就不用

8、考慮。19誰使用系統(tǒng)的主要功能誰改變系統(tǒng)的數(shù)據(jù)誰從系統(tǒng)獲取信息誰需

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。