軟件項(xiàng)目流程包括? 需求分析,設(shè)計(jì),開發(fā),測(cè)試,運(yùn)營(yíng),需求分析結(jié)果是否準(zhǔn)確,對(duì)整個(gè)整個(gè)項(xiàng)目至關(guān)重要。

這張圖是什么意思呢?也就是說,如果在需求階段只需花費(fèi)1個(gè)單位時(shí)間就能改正的錯(cuò)誤,拖到設(shè)計(jì)階段來改正就需要5倍的時(shí)間,到了編碼階段將是10倍,測(cè)試階段可能達(dá)到20~50倍,而到了運(yùn)行與維護(hù)階段或許會(huì)達(dá)到200倍之多。
需求工程包括需求開發(fā)和需求管理兩大范疇。需求開發(fā)是收集、分析、整理、編寫、驗(yàn)證需求的全過程,重點(diǎn)在于開發(fā)出高質(zhì)量的需求規(guī)格說明。需求管理則是對(duì)需求的實(shí)現(xiàn)、變化進(jìn)行追蹤的全過程,重點(diǎn)在于確保開發(fā)的軟件滿足這些需求。

? 圖3-3
在圖3-3中已經(jīng)指出了需求開發(fā)包括需求獲取、需求分析、編寫規(guī)約和需求驗(yàn)證4個(gè)具體的活動(dòng),但這些活動(dòng)是順序進(jìn)行的嗎?現(xiàn)代軟件工程的思想更偏向于多次循環(huán)的形式,每次循環(huán)的過程如圖3-4所示。

圖3-4
需求分析四步驟解析
1.需求獲取
一般通過,用戶訪談及用戶調(diào)研來獲取需求!
預(yù)先對(duì)訪談問題、時(shí)間、訪談人員進(jìn)行計(jì)劃,做好充分準(zhǔn)備!
2.? 需求分析
首先需求站在業(yè)務(wù)的視角進(jìn)行分析,需求分析也是業(yè)務(wù)分析,需求分析的任務(wù)是對(duì)問題域進(jìn)行研究,因此從業(yè)務(wù)線索入手是最好的。
明確需求分析目的,通過建模 進(jìn)行分析、交流,解決問題。
3. 編寫規(guī)格說明書
需求規(guī)格說明書 建議應(yīng)做到 共享,更新
共享:軟件需求規(guī)格說明書就是用來完成信息傳遞和溝通的,因此必須實(shí)現(xiàn)共享是顯而易見的。
更新:軟件需求規(guī)格說明書在整個(gè)開發(fā)過程中是不斷演化的,如果沒有有效的更新機(jī)制,很快就會(huì)成為一潭死水,從而造成與開發(fā)活動(dòng)的脫節(jié),所以做到及時(shí)有效的更新
4.需求驗(yàn)證
需求驗(yàn)證,通過開需求評(píng)審會(huì),項(xiàng)目組成員討論的方式對(duì)需求加以驗(yàn)證。