什么是需求分析(什么是需求分析),36創(chuàng)業(yè)加盟網(wǎng)給大家?guī)?lái)詳細(xì)的介紹,讓更多的人可以參考:什么是需求分析(什么是需求分析)。
評(píng)審
對(duì)功能的正確性,完整性和清晰性,以及其它需求給予評(píng)價(jià).評(píng)審?fù)ㄟ^(guò)才可進(jìn)行下一階段的工作,否則重新進(jìn)行需求分析。
四、需求分析的方法
需求分析的方法有很多.這里只強(qiáng)調(diào)原型化方法,其它的方法如:結(jié)構(gòu)化方法,動(dòng)態(tài)分析法等(個(gè)人認(rèn)為,對(duì)初學(xué)者不必深究這些方法,實(shí)際上我也從來(lái)沒(méi)用過(guò)這些方法)在此不討論.
原型化方法是十分重要的(是軟考等常考的知識(shí)點(diǎn)).原型就是軟件的一個(gè)早期可運(yùn)行的版本,它實(shí)現(xiàn)了目標(biāo)系統(tǒng)的某些或全部功能.
原型化方法就是盡可能快地建造一個(gè)粗糙的系統(tǒng),這系統(tǒng)實(shí)現(xiàn)了目標(biāo)系統(tǒng)的某些或全部功能,但是這個(gè)系統(tǒng)可能在可靠性,界面的友好性或其他方面上存在缺陷.建造這樣一個(gè)系統(tǒng)的目的是為了考察某一方面的可行性,如算法的可行性,技術(shù)的可行性,或考察是否滿足用戶的需求等.如,為了考察是否滿足用戶的要求,可以用某些軟件工具快速的建造一個(gè)原型系統(tǒng),這個(gè)系統(tǒng)只是一個(gè)界面,然后聽(tīng)取用戶的意見(jiàn),改進(jìn)這個(gè)原型.以后的目標(biāo)系統(tǒng)就在原型系統(tǒng)的基礎(chǔ)上開(kāi)發(fā).
原型主要有三種類型(軟考考過(guò)):探索型,實(shí)驗(yàn)型,進(jìn)化型.探索型:目的是要弄清楚對(duì)目標(biāo)系統(tǒng)的要求,確定所希望的特性,并探討多種方案的可行性.實(shí)驗(yàn)型:用于大規(guī)模開(kāi)發(fā)和實(shí)現(xiàn)前,考核方案是否合適,規(guī)格說(shuō)明是否可靠.進(jìn)化型:目的不在于改進(jìn)規(guī)格說(shuō)明,而是將系統(tǒng)建造得易于變化,在改進(jìn)原型的過(guò)程中,逐步將原型進(jìn)化成最終系統(tǒng)。
在使用原型化方法是有兩種不同的策略:廢棄策略,追加策略.廢棄策略:先建造一個(gè)功能簡(jiǎn)單而且質(zhì)量要求不高的模型系統(tǒng),針對(duì)這個(gè)系統(tǒng)反復(fù)進(jìn)行修改,形成比較好的思想,據(jù)此設(shè)計(jì)出較完整,準(zhǔn)確,一致,可靠的最終系統(tǒng).系統(tǒng)構(gòu)造完成后,原來(lái)的模型系統(tǒng)就被廢棄不用.探索型和實(shí)驗(yàn)型屬于這種策略。
追加策略:先構(gòu)造一個(gè)功能簡(jiǎn)單而且質(zhì)量要求不高的模型系統(tǒng),作為最終系統(tǒng)的核心,然后通過(guò)不斷地?cái)U(kuò)充修改,逐步追加新要求,發(fā)展成為最終系統(tǒng)。進(jìn)化型屬于這種策略.
五、需求分析的20條法則
客戶與開(kāi)發(fā)人員交流需要好的方法。下面建議20條法則,客戶和開(kāi)發(fā)人員可以通過(guò)評(píng)審以下內(nèi)容并達(dá)成共識(shí)。如果遇到分歧,將通過(guò)協(xié)商達(dá)成對(duì)各自義務(wù)的相互理解,以便減少以后的磨擦(如一方要求而另一方不愿意或不能夠滿足要求)。
1、 分析人員要使用符合客戶語(yǔ)言習(xí)慣的表達(dá)
需求討論集中于業(yè)務(wù)需求和任務(wù),因此要使用術(shù)語(yǔ)。客戶應(yīng)將有關(guān)術(shù)語(yǔ)(例如:采價(jià)、印花商品等采購(gòu)術(shù)語(yǔ))教給分析人員,而客戶不一定要懂得計(jì)算機(jī)行業(yè)的術(shù)語(yǔ)。
2、分析人員要了解客戶的業(yè)務(wù)及目標(biāo)
只有分析人員更好地了解客戶的業(yè)務(wù),才能使產(chǎn)品更好地滿足需要。這將有助于開(kāi)發(fā)人員設(shè)計(jì)出真正滿足客戶需要并達(dá)到期望的優(yōu)秀軟件。為幫助開(kāi)發(fā)和分析人員,客戶可以考慮邀請(qǐng)他們觀察自己的工作流程。如果是切換新系統(tǒng),那么開(kāi)發(fā)和分析人員應(yīng)使用一下目前的舊系統(tǒng),有利于他們明白目前系統(tǒng)是怎樣工作的,其流程情況以及可供改進(jìn)之處。
3、 分析人員必須編寫(xiě)軟件需求報(bào)告
分析人員應(yīng)將從客戶那里獲得的所有信息進(jìn)行整理,以區(qū)分業(yè)務(wù)需求及規(guī)范、功能需求、質(zhì)量目標(biāo)、解決方法和其他信息。通過(guò)這些分析,客戶就能得到一份“需求分析報(bào)告”,此份報(bào)告使開(kāi)發(fā)人員和客戶之間針對(duì)要開(kāi)發(fā)的產(chǎn)品內(nèi)容達(dá)成協(xié)議。報(bào)告應(yīng)以一種客戶認(rèn)為易于翻閱和理解的方式組織編寫(xiě)。客戶要評(píng)審此報(bào)告,以確保報(bào)告內(nèi)容準(zhǔn)確完整地表達(dá)其需求。一份高質(zhì)量的“需求分析報(bào)告”有助于開(kāi)發(fā)人員開(kāi)發(fā)出真正需要的產(chǎn)品。
4、 要求得到需求工作結(jié)果的解釋說(shuō)明
分析人員可能采用了多種圖表作為文字性“需求分析報(bào)告”的補(bǔ)充說(shuō)明,因?yàn)楣ぷ鲌D表能很清晰地描述出系統(tǒng)行為的某些方面,所以報(bào)告中各種圖表有著極高的價(jià)值;雖然它們不太難于理解,但是客戶可能對(duì)此并不熟悉,因此客戶可以要求分析人員解釋說(shuō)明每個(gè)圖表的作用、符號(hào)的意義和需求開(kāi)發(fā)工作的結(jié)果,以及怎樣檢查圖表有無(wú)錯(cuò)誤及不一致等。
5、 開(kāi)發(fā)人員要尊重客戶的意見(jiàn)
如果用戶與開(kāi)發(fā)人員之間不能相互理解,那關(guān)于需求的討論將會(huì)有障礙。共同合作能使大家“兼聽(tīng)則明”。參與需求開(kāi)發(fā)過(guò)程的客戶有權(quán)要求開(kāi)發(fā)人員尊重他們并珍惜他們?yōu)轫?xiàng)目成功所付出的時(shí)間,同樣,客戶也應(yīng)對(duì)開(kāi)發(fā)人員為項(xiàng)目成功這一共同目標(biāo)所做出的努力表示尊重。
6、 開(kāi)發(fā)人員要對(duì)需求及產(chǎn)品實(shí)施提出建議和解決方案
通常客戶所說(shuō)的“需求”已經(jīng)是一種實(shí)際可行的實(shí)施方案,分析人員應(yīng)盡力從這些解決方法中了解真正的業(yè)務(wù)需求,同時(shí)還應(yīng)找出已有系統(tǒng)與當(dāng)前業(yè)務(wù)不符之處,以確保產(chǎn)品不會(huì)無(wú)效或低效;在徹底弄清業(yè)務(wù)領(lǐng)域內(nèi)的事情后,分析人員就能提出相當(dāng)好的改進(jìn)方法,有經(jīng)驗(yàn)且有創(chuàng)造力的分析人員還能提出增加一些用戶沒(méi)有發(fā)現(xiàn)的很有價(jià)值的系統(tǒng)特性。
7、 描述產(chǎn)品使用特性
客戶可以要求分析人員在實(shí)現(xiàn)功能需求的同時(shí)還注意軟件的易用性,因?yàn)檫@些易用特性或質(zhì)量屬性能使客戶更準(zhǔn)確、高效地完成任務(wù)。例如:客戶有時(shí)要求產(chǎn)品要“界面友好”或“健壯”或“高效率”,但對(duì)于開(kāi)發(fā)人員來(lái)講,太主觀了并無(wú)實(shí)用價(jià)值。正確的做法是,分析人員通過(guò)詢問(wèn)和調(diào)查了解客戶所要的“友好、健壯、高效所包含的具體特性,具體分析哪些特性對(duì)哪些特性有負(fù)面影響,在性能代價(jià)和所提出解決方案的預(yù)期利益之間做出權(quán)衡,以確保做出合理的取舍。
8、 允許重用已有的軟件組件
需求通常有一定靈活性,分析人員可能發(fā)現(xiàn)已有的某個(gè)軟件組件與客戶描述的需求很相符,在這種情況下,分析人員應(yīng)提供一些修改需求的選擇以便開(kāi)發(fā)人員能夠降低新系統(tǒng)的開(kāi)發(fā)成本和節(jié)省時(shí)間,而不必嚴(yán)格按原有的需求說(shuō)明開(kāi)發(fā)。所以說(shuō),如果想在產(chǎn)品中使用一些已有的商業(yè)常用組件,而它們并不完全適合您所需的特性,這時(shí)一定程度上的需求靈活性就顯得極為重要了。
9、 要求對(duì)變更的代價(jià)提供真實(shí)可靠的評(píng)估
有時(shí),人們面臨更好、也更昂貴的方案時(shí),會(huì)做出不同的選擇。而這時(shí),對(duì)需求變更的影響進(jìn)行評(píng)估從而對(duì)業(yè)務(wù)決策提供幫助,是十分必要的。所以,客戶有權(quán)利要求開(kāi)發(fā)人員通過(guò)分析給出一個(gè)真實(shí)可信的評(píng)估,包括影響、成本和得失等。開(kāi)發(fā)人員不能由于不想實(shí)施變更而隨意夸大評(píng)估成本。
10、 獲得滿足客戶功能和質(zhì)量要求的系統(tǒng)
每個(gè)人都希望項(xiàng)目成功,但這不僅要求客戶要清晰地告知開(kāi)發(fā)人員關(guān)于系統(tǒng)“做什么”所需的所有信息,而且還要求開(kāi)發(fā)人員能通過(guò)交流了解清楚取舍與限制,一定要明確說(shuō)明您的假設(shè)和潛在的期望,否則,開(kāi)發(fā)人員開(kāi)發(fā)出的產(chǎn)品很可能無(wú)法讓您滿意。
11、 給分析人員講解您的業(yè)務(wù)
分析人員要依靠客戶講解業(yè)務(wù)概念及術(shù)語(yǔ),但客戶不能指望分析人員會(huì)成為該領(lǐng)域的專家,而只能讓他們明白您的問(wèn)題和目標(biāo);不要期望分析人員能把握客戶業(yè)務(wù)的細(xì)微潛在之處,他們可能不知道那些對(duì)于客戶來(lái)說(shuō)理所當(dāng)然的“常識(shí)”。
12、 抽出時(shí)間清楚地說(shuō)明并完善需求
客戶很忙,但無(wú)論如何客戶有必要抽出時(shí)間參與“頭腦高峰會(huì)議”的討論,接受采訪或其他獲取需求的活動(dòng)。有些分析人員可能先明白了您的觀點(diǎn),而過(guò)后發(fā)現(xiàn)還需要您的講解什么是需求分析,這時(shí)請(qǐng)耐心對(duì)待一些需求和需求的精化工作過(guò)程中的反復(fù),因?yàn)樗侨藗兘涣髦泻茏匀坏默F(xiàn)象,何況這對(duì)軟件產(chǎn)品的成功極為重要。
13、 準(zhǔn)確而詳細(xì)地說(shuō)明需求
編寫(xiě)一份清晰、準(zhǔn)確的需求文檔是很困難的。由于處理細(xì)節(jié)問(wèn)題不但煩人而且耗時(shí),因此很容易留下模糊不清的需求。但是在開(kāi)發(fā)過(guò)程中,必須解決這種模糊性和不準(zhǔn)確性,而客戶恰恰是為解決這些問(wèn)題作出決定的最佳人選,否則,就只好靠開(kāi)發(fā)人員去正確猜測(cè)了。
在需求分析中暫時(shí)加上“待定”標(biāo)志是個(gè)方法。用該標(biāo)志可指明哪些是需要進(jìn)一步討論、分析或增加信息的地方,有時(shí)也可能因?yàn)槟硞€(gè)特殊需求難以解決或沒(méi)有人愿意處理它而標(biāo)注上“待定”。客戶要盡量將每項(xiàng)需求的內(nèi)容都闡述清楚,以便分析人員能準(zhǔn)確地將它們寫(xiě)進(jìn)“軟件需求報(bào)告”中去。如果客戶一時(shí)不能準(zhǔn)確表達(dá),通常就要求用原型技術(shù),通過(guò)原型開(kāi)發(fā),客戶可以同開(kāi)發(fā)人員一起反復(fù)修改,不斷完善需求定義。
14、 及時(shí)作出決定
分析人員會(huì)要求客戶作出一些選擇和決定,這些決定包括來(lái)自多個(gè)用戶提出的處理方法或在質(zhì)量特性沖突和信息準(zhǔn)確度中選擇折衷方案等。有權(quán)作出決定的客戶必須積極地對(duì)待這一切,盡快做處理,做決定,因?yàn)殚_(kāi)發(fā)人員通常只有等客戶做出決定才能行動(dòng),而這種等待會(huì)延誤項(xiàng)目的進(jìn)展。
15、 尊重開(kāi)發(fā)人員的需求可行性及成本評(píng)估
所有的軟件功能都有其成本。客戶所希望的某些產(chǎn)品特性可能在技術(shù)上行不通,或者實(shí)現(xiàn)它要付出極高的代價(jià),而某些需求試圖達(dá)到在操作環(huán)境中不可能達(dá)到的性能,或試圖得到一些根本得不到的數(shù)據(jù)。開(kāi)發(fā)人員會(huì)對(duì)此作出負(fù)面的評(píng)價(jià),客戶應(yīng)該尊重他們的意見(jiàn)。
16、 劃分需求的優(yōu)先級(jí)
絕大多數(shù)項(xiàng)目沒(méi)有足夠的時(shí)間或資源實(shí)現(xiàn)功能性的每個(gè)細(xì)節(jié)。決定哪些特性是必要的,哪些是重要的,是需求開(kāi)發(fā)的主要部分,這只能由客戶負(fù)責(zé)設(shè)定需求優(yōu)先級(jí),因?yàn)殚_(kāi)發(fā)者不可能按照客戶的觀點(diǎn)決定需求優(yōu)先級(jí);開(kāi)發(fā)人員將為您確定優(yōu)先級(jí)提供有關(guān)每個(gè)需求的花費(fèi)和風(fēng)險(xiǎn)的信息。
在時(shí)間和資源限制下,關(guān)于所需特性能否完成或完成多少應(yīng)尊重開(kāi)發(fā)人員的意見(jiàn)。盡管沒(méi)有人愿意看到自己所希望的需求在項(xiàng)目中未被實(shí)現(xiàn),但畢竟是要面對(duì)現(xiàn)實(shí),業(yè)務(wù)決策有時(shí)不得不依據(jù)優(yōu)先級(jí)來(lái)縮小項(xiàng)目范圍或延長(zhǎng)工期,或增加資源,或在質(zhì)量上尋找折衷。
總結(jié):以上內(nèi)容就是什么是需求分析(什么是需求分析)詳細(xì)介紹,如果您對(duì)創(chuàng)業(yè)項(xiàng)目感興趣,可以咨詢客服或者文章下面留言,我們會(huì)第一時(shí)間給您項(xiàng)目的反饋信息。
我對(duì)加盟感興趣,馬上免費(fèi)通話或留言!
(24小時(shí)內(nèi)獲得企業(yè)的快速回復(fù))
我們立即與您溝通
溫馨提示:
1.此次通話將不會(huì)產(chǎn)生任何費(fèi)用, 請(qǐng)放心使用
7x24小時(shí)電話咨詢
130*1234567