文/谷雨霖
簡單說下,不對的地方大家指正。
需求獲取--是需求開發(fā)的范疇。
需求獲取可以采取傳統(tǒng)的如:客戶訪談、文檔考古、用戶調查、現(xiàn)場觀摩,綜合討論會等方法獲得,也可以在傳統(tǒng)的方法的基礎上采用用例進行捕獲需求(識別參與者、識別用例。。。)其中,確定應用系統(tǒng)的開發(fā)范圍和功能是需求定義階段的一項重要任務。
對于產品型公司,通常通過銷售和市場人員獲得初步需求,再由技術人員進一步獲取。此時,一般項目組還沒有建立。
需求分析--是需求管理的范疇。
通常是在已有系統(tǒng)需求基礎上,對具體模塊的拆解,就軟件功能與客戶達成一致,達到可指導開發(fā)的層次。是項目計劃的輸入,此時項目組已經(jīng)建立。
它通常是公司項目組相對資深的技術人員來做。
進一步說,了解用戶的需求之后將需求用一種模型來表示就是需求分析。目前比較流行的 分析方法是面向對象的方法,通過分析用戶需求,用類、類之間的各種關系來表示整個系統(tǒng)。 這部分涉及到具體的方法,在此不詳細討論,但是原則上是提取類->類之間關系,可能需要不斷修改而形成一份分析文檔。
系統(tǒng)分析--狹義的講,它近似需求分析。廣義上講,系統(tǒng)分析是對整個系統(tǒng)應用的分析和研究??v觀軟件整個生命周期,在項目立項建議、招投標、商務方案制作、可行性分析和項目計劃中,實際上都包含了系統(tǒng)分析的成分。
專職的系統(tǒng)分析師層次要求很高,中大項目才談得上系統(tǒng)分析。
注:需求工程包括需求開發(fā)和需求管理。