資源描述:
《需求分析_ppt [兼容模式]》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、軟件需求分析DavidDec-,2009TEDA-IBM軟件及服務(wù)外包人才培訓(xùn)南開中心IBMITProfessionalSolutions?2009IBMCorporationPDF文件使用"pdfFactoryPro"試用版本創(chuàng)建?www.fineprint.com.cnContentü需求獲取返回點ü需求分析的方法ü用例在需求分析中的使用PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建餀www.fineprint.com.cn需求獲取返回點ü1.如果用戶不能想出更多的使用實例,也許你就完成了收集需求的工作。用
2、戶總是按其重要性的順序來確定使用實例的。ü2.如果用戶提出新的使用實例,但你可以從其它使用實例的相關(guān)功能需求中獲得這些新的使用實例,這時也許你就完成了收集需求的工作。這些新的使用實例可能是你已獲取的其它使用實例的可選過程。ü3.如果用戶開始重復(fù)原先討論過的問題,此時也許你就完成了收集需求的工作。ü4.如果所提出的新需求比你已確定的需求的優(yōu)先級都低時,也許你就完成了收集需求的工作。ü5.如果用戶提出對將來產(chǎn)品的要求,而不是現(xiàn)在我們討論的特定產(chǎn)品,也許你就完成了收集需求的工作。PDF文件使用"pdfFactoryPro"試用
3、版本創(chuàng)建Mwww.fineprint.com.cn?需求分析的方法(1)ü需求分析通常依照以下的過程:è1)繪制系統(tǒng)關(guān)聯(lián)圖è2)創(chuàng)建用戶界面原型è3)分析需求可行性è4)確定需求的優(yōu)先級別è5)為需求建立模型模型還包括數(shù)據(jù)流圖、實體關(guān)系圖、狀態(tài)變換圖、對話框圖、對象類及交互作用圖è6)創(chuàng)建數(shù)據(jù)字典數(shù)據(jù)字典是對系統(tǒng)用到的所有數(shù)據(jù)項和結(jié)構(gòu)的定義,以確保開發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義。è7)使用質(zhì)量功能調(diào)配QFDPDF文件使用"pdfFactoryPro"試用版本創(chuàng)建)www.fineprint.com.cn?需求分析的方法(2)
4、üQFD將需求分為三類:è期望需求,即客戶或許并未提及,但如若缺少會讓他們感到不滿意;è普通需求;è興奮需求,即實現(xiàn)了會給客戶帶去驚喜,但若未實現(xiàn)也不會受到責(zé)備;ü其他需求分析方法:è采用SRS模板、指明需求的來源、為每項需求注上標號、記錄業(yè)務(wù)規(guī)范、創(chuàng)建需求跟蹤能力矩陣、審查需求文檔、以需求為依據(jù)編寫測試用例、編寫用戶手冊等。PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建)www.fineprint.com.cn?需求分析的方法(3)ü繪制系統(tǒng)關(guān)聯(lián)圖è用來描述系統(tǒng)的邊界與項目范圍。它確定通過某一系統(tǒng)接口與系統(tǒng)相
5、連的外部實體,確定外部實體與系統(tǒng)之間的數(shù)據(jù)流和物流,并由此來描述需求。PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建)www.fineprint.com.cn?需求分析的方法(4)ü創(chuàng)建用戶界面原型è當開發(fā)人員或用戶不能確定需求時,開發(fā)一個用戶界面原型(一個可能的局部實現(xiàn)),這樣使得許多概念和可能發(fā)生的事更為直觀明了。用戶通過評價原型將使項目參與者能更好地相互理解所要解決的問題。è原型有不同的分類:水平原型、垂直原型、拋棄型原型和演化原型。ü原型構(gòu)建的技巧和注意事項è盡快并且廉價地建立拋棄型原型。è在拋棄型原型
6、中不要包含代碼注釋、有效性檢驗、錯誤處理等。è對于已經(jīng)理解的需求不要建立原型。è不要隨意的增加功能è不要從水平原型的性能推測最終產(chǎn)品的性能。è在原型界面顯示和報表中使用合理的模擬數(shù)據(jù)。è不要期望原型可以替代需求文檔。PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建)www.fineprint.com.cn?用例在需求分析中的使用(1)ü多年來,分析者總是利用情節(jié)或經(jīng)歷來描述用戶和軟件系統(tǒng)的交互方式,從而獲取需求。后人把這種思想總結(jié)為采用用例的方法進行需求獲取和建模。ü用例圖(UserCase)和用例描述PDF文件
7、使用"pdfFactoryPro"試用版本創(chuàng)建Mwww.fineprint.com.cn?用例在需求分析中的使用(2)ü確定用例的方法è1首先明確執(zhí)行者和他們的角色,然后確定業(yè)務(wù)流程,關(guān)注在這一過程中每一個參與者的動作。è2確定系統(tǒng)所能反映的外部事件,然后把這些事件與參與的執(zhí)行者和特定的用例聯(lián)系起來。è3以特定的說明形式表達業(yè)務(wù)過程或日常行為,從這些說明中獲得用例,并確定參與到用例中的執(zhí)行者。è4有可能從現(xiàn)有的功能需求說明中獲得用例。PDF文件使用"pdfFactoryPro"試用版本創(chuàng)建)www.fineprint.c
8、om.cn?用例在需求分析中的使用(3)ü需求用例描述舉例:ü功能需求描述為:用戶請求倉庫中的貨品,系統(tǒng)將顯示可用的貨品列表,用戶就可以選擇一件貨品,或要求向供應(yīng)商訂購一件貨品。ü用例描述為:è用戶輸入貨品的編碼,或通過掃描樣品上的條形碼來請求一種貨品。系統(tǒng)通過提供一個來自倉庫的同種貨品或可替代品,或者讓用戶向外部供