決方法和其他信息。通過(guò)這些分析就能得到一份軟件需求規(guī)格說(shuō)明。而這份軟件需求規(guī)格說(shuō)明便在研發(fā)人員和客戶之間針對(duì)要研發(fā)的產(chǎn)品內(nèi)容達(dá)成了協(xié)議。軟件需求規(guī)格說(shuō)明書能用一種你認(rèn)為易于翻閱和理解的方式組織編寫。要評(píng)審編寫出的規(guī)格說(shuō)明以確保他們準(zhǔn)確而完整地表達(dá)了你的需求。一份高質(zhì)量的軟件需求規(guī)格說(shuō)明能有助于研發(fā)人員研發(fā)出真正需要的產(chǎn)品。
4:需求得到需求工作結(jié)果的解釋說(shuō)明
分析人員可能采用了多種圖表作為文字性軟件需求規(guī)格說(shuō)明的補(bǔ)充。因?yàn)槿绻ぷ髁鞒虉D那樣的圖表能非常清晰地描述出系統(tǒng)行為的某些方面。所以需求說(shuō)明中的各種圖表有著極高的價(jià)值。雖然他們不太難于理解,不過(guò)你非??赡軐?duì)此并不熟悉。因此能需求分析人員解釋說(shuō)明每張圖表的作用或其他的需求研發(fā)工作結(jié)果和符號(hào)的意義,及怎樣檢查圖表有無(wú)錯(cuò)誤及不一致等。
5:需求研發(fā)人員尊重你的意見(jiàn)
如果用戶和研發(fā)人員之間不能相互理解,那關(guān)于需求的討論將會(huì)有障礙,一起合作能使大家“兼聽(tīng)則明”。參和需求研發(fā)過(guò)程的客戶有權(quán)需求研發(fā)人員尊重他們并珍惜他們?yōu)轫?xiàng)目成功所付出的時(shí)間。同樣,客戶也應(yīng)對(duì)研發(fā)人員為項(xiàng)目成功這一一起目標(biāo)所作出的努力表示尊重和感激。
6:需求研發(fā)人員對(duì)需求及產(chǎn)品實(shí)施提供建議,拿出主意
通常,客戶所說(shuō)的“需求”已是一種實(shí)際可能的實(shí)施解決方案,分析人員將盡力從這些解決方法中了解真正的業(yè)務(wù)及其需求,同時(shí)還應(yīng)找出已有系統(tǒng)不適合當(dāng)前業(yè)務(wù)之處,以確保產(chǎn)品不會(huì)無(wú)效或低效。在完全弄清業(yè)務(wù)領(lǐng)域內(nèi)的事情后,分析人員有時(shí)就能提出相當(dāng)好的改進(jìn)方法。有經(jīng)驗(yàn)且富有創(chuàng)造力的分析人員還能提出增加一些用戶并未發(fā)現(xiàn)的非常有價(jià)值的系統(tǒng)特性。
7:描述產(chǎn)品易使用的特性
你能需求分析人員在實(shí)現(xiàn)功能需求的同時(shí)還要注重軟件的易用性。因?yàn)檫@些易用特性或質(zhì)量屬性能使你更準(zhǔn)確、高效地完成任務(wù)。例如,客戶有時(shí)需求產(chǎn)品要“用戶友好”或“健壯”或“高效率”,但這對(duì)于研發(fā)人員來(lái)說(shuō),太主觀了并無(wú)實(shí)用價(jià)值。正確的應(yīng)是:分析人員通過(guò)詢問(wèn)和調(diào)查了解客戶所要的友好、健壯、高效所包含的具體特性。
8:調(diào)整需求,允許重用已有的軟件組件
需求通常要有一定的靈活性。分析人員可能發(fā)現(xiàn)已有的某個(gè)軟件組件和你描述的需求非常相符。在這種情況下,分析人員應(yīng)提供一些修改需求的選擇以便研發(fā)人員能夠在新系統(tǒng)研發(fā)中重用一些已有的軟件。如果有可重用的機(jī)會(huì)出現(xiàn),同時(shí)你又能調(diào)整你的需求說(shuō)明,那就能降低成本和節(jié)省時(shí)間,而不必嚴(yán)格按原有的需求說(shuō)明研發(fā)。所以說(shuō),如果想在產(chǎn)品中使用一些已有的商業(yè)常用組件,而他們并不完全適合你所需的特性,這時(shí)一定程度上的需求靈活性就顯得極為重要了。
9:獲得滿足客戶功能和質(zhì)量需求的系統(tǒng)
每個(gè)人都希望項(xiàng)目獲得成功。但這不僅需求你要清晰地告知研發(fā)人員關(guān)于系統(tǒng)“做什么”所需的所有信息,而且還需求研發(fā)人員能通過(guò)交流了解清晰取舍和限制。一定要明確說(shuō)明你的假設(shè)和潛在的期望。否則,研發(fā)人員研發(fā)出的產(chǎn)品非常可能無(wú)法讓你滿意。
客戶有下列義務(wù):
1:給分析人員講解你的業(yè)務(wù)
分析人員要依靠你給他們講解的業(yè)務(wù)概念及術(shù)語(yǔ)。但你不能指望分析人員會(huì)成為該領(lǐng)域的專家,而只能讓他們真正明白你的問(wèn)題和目標(biāo)。不要期望分析人員能把握你們業(yè)務(wù)的細(xì)微和潛在之處,他們非??赡懿⒉恢滥切?duì)于你和你的同事來(lái)說(shuō)理所當(dāng)然的“常識(shí)”。
2:抽出時(shí)間清晰地說(shuō)明并完善需求
客戶非常忙,經(jīng)常在最忙的時(shí)候還得參和需求研發(fā)。但無(wú)論怎么,你有義務(wù)抽出時(shí)間參和“頭腦風(fēng)暴”會(huì)議的討論,接受采訪或其他獲取需求的活動(dòng)。有時(shí)分析人員可能先以為明白了你的觀點(diǎn),而過(guò)后發(fā)現(xiàn)還需