p; (3)建立良好的溝通環(huán)境和氛圍。分析人員和用戶溝通的程度關(guān)系到需求分析的質(zhì)量,因此建立一個(gè)良好的溝通氛圍、處理好分析人員和用戶之間的關(guān)系顯得尤其重要,一般情況,用戶作為投資方會(huì)有一些心理優(yōu)勢(shì),希望他們的意見(jiàn)得到足夠的重視,分析人員應(yīng)該充分的認(rèn)識(shí)到這一點(diǎn),做好心理準(zhǔn)備,盡量避免和他們發(fā)生爭(zhēng)執(zhí),因?yàn)槲覀兊哪康氖菐椭脩粽f(shuō)出他們的最終需要。在溝通時(shí)分析人員應(yīng)注意以下幾個(gè)方面:1)態(tài)度上要尊重對(duì)方,但不謙恭。謙恭可能會(huì)讓用戶一時(shí)感到滿意,但對(duì)長(zhǎng)期合作并沒(méi)有好處,尤其是在發(fā)生沖突的時(shí)候,用戶會(huì)習(xí)慣性地感到自己的優(yōu)勢(shì),而忽略分析人員地意見(jiàn)。2)分析人員要努力適應(yīng)不同用戶的語(yǔ)言表達(dá)方式。每個(gè)人都有自己的表達(dá)方式,所以優(yōu)秀的分析人員應(yīng)該是個(gè)優(yōu)秀的“傾聽(tīng)者”,他們能非??斓倪m應(yīng)用戶的語(yǔ)言風(fēng)格,理解他們的意思。3)善于表達(dá)自己,善于提問(wèn)。分析人員在開(kāi)口前應(yīng)該先讓對(duì)方充分表達(dá)他的意思,在領(lǐng)會(huì)了后,自己再說(shuō),盡量不要搶話。4)工作外的交流有助于增進(jìn)理解,加強(qiáng)溝通。
(4)需求質(zhì)量控制要制度化需求的變化是軟件項(xiàng)目不可避免的事實(shí),因此需求質(zhì)量控制是一項(xiàng)艱苦的工作,要確保該項(xiàng)工作的順利實(shí)施,就必須有制度確保,這個(gè)制度能在項(xiàng)目質(zhì)量控制方案中制定,該方案主要是具體化、定量化的描述用戶需求,形成全方面、一致、規(guī)范的軟件需求分析規(guī)格說(shuō)明書(shū),明確需求分析規(guī)格說(shuō)明書(shū)的工作程式和要素,規(guī)范研發(fā)活動(dòng),為后續(xù)軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、評(píng)審及驗(yàn)收提供依據(jù)。在方案中要明確項(xiàng)目組各部門關(guān)于需求質(zhì)量控制的職責(zé),制定需求分析的工作程式,包括編制需求分析工作計(jì)劃、編制《需求分析說(shuō)明書(shū)》、《需求分析規(guī)格說(shuō)明書(shū)》的評(píng)審和確認(rèn)、《需求分析規(guī)格說(shuō)明書(shū)》修改控制、確定需求質(zhì)量控制的質(zhì)量記錄文件規(guī)范等內(nèi)容。
3.2需求研發(fā)和管理的一些方法
需求研發(fā)是一項(xiàng)復(fù)雜的工作,使用的方法也非常多,不同的研發(fā)方式有不同的方法,這里簡(jiǎn)單介紹一些相關(guān)的方法:
(1)繪制關(guān)聯(lián)圖:繪制系統(tǒng)關(guān)聯(lián)圖是用于定義系統(tǒng)和系統(tǒng)外部實(shí)體間的界限和接口的簡(jiǎn)單模型。
(2)可行性分析:在允許的成本、性能需求下,分析每項(xiàng)需求實(shí)施的可行性,提出需求實(shí)現(xiàn)相關(guān)風(fēng)險(xiǎn),包括和其他需求的沖突,對(duì)外界因素的依賴和技術(shù)障礙。
(3)需求優(yōu)先級(jí):確定使用實(shí)例、產(chǎn)品特性或單項(xiàng)需求實(shí)現(xiàn)的優(yōu)先級(jí)別。以優(yōu)先級(jí)為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求。
(4)系統(tǒng)原型:當(dāng)用戶自身對(duì)有的需求不十分清晰時(shí),我們能建立一個(gè)系統(tǒng)原型,用戶通過(guò)評(píng)價(jià)原型更好地理解所要解決的問(wèn)題。。
(5)圖像分析模型:繪制圖像分析模型是編制軟件需求規(guī)格說(shuō)明重要手段。他們能幫助分析人員理清數(shù)據(jù)、業(yè)務(wù)模式、工作流程及他們之間的關(guān)系,找出遺漏、冗余和不一致的需求。這樣的模型包括數(shù)據(jù)流圖、實(shí)體關(guān)系圖、狀態(tài)變換圖、對(duì)話框圖、對(duì)象類及交互作用圖。
(6)數(shù)據(jù)字典:數(shù)據(jù)字典是對(duì)系統(tǒng)用到的所有數(shù)據(jù)項(xiàng)和結(jié)構(gòu)的定義,以確保研發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義。在需求階段,數(shù)據(jù)字典至少應(yīng)定義客戶數(shù)據(jù)項(xiàng),確??蛻艉脱邪l(fā)小組是使用一致的定義和術(shù)語(yǔ)。
(7)質(zhì)量功能調(diào)配:質(zhì)量功能調(diào)配是一種高級(jí)系統(tǒng)技術(shù),他將產(chǎn)品特性、屬性和對(duì)客戶的重要性聯(lián)系起來(lái)。該技術(shù)提供了一種分析方法以明確哪些是客戶最為關(guān)注的特性。他將需求分為三類:期望需求、普通需求、興奮需求。
需求管理的目的就是要控制和維持需求事先約定,確保項(xiàng)目研發(fā)過(guò)程的一致性,使用戶得到他們最終想要得產(chǎn)品。需求管理的方法主要包括以下一些方面:
1)確定需求變更控制過(guò)程。制定一個(gè)選擇、分析和決策需求變更的過(guò)程,所有的需求變更