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