版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、收集需求PPT課件收集需求PPT課件2022/9/2126.1 引言需求階段的目標(biāo):檢查業(yè)務(wù)上下文:開(kāi)發(fā)軟件的原因,理解業(yè)務(wù)描述系統(tǒng)需求:系統(tǒng)功能,約束條件(包括性能、開(kāi)發(fā)成本、資源等等)2022/9/2146.1 引言需求階段的目標(biāo):2022/9/213引言系統(tǒng)需求分類:功能需求:系統(tǒng)必須完成的工作非功能需求:需求指定的其他需求2022/9/215引言系統(tǒng)需求分類:2022/9/2146.2 系統(tǒng)的誕生客戶提供的材料:詳細(xì)的文檔,一般包括專用布局和目錄任務(wù)陳述,對(duì)新業(yè)務(wù)的簡(jiǎn)短描述2022/9/2166.2 系統(tǒng)的誕生客戶提供的材料:2022/9/215系統(tǒng)的誕生開(kāi)發(fā)人員的工作: 把客戶的需求
2、文檔或任務(wù)陳述轉(zhuǎn)換為完整的、清晰的、可用于開(kāi)發(fā)系統(tǒng)的陳述,采用客戶能夠理解的、認(rèn)可的標(biāo)準(zhǔn)格式。2022/9/217系統(tǒng)的誕生開(kāi)發(fā)人員的工作:2022/9/216案例分析Nowhere Cars 任務(wù)陳述 商店將汽車的跟蹤自動(dòng)化了使用條形碼、柜臺(tái)終端和激光閱讀器,這有許多優(yōu)點(diǎn):租賃助手的效率提高了20,汽車很少失蹤,客戶群很快變大(根據(jù)市場(chǎng)調(diào)查,其部分原因至少是專業(yè)化和效率的顯著提高)2022/9/218案例分析Nowhere Cars 任務(wù)陳2022/9/217案例分析Nowhere Cars 任務(wù)陳述 管理層認(rèn)為,Internet會(huì)提供進(jìn)一步提高效率、降低成本的機(jī)會(huì)。例如,現(xiàn)在不是打印可用汽
3、車的目錄,而可以讓每個(gè)Internet沖浪人員在線瀏覽這些目錄。對(duì)于有特權(quán)的客戶,可以提供額外的服務(wù),例如通過(guò)鼠標(biāo)點(diǎn)擊進(jìn)行預(yù)約。這個(gè)領(lǐng)域的目標(biāo)是每個(gè)商店的運(yùn)營(yíng)成本降低15。2022/9/219案例分析Nowhere Cars 任務(wù)陳2022/9/218案例分析Nowhere Cars 任務(wù)陳述 在兩年內(nèi),使用電子商務(wù)的所有功能,通過(guò)Web瀏覽器提供所有的服務(wù),在客戶家中完成汽車的交付和收回,以達(dá)到虛擬租賃公司的最終目標(biāo),將未預(yù)約業(yè)務(wù)的運(yùn)營(yíng)成本降低到最低。2022/9/2110案例分析Nowhere Cars 任務(wù)2022/9/219案例分析上述內(nèi)容包含的信息?公司的自動(dòng)化歷史;客戶對(duì)日期的滿意
4、度;在線目錄和預(yù)約;有特權(quán)和無(wú)特權(quán)的客戶;節(jié)約成本的歷史和目標(biāo);公司的最終目標(biāo)2022/9/2111案例分析上述內(nèi)容包含的信息?2022/9/2110補(bǔ)充:需求工程需求工程師找出功能性需求優(yōu)先排序需求跟蹤用例和需求設(shè)計(jì)師找出非功能性需求2022/9/2112補(bǔ)充:需求工程需求工程師找出功能性需求2022/9/21116.3 用例用例:定義部分業(yè)務(wù)或系統(tǒng)的使用方式,用于描述系統(tǒng)功能需求內(nèi)容包括:記錄對(duì)業(yè)務(wù)運(yùn)作方式的理解業(yè)務(wù)需求建模指定新軟件系統(tǒng)應(yīng)能完成的工作系統(tǒng)需求建模2022/9/21136.3 用例用例:定義部分業(yè)務(wù)或系統(tǒng)的2022/9/2112用例用例開(kāi)始于一個(gè)參與者(actor);之后是
5、業(yè)務(wù)或系統(tǒng),最后返回到參與者采用用例驅(qū)動(dòng),有助于找出對(duì)象、屬性和操作2022/9/2114用例用例開(kāi)始于一個(gè)參與者(actor)2022/9/2113案例分析Nowhere Cars 任務(wù)陳述“會(huì)員預(yù)約汽車型號(hào)”是一個(gè)業(yè)務(wù)用例,描述了會(huì)員的預(yù)約方式。(在業(yè)務(wù)建模過(guò)程中查找業(yè)務(wù)用例,這是需求分析的第一步。業(yè)務(wù)用例可以使用已有的軟件系統(tǒng),也可以根本不涉及計(jì)算機(jī))2022/9/2115案例分析Nowhere Cars 任務(wù)2022/9/2114案例分析Nowhere Cars 任務(wù)陳述“預(yù)約”是一個(gè)系統(tǒng)用例,描述了要開(kāi)發(fā)的系統(tǒng)如何讓Nowhere Cars通過(guò)Internet進(jìn)行預(yù)約。(系統(tǒng)用例描述
6、了新系統(tǒng)或替代系統(tǒng)要提供的一個(gè)服務(wù))2022/9/2116案例分析Nowhere Cars 任務(wù)2022/9/21156.4 業(yè)務(wù)說(shuō)明建立業(yè)務(wù)模型是建立系統(tǒng)功能(用例)模型的前提條件用例可以完成業(yè)務(wù)建模,用例模型包括:參與者表(帶有描述)術(shù)語(yǔ)表用例(帶有描述和細(xì)節(jié))通信圖(協(xié)作圖,可選)活動(dòng)圖(可選)2022/9/21176.4 業(yè)務(wù)說(shuō)明建立業(yè)務(wù)模型是建立系統(tǒng)2022/9/21166.4.1 標(biāo)識(shí)業(yè)務(wù)參與者參與者是在業(yè)務(wù)中扮演某個(gè)角色的人、部門(mén)或獨(dú)立的軟件系統(tǒng)2022/9/21186.4.1 標(biāo)識(shí)業(yè)務(wù)參與者參與者是在業(yè)2022/9/2117案例分析Nowhere Cars 業(yè)務(wù)參與者表助手(員
7、工)顧客會(huì)員非會(huì)員Auk:已有系統(tǒng)債務(wù)部門(mén)法律部門(mén)2022/9/2119案例分析Nowhere Cars 業(yè)務(wù)2022/9/21186.4.2 編寫(xiě)項(xiàng)目術(shù)語(yǔ)表術(shù)語(yǔ)表(glossary):數(shù)據(jù)字典的現(xiàn)代代替品,將數(shù)據(jù)和過(guò)程進(jìn)行統(tǒng)一存儲(chǔ)2022/9/21206.4.2 編寫(xiě)項(xiàng)目術(shù)語(yǔ)表術(shù)語(yǔ)表(gl2022/9/2119案例分析Nowhere Cars術(shù)語(yǔ)表術(shù) 語(yǔ)定 義Car(業(yè)務(wù)對(duì)象)由商店保存的、用于出租的CarModel實(shí)例CarModel(業(yè)務(wù)對(duì)象)目錄中的一個(gè)模型,可用于預(yù)約Customer(業(yè)務(wù)參與者、業(yè)務(wù)對(duì)象)為獲得一個(gè)標(biāo)準(zhǔn)服務(wù)而付費(fèi)的人Member(業(yè)務(wù)對(duì)象)其身份和信用狀況已得到驗(yàn)證
8、的客戶,因此可以訪問(wèn)特定的服務(wù)(例如電話預(yù)約或通過(guò)Internet預(yù)約)2022/9/2121案例分析Nowhere Cars術(shù)語(yǔ)表2022/9/2120術(shù)語(yǔ)表 術(shù)語(yǔ)表可以記錄每個(gè)術(shù)語(yǔ)與開(kāi)發(fā)階段之間的關(guān)系,如: 業(yè)務(wù)參與者 業(yè)務(wù)對(duì)象 系統(tǒng)參與者 系統(tǒng)對(duì)象 分析對(duì)象 部署制品 設(shè)計(jì)對(duì)象 設(shè)計(jì)節(jié)點(diǎn) 設(shè)計(jì)層 設(shè)計(jì)包2022/9/2122術(shù)語(yǔ)表 術(shù)語(yǔ)表可以記錄每個(gè)術(shù)語(yǔ)2022/9/21216.4.3 標(biāo)識(shí)業(yè)務(wù)用例每個(gè)用例都是業(yè)務(wù)的一部分如何設(shè)置好的用例?常識(shí)、邏輯和經(jīng)驗(yàn)和客戶一起工作2022/9/21236.4.3 標(biāo)識(shí)業(yè)務(wù)用例每個(gè)用例都是業(yè)2022/9/2122案例分析iCoot 業(yè)務(wù)用例表B1:顧
9、客租用汽車:顧客租用從可用汽車中選擇出來(lái)的汽車B2:會(huì)員預(yù)約汽車型號(hào):當(dāng)有該型號(hào)的汽車時(shí),會(huì)員應(yīng)得到通知B3:非會(huì)員預(yù)約汽車型號(hào):當(dāng)有該型號(hào)的汽車時(shí),非會(huì)員交納了押金,就應(yīng)得到通知B4:顧客取消預(yù)約:顧客通過(guò)電話或親自取消未結(jié)束的預(yù)約2022/9/2124案例分析iCoot 業(yè)務(wù)用例表2022/9/2123案例分析iCoot 業(yè)務(wù)用例表B5:顧客交還汽車:顧客交還所租用的汽車B6:顧客獲知有某型號(hào)的汽車:當(dāng)有該型號(hào)的汽車時(shí),助手會(huì)與顧客聯(lián)系B7:報(bào)告失蹤:顧客或助手發(fā)現(xiàn)汽車失蹤B8:顧客重新預(yù)約:超過(guò)一星期后,顧客可以重新預(yù)約2022/9/2125案例分析iCoot 業(yè)務(wù)用例表2022/9/2
10、124案例分析iCoot 業(yè)務(wù)用例表B9:顧客訪問(wèn)目錄:顧客在店內(nèi)或在家中瀏覽目錄B10:顧客因沒(méi)有取預(yù)約的車而接受罰款:顧客沒(méi)有取預(yù)約好的車B11:顧客取預(yù)約好的車:顧客取預(yù)約好的車B12:顧客成為會(huì)員:顧客提供信用卡信息和地址證明,成為會(huì)員2022/9/2126案例分析iCoot 業(yè)務(wù)用例表2022/9/2125案例分析iCoot 業(yè)務(wù)用例表B13:通知顧客汽車已超過(guò)租用期限:助手與顧客聯(lián)系,警告顧客他租用的汽車已超過(guò)租用期限一星期B14:顧客丟失鑰匙:為丟鑰匙的顧客提供備用鑰匙B15:更新會(huì)員卡:當(dāng)會(huì)員卡過(guò)期時(shí),助手與顧客聯(lián)系,更新會(huì)員卡B16:汽車不能還回來(lái):汽車出事或壞了2022/9
11、/2127案例分析iCoot 業(yè)務(wù)用例表2022/9/2126案例分析B3:非會(huì)員預(yù)約汽車型號(hào)(Nowhere Cars)非會(huì)員告訴助手要預(yù)約的汽車型號(hào)助手在Auk中查找汽車型號(hào)助手請(qǐng)求非會(huì)員為預(yù)約交納押金助手請(qǐng)求非會(huì)員提供駕照和電話號(hào)碼助手檢查非會(huì)員的駕照如果駕照沒(méi)有問(wèn)題,助手就會(huì)創(chuàng)建新的預(yù)約,并記錄駕照號(hào)碼、電話號(hào)碼,在Auk中掃描駕照助手給非會(huì)員一個(gè)預(yù)約卡,其中包含唯一的預(yù)約號(hào)2022/9/2128案例分析B3:非會(huì)員預(yù)約汽車型號(hào)(No2022/9/21276.4.4 在通信圖中演示用途通信圖顯示了參與者和對(duì)象之間的一系列交互順序圖關(guān)注的是交互本身和交互發(fā)生的順序2022/9/21296
12、.4.4 在通信圖中演示用途通信圖顯2022/9/2128非會(huì)員預(yù)約汽車型號(hào)的通信圖2022/9/2130非會(huì)員預(yù)約汽車型號(hào)的通信圖2022/9/21296.4.5 在活動(dòng)圖中演示用例在從初始點(diǎn)到最終目標(biāo)的過(guò)程中,活動(dòng)圖顯示了(順序或并行)活動(dòng)之間的依賴關(guān)系2022/9/21316.4.5 在活動(dòng)圖中演示用例在從初始2022/9/2130非會(huì)員預(yù)約汽車型號(hào)的活動(dòng)圖2022/9/2132非會(huì)員預(yù)約汽車型號(hào)的活動(dòng)圖2022/9/21316.5 開(kāi)發(fā)人員的說(shuō)明無(wú)論記錄業(yè)務(wù)是選擇使用簡(jiǎn)短的域模型、完全成熟的用例模型,還是更詳細(xì)的模型,軟件系統(tǒng)的需求都應(yīng)通過(guò)用例模型來(lái)分析系統(tǒng)的用例模型比業(yè)務(wù)的用例模型更
13、詳細(xì)、更具說(shuō)明性2022/9/21336.5 開(kāi)發(fā)人員的說(shuō)明無(wú)論記錄業(yè)務(wù)是選2022/9/2132補(bǔ)充:處理過(guò)程找出參與者和用例系統(tǒng)分析師業(yè)務(wù)模型或領(lǐng)域模型補(bǔ)充需求特征列表用例模型概況的項(xiàng)目詞匯表2022/9/2134補(bǔ)充:處理過(guò)程找出參與者和用例系統(tǒng)分析2022/9/2133補(bǔ)充:小組成員分工系統(tǒng)分析師找出參與者和用例組織用例模型優(yōu)先排序用例設(shè)計(jì)師詳細(xì)用例用例闡釋員原型化用戶界面用戶界面設(shè)計(jì)員2022/9/2135補(bǔ)充:小組成員分工系統(tǒng)分析師找出參與者2022/9/2134Ripple中系統(tǒng)用例模型組成要素參與者表(帶有描述)用例列表(帶有描述)用例圖(UML用例圖)用例細(xì)節(jié)(包括所有相關(guān)的
14、非功能需求)用例調(diào)查輔助需求(不符合任何用例的系統(tǒng)需求)用戶界面草圖2022/9/2136Ripple中系統(tǒng)用例模型組成要素參與2022/9/2135Ripple中系統(tǒng)用例模型組成要素改進(jìn)的術(shù)語(yǔ)表用例的優(yōu)先級(jí)2022/9/2137Ripple中系統(tǒng)用例模型組成要素改進(jìn)2022/9/2136案例分析iCoot系統(tǒng)選擇 是擴(kuò)展Auk系統(tǒng)還是替代Auk系統(tǒng)?2022/9/2138案例分析iCoot系統(tǒng)選擇2022/9/21371. 標(biāo)識(shí)系統(tǒng)參與者在客戶的幫助下標(biāo)識(shí)和描述系統(tǒng)參與者需求階段,參與者只包括直接與系統(tǒng)交互的人(和外部系統(tǒng)),而不包括更寬泛的業(yè)務(wù)環(huán)境中的參與者2022/9/21391. 標(biāo)識(shí)
15、系統(tǒng)參與者在客戶的幫助下標(biāo)識(shí)2022/9/2138案例分析iCoot系統(tǒng)參與者表顧客:使用Web瀏覽器訪問(wèn)iCoot的人會(huì)員:在一家商店提供姓名、地址和信用卡信息的顧客;每個(gè)會(huì)員都有一個(gè)Internet密碼和一個(gè)會(huì)員號(hào)助手:商店的一個(gè)員工,負(fù)責(zé)與會(huì)員聯(lián)系,并告訴預(yù)約的進(jìn)展情況2022/9/2140案例分析iCoot系統(tǒng)參與者表2022/9/21392. 標(biāo)識(shí)系統(tǒng)用例從客戶獲取幫助,每個(gè)用例都必須有簡(jiǎn)短的說(shuō)明2022/9/21412. 標(biāo)識(shí)系統(tǒng)用例從客戶獲取幫助,每個(gè)2022/9/2140案例分析iCoot系統(tǒng)用例表U1:瀏覽索引:顧客瀏覽汽車型號(hào)的索引U2:查看結(jié)果:給顧客顯示檢索到的汽車型號(hào)
16、子集U3:查看汽車型號(hào)的細(xì)節(jié):給顧客顯示檢索到的汽車型號(hào)細(xì)節(jié),例如描述和廣告U4:搜索:顧客指定類別、構(gòu)造和引擎規(guī)格,搜索汽車型號(hào)2022/9/2142案例分析iCoot系統(tǒng)用例表2022/9/2141案例分析iCoot系統(tǒng)用例表U5:登錄:會(huì)員使用會(huì)員號(hào)和當(dāng)前密碼登錄iCootU6:查看會(huì)員信息:會(huì)員查看iCoot存儲(chǔ)的會(huì)員信息子集,例如姓名、地址和信用卡信息U7:進(jìn)行預(yù)約:會(huì)員在查看汽車型號(hào)的細(xì)節(jié)時(shí),預(yù)約一種汽車型號(hào)U8:查看租用情況:會(huì)員查看當(dāng)前租用的汽車匯總信息2022/9/2143案例分析iCoot系統(tǒng)用例表2022/9/2142案例分析iCoot系統(tǒng)用例表U9:修改密碼:會(huì)員修改用
17、于登錄的密碼U10:查看預(yù)約情況:會(huì)員查看還沒(méi)有結(jié)束的預(yù)約匯總信息,例如日期、時(shí)間和汽車型號(hào)U11:取消預(yù)約:會(huì)員取消還沒(méi)有結(jié)束的預(yù)約U12:注銷:會(huì)員從iCoot中注銷2022/9/2144案例分析iCoot系統(tǒng)用例表2022/9/2143iCoot的一個(gè)簡(jiǎn)單用例圖2022/9/2145iCoot的一個(gè)簡(jiǎn)單用例圖2022/9/2144用例調(diào)查用例調(diào)查:說(shuō)明一組用例如何組合在一起用例調(diào)查是開(kāi)發(fā)人員與客戶一起研究用例圖時(shí)生成的敘述用例調(diào)查允許客戶在沒(méi)有開(kāi)發(fā)人員的幫助下,也能很好地理解用例2022/9/2146用例調(diào)查用例調(diào)查:說(shuō)明一組用例如何組合2022/9/2145案例分析iCoot用例調(diào)查
18、已成為會(huì)員的顧客可以登錄(U5),訪問(wèn)額外的服務(wù)。額外的服務(wù)有進(jìn)行預(yù)約(U7),取消預(yù)約(U11),檢查會(huì)員信息(U6),查看已有的預(yù)約(U10),修改登錄密碼(U9),查看已有的租用記錄(U8)和注銷(U12)2022/9/2147案例分析iCoot用例調(diào)查2022/9/2146案例分析iCoot用例調(diào)查 任何顧客都可以瀏覽汽車型號(hào)索引(U1),或通過(guò)搜索(U4)在目錄中查找汽車型號(hào)。在后一種情況下,顧客要指定他們感興趣的類別、構(gòu)造和引擎規(guī)格。無(wú)論采用哪種方式,在每次檢索后,都會(huì)給客戶顯示匹配汽車型號(hào)的集合(U2)和基本信息,例如汽車型號(hào)的名稱。然后,顧客就可以選擇查看特定汽車型號(hào)的其他信息
19、,例如描述和廣告(U3)2022/9/2148案例分析iCoot用例調(diào)查2022/9/21476.5.1 使參與者特殊化在參與者之間出現(xiàn)繼承關(guān)系2022/9/21496.5.1 使參與者特殊化在參與者之間2022/9/2148案例分析iCoot帶繼承的系統(tǒng)參與者表顧客:使用Web瀏覽器訪問(wèn)iCoot的人會(huì)員:在一家商店提供姓名、地址和信用卡的顧客;每個(gè)會(huì)員都有一個(gè)Internet密碼和一個(gè)會(huì)員號(hào)。(特殊化顧客)非會(huì)員:不是會(huì)員的顧客。(特殊化顧客)助手:商店的一個(gè)員工,他與會(huì)員聯(lián)系,告訴他們預(yù)約的進(jìn)展情況2022/9/2150案例分析iCoot帶繼承的系統(tǒng)參與者表2022/9/2149顯示參與
20、者之間繼承關(guān)系的用例圖2022/9/2151顯示參與者之間繼承關(guān)系的用例圖2022/9/2150補(bǔ)充:參與者繼承2022/9/2152補(bǔ)充:參與者繼承2022/9/21516.5.2 用例的關(guān)系用例之間的關(guān)系特殊化關(guān)系(specialize)包含(include)擴(kuò)展(extend)2022/9/21536.5.2 用例的關(guān)系用例之間的關(guān)系2022/9/2152用例的特殊化表征用例之間的繼承關(guān)系為了避免重新定義步驟和添加額外步驟,可以只特殊化抽象的用例抽象用例唯一的目的是組合其它用例例如:抽象用例“U13:查找汽車模型”,特殊用例“U1:瀏覽搜索”和“U4:搜索”2022/9/2154用例的特
21、殊化表征用例之間的繼承關(guān)系2022/9/2153補(bǔ)充:用例的特殊化2022/9/2155補(bǔ)充:用例的特殊化2022/9/2154用例的包含關(guān)系如果第一個(gè)用例有一些是第二個(gè)用例提供的完整步驟,則前者包含后者例如:“U1:瀏覽搜索”在其行為的某個(gè)地方包含“U2:查找結(jié)果”的全部步驟包含用例用于將相同的步驟提取到許多用例中,或者把大的用例分解為更容易管理的模塊2022/9/2156用例的包含關(guān)系如果第一個(gè)用例有一些是第2022/9/2155補(bǔ)充:用例的包含關(guān)系2022/9/2157補(bǔ)充:用例的包含關(guān)系2022/9/2156用例的擴(kuò)展關(guān)系第一個(gè)用例給第二個(gè)用例增加步驟,稱為擴(kuò)展第二個(gè)用例例如:在查看結(jié)
22、果(U2)時(shí),顧客可以選擇查看細(xì)節(jié)(U3)擴(kuò)展關(guān)系用于增加可選的額外步驟2022/9/2158用例的擴(kuò)展關(guān)系第一個(gè)用例給第二個(gè)用例增2022/9/2157補(bǔ)充:用例的擴(kuò)展關(guān)系2022/9/2159補(bǔ)充:用例的擴(kuò)展關(guān)系2022/9/2158包含與擴(kuò)展的區(qū)別在包含關(guān)系中,源用例沒(méi)有目的用例就不能工作;而在擴(kuò)展關(guān)系中,源用例即使沒(méi)有目的用例也能工作得很好2022/9/2160包含與擴(kuò)展的區(qū)別在包含關(guān)系中,源用例沒(méi)2022/9/2159舉例2022/9/2161舉例2022/9/2160案例分析iCoot用例關(guān)系U1:瀏覽索引:顧客瀏覽汽車型號(hào)的索引(特殊化U13,包含U2)U2:查看結(jié)果:給顧客顯示
23、檢索到的汽車型號(hào)子集(被U1和U4包含,被U3擴(kuò)展)U3:查看汽車型號(hào)的細(xì)節(jié):給顧客顯示檢索到的汽車型號(hào)細(xì)節(jié),例如描述和廣告(擴(kuò)展U2,被U7擴(kuò)展)U4:搜索:顧客指定類別、構(gòu)造和引擎規(guī)格,搜索汽車型號(hào)(特殊化U13,包含U2)2022/9/2162案例分析iCoot用例關(guān)系2022/9/2161案例分析iCoot用例關(guān)系U5:登錄:會(huì)員使用會(huì)員號(hào)和當(dāng)前密碼登錄iCoot(由U6、U8、U9、U10和U12擴(kuò)展)U6:查看會(huì)員信息:會(huì)員查看iCoot存儲(chǔ)的會(huì)員信息子集,例如姓名、地址和信用卡信息(擴(kuò)展U5)U7:進(jìn)行預(yù)約:會(huì)員在查看汽車型號(hào)的細(xì)節(jié)時(shí),預(yù)約一種汽車型號(hào)(擴(kuò)展U3)U8:查看租用情
24、況:會(huì)員查看當(dāng)前租用的汽車匯總信息(擴(kuò)展U5)2022/9/2163案例分析iCoot用例關(guān)系2022/9/2162案例分析iCoot用例關(guān)系U9:修改密碼:會(huì)員修改用于登錄的密碼(擴(kuò)展U5)U10:查看預(yù)約情況:會(huì)員查看還沒(méi)有結(jié)束的預(yù)約匯總信息,例如日期、時(shí)間和汽車型號(hào)(擴(kuò)展U5,被U11擴(kuò)展)U11:取消預(yù)約:會(huì)員取消還沒(méi)有結(jié)束的預(yù)約(擴(kuò)展U10)U12:注銷:會(huì)員從iCoot中注銷(擴(kuò)展U5)2022/9/2164案例分析iCoot用例關(guān)系2022/9/2163案例分析iCoot用例關(guān)系U13:查找汽車型號(hào):顧客從目錄表中檢索汽車型號(hào)的子集(抽象,被U1和U4一般化)2022/9/216
25、5案例分析iCoot用例關(guān)系2022/9/2164iCoot的最終用例圖2022/9/2166iCoot的最終用例圖2022/9/2165案例分析iCoot用例調(diào)查(完整) 任何顧客都可以瀏覽汽車型號(hào)索引(U1),或通過(guò)搜索(U4)在目錄中查找汽車型號(hào)。在后一種情況下,顧客要指定他們感興趣的類別、構(gòu)造和引擎規(guī)格。無(wú)論采用哪種方式,在每次檢索后,都會(huì)給客戶顯示匹配汽車型號(hào)的集合(U2)和基本信息,例如汽車型號(hào)的名稱。然后,顧客就可以選擇查看特定汽車型號(hào)的其他信息,例如描述和廣告(U3)2022/9/2167案例分析iCoot用例調(diào)查(完整)2022/9/2166案例分析iCoot用例調(diào)查(完整)
26、 顧客有兩種情況:會(huì)員和非會(huì)員。 已成為會(huì)員的顧客可以登錄(U5),訪問(wèn)額外的服務(wù)。額外的服務(wù)有進(jìn)行預(yù)約(U7),取消預(yù)約(U11),檢查會(huì)員信息(U6),查看已有的預(yù)約(U10),修改登錄密碼(U9),查看已有的租用記錄(U8)和注銷(U12)。2022/9/2168案例分析iCoot用例調(diào)查(完整)2022/9/2167案例分析iCoot用例調(diào)查(完整) 為了預(yù)約汽車型號(hào),會(huì)員必須查看其細(xì)節(jié)(非會(huì)員不能預(yù)約,即使他們?cè)诓榭醇?xì)節(jié)也不行)。 要取消預(yù)約,會(huì)員必須查看已有的預(yù)約。2022/9/2169案例分析iCoot用例調(diào)查(完整)2022/9/21686.5.3 系統(tǒng)用例的細(xì)節(jié)UML沒(méi)有指定
27、應(yīng)包含哪些用例細(xì)節(jié)或如何安排它們對(duì)于Ripple,系統(tǒng)用例的細(xì)節(jié)包括用例號(hào)和標(biāo)題用例是否為抽象的與其它用例的關(guān)系前提條件(在執(zhí)行用例之前必須滿足的條件)步驟(假定滿足了前提條件)2022/9/21706.5.3 系統(tǒng)用例的細(xì)節(jié)UML沒(méi)有指2022/9/2169系統(tǒng)用例的細(xì)節(jié)后置條件(在完成用例后保證滿足的條件)異常路徑和在這些情況下應(yīng)做什么與這個(gè)用例相關(guān)的非功能需求2022/9/2171系統(tǒng)用例的細(xì)節(jié)后置條件(在完成用例后保2022/9/2170系統(tǒng)用例細(xì)節(jié)的格式標(biāo)號(hào),標(biāo)題(關(guān)系)前提條件步驟后置條件異常路徑非功能需求2022/9/2172系統(tǒng)用例細(xì)節(jié)的格式標(biāo)號(hào),標(biāo)題(關(guān)系)2022/9/21
28、71舉例1U1:瀏覽索引(特殊化U13,包含U2)前提條件:無(wú)顧客選擇一個(gè)索引標(biāo)題顧客選擇查看選中索引標(biāo)題的汽車型號(hào)包含U2后置條件:無(wú)2022/9/2173舉例1U1:瀏覽索引(特殊化U13,包2022/9/2172舉例2U3:查看汽車型號(hào)的細(xì)節(jié)(擴(kuò)展U2,被U7擴(kuò)展)前提條件:無(wú)顧客選擇一個(gè)匹配的汽車型號(hào)顧客請(qǐng)求選中汽車型號(hào)的細(xì)節(jié)iCoot顯示選中汽車型號(hào)的細(xì)節(jié)(構(gòu)造、引擎規(guī)格、價(jià)格、描述、廣告和海報(bào))如果顧客是一個(gè)已登錄的會(huì)員,就用U7擴(kuò)展后置條件:iCoot顯示選中汽車的細(xì)節(jié)非功能需求:r1.廣告應(yīng)使用流協(xié)議,而不應(yīng)要求下載2022/9/2174舉例2U3:查看汽車型號(hào)的細(xì)節(jié)(擴(kuò)展U2
29、022/9/2173舉例3U5:登錄(由U6、U8、U9、U10和U12擴(kuò)展)前提條件:會(huì)員從本商店獲得一個(gè)密碼會(huì)員輸入會(huì)員號(hào)會(huì)員輸入密碼iCoot強(qiáng)制會(huì)員必須登錄,所以會(huì)員可以選擇到盜取已有的會(huì)話會(huì)員選擇登錄用U6、U8、U9、U10和U12擴(kuò)展后置條件:會(huì)員登錄異常路徑:a1:如果會(huì)員和密碼組合不正確,iCoot會(huì)通知會(huì)員,登錄有誤a2:如果會(huì)員和密碼組合正確,但會(huì)員已經(jīng)登錄,其沒(méi)有選擇盜取會(huì)話,iCoot會(huì)通知會(huì)員2022/9/2175舉例3U5:登錄(由U6、U8、U9、2022/9/2174舉例4U13:查看汽車型號(hào)(抽象,有U1和U4特殊化)前提條件:無(wú)后置條件:給顧客顯示檢索到的
30、汽車型號(hào)匯總信息2022/9/2176舉例4U13:查看汽車型號(hào)(抽象,有U2022/9/21756.5.4 前提條件、后置條件和繼承當(dāng)一個(gè)用例特殊化另一個(gè)用例時(shí),會(huì)繼承父用例的前提條件,作為起點(diǎn)。子用例添加的新前提條件只能弱化繼承的前提條件(使用or合并) 分析:如果父用例的前提條件是“無(wú)”,其子用例的前提條件也必須是“無(wú)”2022/9/21776.5.4 前提條件、后置條件和繼承當(dāng)2022/9/2176分析對(duì)于后置條件,子用例的起點(diǎn)是父用例的后置條件。子用例添加的新后置條件只能強(qiáng)化繼承的后置條件(使用and合并)分析:如果父用例的后置條件是“無(wú)”,子用例可以指定需要的后置條件2022/9/
31、2178分析對(duì)于后置條件,子用例的起點(diǎn)是父用例2022/9/2177前提條件、后置條件和繼承子用例添加的前提條件和后置條件對(duì)父用例的前提條件和后置條件沒(méi)有影響。 分析:子不能影響父的行為2022/9/2179前提條件、后置條件和繼承子用例添加的前2022/9/21786.5.5 輔助需求在大多數(shù)情況下,可以把非功能需求關(guān)聯(lián)到特定的用例上例如:非功能需求“廣告應(yīng)使用流協(xié)議顯示,而不需下載”,用于保證用戶看到廣告2022/9/21806.5.5 輔助需求在大多數(shù)情況下,可2022/9/2179案例分析輔助需求S1: 客戶小程序必須運(yùn)行在JDK 1.2(或更高版本)上S2:iCoot必須能處理100
32、,000種汽車型號(hào)S3:iCoot必須能同時(shí)給一百萬(wàn)個(gè)顧客服務(wù),且性能沒(méi)有明顯的降低2022/9/2181案例分析輔助需求2022/9/21806.5.6 用戶界面草案界面可以在早期階段與客戶一起討論,并把結(jié)果記錄為用戶界面草案(user interface sketches)這些草案應(yīng)看做是基本指南,而不是專業(yè)的GUI設(shè)計(jì),它們有助于標(biāo)識(shí)和分解能根據(jù)個(gè)人喜歡來(lái)實(shí)現(xiàn)的功能2022/9/21826.5.6 用戶界面草案界面可以在早期2022/9/2181補(bǔ)充:網(wǎng)站界面設(shè)計(jì)草圖2022/9/2183補(bǔ)充:網(wǎng)站界面設(shè)計(jì)草圖2022/9/21826.5.7 系統(tǒng)用例的優(yōu)先級(jí)按照實(shí)現(xiàn)的優(yōu)先級(jí)給系統(tǒng)需求分級(jí),尤其是在遞增開(kāi)發(fā)過(guò)程中,就更應(yīng)分級(jí)在用例建模過(guò)程中,通過(guò)用例分級(jí),表示其緊急程度優(yōu)先級(jí)和緊急程度有助于規(guī)劃其他開(kāi)發(fā)過(guò)程和進(jìn)一步的遞增開(kāi)發(fā)過(guò)程2022/9/21846.5.7 系統(tǒng)用例的優(yōu)先級(jí)按照實(shí)現(xiàn)的2022/9/2183系統(tǒng)用例的優(yōu)先級(jí)有效的打分技術(shù)交通燈:(綠色)該用例必須在當(dāng)前的遞增開(kāi)發(fā)過(guò)程中實(shí)現(xiàn);否則就意味著項(xiàng)目沒(méi)有達(dá)到其最低目標(biāo)(黃色)該用例在當(dāng)前的遞增開(kāi)發(fā)過(guò)程中是可選的,只有在完成了綠色的用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西南昌萬(wàn)壽宮文化街區(qū)運(yùn)營(yíng)管理有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025版協(xié)議離婚特殊規(guī)定及子女撫養(yǎng)權(quán)分割與贍養(yǎng)協(xié)議書(shū)9篇
- 2025年度個(gè)人財(cái)產(chǎn)質(zhì)押擔(dān)保合同模板大全
- 2025年度個(gè)人信用評(píng)分貸款合同范本參考
- 2025-2030全球異型坯連鑄機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球無(wú)齒槽空心杯減速電機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025版軍事基地視頻監(jiān)控設(shè)備升級(jí)與維護(hù)服務(wù)合同3篇
- 2025-2030全球結(jié)構(gòu)型隔音用蜂窩行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)廢棄食用油轉(zhuǎn)化催化劑行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)輕型冷凍柜行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 完整版秸稈炭化成型綜合利用項(xiàng)目可行性研究報(bào)告
- 油氣行業(yè)人才需求預(yù)測(cè)-洞察分析
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- (2024)河南省公務(wù)員考試《行測(cè)》真題及答案解析
- 圍城讀書(shū)分享課件
- 2025年河北省單招語(yǔ)文模擬測(cè)試二(原卷版)
- 工作計(jì)劃 2025年度醫(yī)院工作計(jì)劃
- 高一化學(xué)《活潑的金屬單質(zhì)-鈉》分層練習(xí)含答案解析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評(píng)定規(guī)程
- 2024年內(nèi)蒙古中考英語(yǔ)試卷五套合卷附答案
- 2024年電工(高級(jí))證考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論