環(huán)境、現(xiàn)有的運行系統(tǒng)等等具體實際和客觀信息的基礎上,結合現(xiàn)有的硬件、軟件實現(xiàn)方案,做出簡單的用戶流程頁面,同時結合以往的項目經驗對用戶采用誘導式、啟發(fā)式的調研方法和手段,和用戶一起探討業(yè)務流程設計的合理性、準確性,界面的便易性、習慣性。用戶可以操作簡單演示的DEMO,來感受一下整個業(yè)務流程的設計合理性、準確性等等問題,及時地提出改進意見和改進方法。
實現(xiàn)手段:拜訪(誘導)、原型演示。
輸出成果:調研分析報告、原型反饋報告、業(yè)務流程報告。
第三階段:“確認式”。這一階段是在上述兩個階段成果的基礎上,進行具體的流程細化、數(shù)據項的確認階段,這個階段承建方必須提供原型系統(tǒng)和明確的業(yè)務流程報告、數(shù)據項表,并能清晰地向用戶描述系統(tǒng)的業(yè)務流設計目標。用戶方可以通過審查報告來提出反饋意見,并對已經可接受的報告、文檔簽字確認。
實現(xiàn)手段:拜訪(回顧、確認),提交業(yè)務流程報告、數(shù)據項表;原型演示系統(tǒng)。
輸出成果:需求分析報告、數(shù)據項、業(yè)務流程報告、原型系統(tǒng)反饋意見(后三者可以統(tǒng)一歸入需求分析報告中,提交用戶方、監(jiān)理方進行確認和存檔)。
整體來講,需求分析的三個階段是需求調研中不可忽視的一個重要部分,三個階段或者說三步法的實施和采用,對用戶和承建方都同樣提供了項目成功的保證。
4 網站項目需求分析的注意事項和技巧
項目的整體風險往往表現(xiàn)在需求分析不明確、業(yè)務流程不合理,導致用戶不習慣或不愿意去用承建方的軟件。承建方和客戶方都要重視需求分析的重要性。為更好地把握用戶的需求和方向,應該采用必要的手段和方法來進行需求調研。
4.1 挖掘用戶需求
鼓勵用戶將所有的想法盡可能地闡述清楚,并把所有的要求羅列出來。這時候不必擔心引起客戶的潛在需求而增加設計開發(fā)的工作量,應直接明白地跟客戶把問題和要求一條條地列出來,把條理、歸納、分析先都放到一邊,將用戶最原始、最完整的要求準確地記錄下來。
很多情況下客戶并非專業(yè)人士,在他們的描述中很難凸現(xiàn)重點和技術難關,這需要我們去為客戶進行分析、歸納和整理,尤其是客戶談的不多卻又是技術上實現(xiàn)難度和強度很高的地方特別值得注意??蛻敉鶎π枨蟮母拍钍欠浅D:模蠖鄷r候給出的需求都是籠統(tǒng)而且尺度難以控制的,這就要求業(yè)務人員在傾聽了客戶的詳細說明以后,幫助客戶進行整理和分析,預測客戶在開發(fā)過程中變更及今后應用中可能進行修改升級的潛在需求。
比如在為客戶設計辦公自動化系統(tǒng)的時候,也許就要為客戶預留將來與他們的業(yè)務單位進行交互的通道;在設計郵件系統(tǒng)的時候要考慮可能會需要廣告管理服務器;設計網絡電子商店時需考慮今后增加庫存產品進銷存統(tǒng)計分析等等;限于時間和財力的考慮,客戶通常能夠接受分階段實施的開發(fā)過程,在需求分析時,提早為客戶設想到今后的需求變更除了使項目開發(fā)更加順利以外,也為今后業(yè)務的進一步深入打下了更好的基矗
4.2 利用自然的語言和圖表描述項目模型
在業(yè)務員與客戶進行溝通和調查時撰寫的需求分析,盡可能用自然語言或形式化語言來描述,還可以添加圖形表述方式和模型表征方式。雖然客戶的水平和資歷有所不同,但是最自然的描述能夠使項目開發(fā)的各個成員都能清楚地理解需求含義,不至于在理解上產生偏差。對客戶而言,這樣的模型描述最接近真實,容易參與修訂,并能以此為測試和驗收的依據。制作示意圖可以有很多種方式,關鍵是利用示意圖將客戶的需求和即將開始設計的系統(tǒng)體現(xiàn)出來。在進行系統(tǒng)分析和程序開發(fā)之前,雙方對今后要完成的產品就能夠有直觀的認識,換言之,就是在產品還沒有真正進入開發(fā)階段的時候,雙方就對工作的結果達成統(tǒng)一的意見,這將大大地減輕需求變更所帶