關(guān)于需求分析的信息有很多,很多不了解的人,在剛剛接觸需求分析時,他們不知道關(guān)于需求分析的一些基礎(chǔ)知識,就好比需求分析的目標(biāo)和任務(wù)是什么,如何獲取需求以及需求分析的工作步驟和流程的信息。軟件需求分析也稱為需求分析,系統(tǒng)需求分析或需求分析工程等。開發(fā)人員經(jīng)過深入,詳細(xì)的調(diào)查和分析,才能準(zhǔn)確了解用戶和項目的特定需求,例如功能,性能和可靠性。將需求表達(dá)轉(zhuǎn)換為完整的需求定義,以確定系統(tǒng)必須做什么的過程,是系統(tǒng)分析和軟件設(shè)計階段之間的橋梁。
需求分析的目標(biāo)和任務(wù)
他的基本任務(wù)是:準(zhǔn)確地回答“系統(tǒng)必須做什么”這個問題,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。
1、確定對系統(tǒng)的綜合要求:功能需求、性能需求、可靠性和可用性需求、出錯處理需求、接口需求、約束(設(shè)計約束或?qū)崿F(xiàn)約束描述在設(shè)計或?qū)崿F(xiàn)應(yīng)用系統(tǒng)時應(yīng)遵守的限制約束條件)、逆向需求(說明軟件系統(tǒng)不應(yīng)該做什么)、將來可能提出的需求;
2、分析系統(tǒng)的數(shù)據(jù)需求;
3、導(dǎo)出系統(tǒng)的邏輯模型;
4、修正系統(tǒng)開發(fā)計劃。
如何獲取需求
1.訪談
正式訪談:系統(tǒng)分析員將提出一些事先準(zhǔn)備好的具體問題;
非正式訪談:分析員將提出一些用戶可以自由回答的開放性問題。
調(diào)查表:需要調(diào)查大量人員的意見。
2.面向數(shù)據(jù)流自頂向下求精;
3.建議的應(yīng)用規(guī)格說明技術(shù);
4.快速建立軟件模型。
需求分析的工作步驟和流程
第一階段:
總體把握,了解概況 接手一個項目,不要著急去了解需求,這一階段是和具體用戶方的領(lǐng)導(dǎo)層、業(yè)務(wù)層人員的訪談式溝通,主要目的是從宏觀上把握用戶的具體需求方向和趨勢,了解現(xiàn)有的組織架構(gòu)、業(yè)務(wù)流程、硬件環(huán)境、軟件環(huán)境、現(xiàn)有的運行系統(tǒng)等等具體情況、客觀的信息。建立起良好的溝通渠道和方式。針對具體的職能部門,最好能指定本次項目的接口人。
該階段的主要工作方法:客戶訪談;
輸出成果:業(yè)務(wù)流程報告/調(diào)查報告(對客戶方的組織業(yè)務(wù)概況和企業(yè)現(xiàn)狀的一些總結(jié))。
第二階段:
詳細(xì)了解業(yè)務(wù),梳理業(yè)務(wù)流程 通過第一階段的調(diào)研,了解客戶業(yè)務(wù)概況的前提下,經(jīng)過充分的業(yè)務(wù)調(diào)研準(zhǔn)備,開始進(jìn)入正式的業(yè)務(wù)調(diào)研工作。這一階段要對所有業(yè)務(wù)流程、業(yè)務(wù)單據(jù)、報表等進(jìn)行詳細(xì)的分析。整理出業(yè)務(wù)架構(gòu),盡可能多的與相關(guān)基層人員進(jìn)行誘導(dǎo)式的訪談,與用戶一起探討業(yè)務(wù)流程設(shè)計的合理性、準(zhǔn)確性、便易性、習(xí)慣性。對主要的業(yè)務(wù)流程要有原型DEMO讓客戶操作,發(fā)現(xiàn)問題,提出改進(jìn)的意見和建議。
該階段的主要工作方法:訪談、業(yè)務(wù)分析、原型設(shè)計演示;
輸出成果:調(diào)研分析報告、原型反饋報告、業(yè)務(wù)流程報告。
第三階段:
需求細(xì)化和確認(rèn) 這一階段是在上述兩個階段成果的基礎(chǔ)上,進(jìn)行具體的流程細(xì)化、數(shù)據(jù)項的確認(rèn)階段,這個階段承建方必須提供原型系統(tǒng)和明確的業(yè)務(wù)流程報告、數(shù)據(jù)項表,并能清晰地向用戶描述系統(tǒng)的業(yè)務(wù)流設(shè)計目標(biāo)。用戶方可以通過審查業(yè)務(wù)流程報告、數(shù)據(jù)項表以及操作承建方提供的DEMO系統(tǒng),來提出反饋意見,并對已經(jīng)可接受的報告、文檔簽字確認(rèn)。
實現(xiàn)手段:拜訪(回顧、確認(rèn)),提交業(yè)務(wù)流程報告、數(shù)據(jù)項表;原型演示系統(tǒng);
輸出成果:需求分析報告、數(shù)據(jù)項、業(yè)務(wù)流程報告、原型系統(tǒng)反饋意見。
通過上述關(guān)于需求分析你知道多少的介紹,相信大家對于需求分析有了進(jìn)一步的理解了吧,想了解更多關(guān)于需求分析的信息,請繼續(xù)關(guān)注中培偉業(yè)。