前言
大家好,這節我們學習軟件項目管理---軟件需求管理過程,需求管理過程分兩個部分。
第一個部分需求確認即確認需求規格,包括四個過程,需求獲取,需求分析,需求規格編寫,需求驗證。
第二個部分是開發過程中的需求管理即需求變更過程。
既需求管理有五個過程:需求獲取,需求分析,需求規格編寫,需求驗證,需求變更。
一、需求獲取
這個圖展示的是需求獲取的過程,就是將用戶腦子想的東西抓取過來,例如這個用戶想著開發一個小轎車,好的需求獲取者可以獲取一個真正的需求是小轎車,而不是誤解的認為是大卡車。
需求獲取有很多種方式,例如問卷,討論會,面談。而最有效的是面對面的主動溝通,他可以獲取更多真實的信息,但需要注意的是不要太多的自以為是,例如如果自認為跳轉的界面是正確的,其實是未必的。
二、需求分析
需求分析是為最終用戶所看到的系統建立一個概念模型,是對需求的抽象描述。
需求分析模型就是理解做什么,表達做什么的過程,既理解需求,表達需求。例如當前的需求是人工圖書管理,目標是開發一個信息化的圖書管理系統,通過理解需求,最后表達需求模型。
如圖:有圖書管理人員,讀者等角色,圖書管理人員進行圖書的登記,借書,還書。讀者可以進行查詢,借書,還書等...然后將這個模型實現為物理模型,就是目標系統的圖書信息化系統了。
三、需求規格編寫
需求分析工作完成的一個基本標志是形成了一份完整的,規范的需求規格說明書。當然需求規格沒有一個統一的標準。如下圖是某公司的需求規格。
四、需求驗證
就是對需求規格進行評審,例如評審需求的正確性,一致性,完整性,可行性,可驗證性等等...
五、需求變更管理
這個圖展示了一個項目經理很困惑的樣子,他的問題是何時的基線才是真正的基線,相當于問為什么需求總是在變化,因為需求是一個很重要的基線,它說明了需求變更是一個很常見的現象。
歷史項目證明,軟件項目會經常面臨項目的變更,關鍵是如何來應對變化,如果沒有很好的需求變更管理,項目就會面臨著項目失敗的風險。
需求變更管理的主要過程如下圖:
需求變更管理的核心是制定一個需求變更管理系統,它可以避免頻繁變更所產生的混亂局面。
我們可以看這個圖,圖示了某項目需求變更控制流程的例子:如果在執行過程中提出變更,需要根據這個系統來做決策。
總結
總之 需求管理通過需求獲取,需求分析,需求規格編寫,需求驗證,需求變更五個過程來管理軟件需求。
本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系51Testing小編(021-64471599-8017),我們將立即處理