需求分析是我們比較常見的工作,但是很多人在收到需求時,就比較慌亂,他們不知道如何做需求分析,其實做好需求分析是有一定步驟的,了解這些步驟就可以輕松應對各種需求分析了。那么做需求分析一般都需要哪些步驟?其實當我們當收到需求時,不要著急開始處理它。首先分析需求的性質(zhì),然后分析產(chǎn)生需求的原因,然后在針對需求的目的做需求處理,具體步驟如下介紹。
做需求分析一般都需要哪些步驟?
1.熟悉需求背景
當我們受理到一個需求,要進行分析時,首先要明確需求分析的思路,再去思考和分析。
第一步:針對需求,分析它是什么;
第二步:針對需求,分析為什么要做。
2.業(yè)務模型法
考慮本項目與外部系統(tǒng)的交互,劃分系統(tǒng)邊界(除了本項目的需求中要求做的事情,其他的都可以是外部系統(tǒng),本系統(tǒng)和外部系統(tǒng)之間的交互就是系統(tǒng)的邊界),可以參考系統(tǒng)分析說明書;
確定測試范圍和關注點;系統(tǒng)的邊界是測試的重點,特別需要關注邊界交互時的數(shù)據(jù)交互。
3.業(yè)務場景法
考慮用例的調(diào)用者;考慮每一個用例提供的服務是供哪些外部用例或者系統(tǒng)調(diào)用,找出所有的調(diào)用者。調(diào)用的前提、約束都要考慮;
每一個調(diào)用都可以考慮成一個大的業(yè)務流程;(一般和外部有交互的用例出錯的概率比較大,需要重點關注)。
考慮系統(tǒng)內(nèi)部各個用例之間的交互,形成內(nèi)部業(yè)務流程圖;需要分析每個用例之間的約束關系、執(zhí)行條件,組織出各種業(yè)務流程圖。
4.功能分析法
業(yè)務功能:與用戶實際業(yè)務直接相關的功能 或細節(jié);
輔助完成業(yè)務功能的一些功能或者是細節(jié),比如,設置過濾條件;
數(shù)據(jù)約束:功能的細節(jié),主要是用于控制在執(zhí)行功能時,數(shù)據(jù)的顯示范圍、數(shù)據(jù)之間的關系等;
易用性需求:功能的細節(jié),產(chǎn)品中必須提供了,便于功能,操作使用的一些細節(jié),比如快捷鍵就是典型的易用性需求;
編輯約束:功能的細節(jié),在功能執(zhí)行時,對輸入數(shù)據(jù)項目的一些約束性條件,比如只能輸入數(shù)字;
參數(shù)需求:功能的細節(jié),在功能中,需要根據(jù)參數(shù)設置不同,進行不同處理的細節(jié);
權(quán)限需求:功能的細節(jié),這里的權(quán)限是指在功能的執(zhí)行過程,根據(jù)根據(jù)不同的權(quán)限進行不同處理的,不包括直接限制某個功能的權(quán)限。
以上就是關于做需求分析一般都需要哪些步驟的全部內(nèi)容介紹,想了解更多關于需求分析的信息,請繼續(xù)關注中培偉業(yè)。