計、中間的處理過程,供應(yīng)商完成實現(xiàn)。這時需求更多的是,驗證客戶提出的需求是否可以實現(xiàn),把客戶的需求更細化,補充完整,同時需求中要包含客戶對于設(shè)計的要求。 客戶和供應(yīng)商直接對軟件需求達成一致。在項目完成的驗收時,驗證軟件是否完成了軟件需求。
由于對工作量可以比較精確的估計,合同可以采用固定報價法。
需求導(dǎo)出:
當(dāng)項目開始時,往往客戶的IT部門會作為最初的溝通者和供應(yīng)商溝通,并傳達客戶方的需求。在系統(tǒng)開發(fā)、實施、維護的很長時間內(nèi)也會作為一個客戶方需求的提出窗口于供應(yīng)商聯(lián)系。但真正的需求并不在IT部門手里。而且最后的驗收,也是由最終用戶確定。
因此,需求的導(dǎo)出一定要抓住關(guān)鍵人物(決定需求的人)。
Setp1: 組建需求團隊
客戶方的需求團隊:項目業(yè)務(wù)領(lǐng)域的高層;項目經(jīng)理;業(yè)務(wù)領(lǐng)域相關(guān)人代表;
供應(yīng)商需求團隊: 項目經(jīng)理;系統(tǒng)分析人員; 開發(fā)及測試技術(shù)骨干;
在這個團隊中要解決需求的獲取, 需求的確認, 需求變更的決策(是否接收變更, 變更的影響的認可),業(yè)務(wù)流程重組的決定和方案, 系統(tǒng)根據(jù)需求的驗收。
Step2: 通過各種導(dǎo)出技術(shù)獲得需求
一個完整詳細的需求,是通過一系列的中間產(chǎn)品推斷出來的。
中間工作成果:
業(yè)務(wù)領(lǐng)域的當(dāng)前工作說明;
業(yè)務(wù)領(lǐng)域的當(dāng)前問題;
目標(biāo)、關(guān)鍵問題;
未來系統(tǒng)的構(gòu)想;
后果和風(fēng)險;
相關(guān)人員認可; 相關(guān)人員沖突協(xié)議;
需求優(yōu)先級;
最終需求;
需求是否完備和必要;
工作方式:
訪談: 用于高層了解目標(biāo)、未來構(gòu)想;
任務(wù)示范:了解業(yè)務(wù)領(lǐng)域的當(dāng)前工作說明;業(yè)務(wù)領(lǐng)域的當(dāng)前問題;
專題討論會:相關(guān)人員沖突協(xié)議;需求優(yōu)先級;關(guān)鍵問題;后果和風(fēng)險;BPR的決定;最終需求;需求是否完備和必要;
問卷調(diào)查: 分析人員無法到場情況下可采用,了解初步需求。
需求編寫:
數(shù)據(jù)需求: 描述進出系統(tǒng)的數(shù)據(jù)。
E/R 圖: 優(yōu)點:直接轉(zhuǎn)化成數(shù)據(jù)庫設(shè)計; 缺點:太專業(yè),用戶無法確認
數(shù)據(jù)字典: 優(yōu)點:客戶捕獲大量細節(jié),用戶易理解; 缺點:編寫工作量大;
虛擬界面: 優(yōu)點:可直接從手工表單獲得,用戶易理解,完成部分界面的設(shè)計和確認; 缺點:容易過于的細化為界面設(shè)計。
功能需求:記錄用戶如何進入系統(tǒng)對功能模塊進行操作,輸入、處理、輸出。
總的用例圖: 說明系統(tǒng)的范圍,外部的接口,相關(guān)人員
用例的事件說明: 說明具體功能模塊的人、機職責(zé)劃分。
備注: 由于用例的事件流的說明中已經(jīng)包含了設(shè)計層的需求, 故作為驗證是否實現(xiàn)了業(yè)務(wù)領(lǐng)域的任務(wù)是很好的,同時也可以作為后期操作手冊和測試用例的基礎(chǔ)資料使用。但是過于的細化,不宜作為產(chǎn)品的介紹、給予客戶驗收的需求規(guī)格使用。 給予客戶的需求規(guī)格可以使用細化些的總用例圖(用例包+功能列表)
功能細節(jié):復(fù)雜功能的描述; 有特別算法;出錯糾正;業(yè)務(wù)規(guī)則;報表;
特性需求:客戶業(yè)務(wù)處理中非常規(guī)的情況。 以及處理方式。
是集成測試和驗收測試的一個重點。 同時,特性需求容易在一開始的需求導(dǎo)出時遺漏。 特性需求往往會產(chǎn)生一個新功能分支或特別的設(shè)計。故越早發(fā)現(xiàn)越好。
屏幕顯示和原型:可以先期進行可用性測試。故對于可用性非常關(guān)注的新開發(fā)系統(tǒng),可用采用原型方法。在采用商業(yè)成品時,在需求時定義界面就為時過早。
任務(wù)說明:描述業(yè)務(wù)領(lǐng)域的需求,適用于成品項目的介紹。體現(xiàn)為用例的概要描述(用例做什么的,由哪些任務(wù)組成)
任務(wù)及支持:描述業(yè)務(wù)領(lǐng)域的需求,以及產(chǎn)品的解決方案。 適用于成品項目的介紹(售前)。同時也適用于成品項目二次開發(fā)前期同客戶進行確認需求時的成品介紹。
補充需求:
質(zhì)量:
性能:
維護:
平臺需求:
產(chǎn)品集成