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