需求分析,主要是針對(duì)客戶的行業(yè)來(lái)定。具體是指在功能,行為,性能,設(shè)計(jì)約束等方面,具體指用戶對(duì)目標(biāo)軟件系統(tǒng)的期望。建議以ppt的形式制作出來(lái),但是一定要注意言簡(jiǎn)意賅,不能啰嗦,需求分析,主要是口頭說(shuō)出來(lái),會(huì)比文字表達(dá)強(qiáng)。那么如何進(jìn)行需求分析?需求分析的方法有哪些?進(jìn)行需求分析的步驟主要有4步,而通過(guò)對(duì)需求進(jìn)行分析的方法有6種方法,下文有詳解。
如何進(jìn)行需求分析?
需求分析的主要步驟是一下4點(diǎn):
1.判斷需求的合理性,抓住本質(zhì)需求:
需求都是具有蒙蔽性的,很多用戶或者部門(mén)提出的需求并不是他們內(nèi)心的真實(shí)需求,在需求確認(rèn)前,產(chǎn)品需要與用戶或者部門(mén)需求提出人進(jìn)行深入的交流,理解需求的本質(zhì),用戶提出增加某個(gè)功能,它的真實(shí)目的是什么?用戶講我想有一個(gè)能幫我實(shí)現(xiàn)所添加的歌曲按年份歸類(lèi)的功能,2016年的歌曲放到一個(gè)合集,2017年的歌曲放到一個(gè)合集,是否真的就幫用戶去實(shí)現(xiàn)一個(gè)這樣的功能?相比按年份歸類(lèi),可能用戶更需要一個(gè)歌單功能。
2.通過(guò)用戶調(diào)研,深度挖掘需求:
在了解用戶的本質(zhì)需求之后,產(chǎn)品心中或許會(huì)有一些解決方案,這時(shí),可以對(duì)產(chǎn)品用戶進(jìn)行調(diào)研,看一看用戶對(duì)這種解決方案的接受度,不同的用戶群體對(duì)新功能的接受度并不相同,很可能你認(rèn)為的優(yōu)勢(shì),在部分用戶嚴(yán)重就完全是無(wú)用的功能。
3.對(duì)比競(jìng)品,尋找最優(yōu)解:在充分與用戶溝通之后,可以尋找相關(guān)競(jìng)品,看一看行業(yè)內(nèi)的優(yōu)秀公司或者優(yōu)秀的解決方案,并對(duì)比同行怎么解決這個(gè)需求的,這么解決有什么優(yōu)點(diǎn)等,給自己一些啟發(fā)和參考。
最后,將解決方案寫(xiě)好需求文檔,與技術(shù)做好交接就可以啦,希望能給你幫助。需求分析需要產(chǎn)品對(duì)業(yè)務(wù)充分了解,能夠運(yùn)用同理心,站在用戶的角度考慮問(wèn)題,其實(shí)要求還是很高的,需要不斷的在工作中進(jìn)行磨煉才好。
需求分析的方法有哪些?
1.功能分析方法
功能分析法即功能分解法是以系統(tǒng)提供的功能為中心來(lái)組織系統(tǒng)。首先定義各種功能,然后把功能分解為子功能,同時(shí)定義功能之間的接口。數(shù)據(jù)結(jié)構(gòu)是根據(jù)功能/子功能的需要設(shè)計(jì)的。其基本策略是以分析員的經(jīng)驗(yàn)為依據(jù),確定新系統(tǒng)所期望的處理步驟或子步驟,然后,將問(wèn)題空間映射到功能和子功能上。
2.數(shù)據(jù)流分析方法
數(shù)據(jù)流分析方法也叫結(jié)構(gòu)化分析,其基本策略是研究問(wèn)題域中數(shù)據(jù)如何流動(dòng)以及在各個(gè)環(huán)節(jié)上進(jìn)行何種處理,從而發(fā)現(xiàn)數(shù)據(jù)流和加工。問(wèn)題域被映射為由數(shù)據(jù)流、加工以及文件、端點(diǎn)等成份構(gòu)成的數(shù)據(jù)流圖,并用數(shù)據(jù)字典對(duì)數(shù)據(jù)流和加工進(jìn)行詳細(xì)說(shuō)明。這種方法的關(guān)鍵是動(dòng)態(tài)跟蹤數(shù)據(jù)流動(dòng)。
3.信息建模分析方法
信息建模分析方法的核心概念是實(shí)體和關(guān)系,主要工具是語(yǔ)義數(shù)據(jù)模型,其基本策略是找出現(xiàn)實(shí)世界的對(duì)象,然后用屬性來(lái)描述對(duì)象,增添對(duì)象與對(duì)象之間的關(guān)系,定義父類(lèi)與子類(lèi),用父類(lèi)型/子類(lèi)型提煉屬性的共性,用關(guān)聯(lián)對(duì)象關(guān)系作細(xì)化的描述,最后進(jìn)行規(guī)范化處理。其實(shí)質(zhì)是將問(wèn)題空間直接映射成模型中的對(duì)象。
4.面向?qū)ο蠓治龇椒?/strong>
面向?qū)ο蠓治鯫OA的基本策略是通過(guò)信息隱藏將比較容易變化的元素隱藏起來(lái),分析員基于比較穩(wěn)定的元素建立其思想和規(guī)格說(shuō)明的總體結(jié)構(gòu)。
面向?qū)ο蠓治龅闹饕匦允羌訌?qiáng)了對(duì)問(wèn)題域和系統(tǒng)責(zé)任的理解;改進(jìn)與分析有關(guān)的各類(lèi)人員之間的交流;對(duì)需求的變化具有較強(qiáng)的適應(yīng)性;支持軟件復(fù)用。
5.面向本體分析方法
面向本體的需求分析OORA,是OOA方法的有效補(bǔ)充和提升。面向本體方法強(qiáng)調(diào)相關(guān)領(lǐng)域的本質(zhì)概念以及這些概念之間的關(guān)聯(lián)。其實(shí)質(zhì)是在面向?qū)ο蠓椒ㄖ幸雽?duì)象關(guān)聯(lián),并給出各種關(guān)聯(lián)的語(yǔ)義語(yǔ)用。
OORA方法由4個(gè)階段來(lái)完成。第一階段:用一種自然語(yǔ)言BIDL描述事務(wù);第二階段:確認(rèn)隱含在BIDL文本中的本體和對(duì)象;第三階段:將這些本體和對(duì)象轉(zhuǎn)換成另一種語(yǔ)言O(shè)nonet,得到用Ononet書(shū)寫(xiě)的需求預(yù)定義;第四階段:在采用Ononet作為知識(shí)表示形式的領(lǐng)域本體知識(shí)庫(kù)中搜索相關(guān)的知識(shí),并和前面的需求預(yù)定義合并,得到軟件完整的需求定義。
6.形式化分析方法
形式化分析方法,廣義上講,是應(yīng)用數(shù)學(xué)的手段來(lái)設(shè)計(jì)、模擬和分析,得到像數(shù)學(xué)公式那樣精確的表示。從狹義上講,就是使用一種形式語(yǔ)言進(jìn)行語(yǔ)言公式的形式推理,用于檢查語(yǔ)法的良構(gòu)性并證明某些屬性。在需求分析階段,利用形式化方法得到需求規(guī)格說(shuō)明書(shū),可以規(guī)范軟件開(kāi)發(fā)過(guò)程,為獲得更好的系統(tǒng)性能提供重要保證。
以上就是關(guān)于如何進(jìn)行需求分析,以及需求分析的方法有哪些的全部?jī)?nèi)容介紹,想了解更多關(guān)于需求分析的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。