1. 程式人生 > >RDF搜尋引擎——需求分析心得

RDF搜尋引擎——需求分析心得

需求分析可以說是整個專案最重要的了(嗯,沒有之一),整個專案的成敗都直接取決於需求分析是否準確,因此需求分析的能力對於一個程式猿還是必須要具備的能力和技能,這裡結合本次專案實際需求分析談下自己的一些心得的和體會。

一,需求分析一定要準確,完整,細緻

前兩者比較好理解,其實第三者同樣很重要,我們分析需求甚至要做到前端某個介面彈窗的效果也要和客戶反覆確認,防止交專案時客戶說不是他想要的效果,那時候就很麻煩了,小組前幾次與老師溝通過程中就因為沒有細緻到具體結果頁面的顯示效果,結果直到後面某次討論時才發現小組和老師的理解不一樣,不過好在那時候還沒敲開程式碼。

二,需求一定要反覆確認

老師上課曾經講過真正企業需求一定要反覆和客戶確認,並讓客戶簽字留字據,防止日後按需求做出來客戶拒收,本次專案因為直接客戶是老師,所以我們組沒有做的那麼決絕(也不敢讓老師留字據(; ̄◇ ̄) ),但還是在需求確認階段和老師反覆線下討論了四五次,深深地感受到了這一點的重要性,所有準確,完整和細緻的需求分析都是在反覆和客戶確認的過程中實現的。

三,需求分析切記先入為主

需求分析一定要在客戶的角度看待問題,不要站在一個程式設計師的角度看待問題,比如我們小組是做一款搜尋引擎,中間過程中有隊友提出為了搜尋準確性快速性而限制客戶搜尋單個字母或數字(與單個字母相關的網頁太多了)這其實就是站在一個程式設計師的思路去思考問題,程式設計師永遠不能指責限制使用者去做什麼。

四,需求是不斷變化的

“永遠不變的是變化的需求”,一輪需求分析結束後並不意味的需求分析的結束,比如一個電商網站一開始可能只需要做一個小系統能支援幾千萬的訪問量,但一兩年後使用者量增加需求又會改變變成了要支援幾億的訪問量,所以說我們要不斷地去分析需求,一旦需求改變,及時調整我們的專案。