軟件需求過程包括了5個主要活動:需求獲取、需求分析和確認、編寫需求規格說明書、需求驗證和需求管理。
需求獲取
需求的收集、分析、細化、核實并組織的步驟,并將它編寫成文檔。這個活動包括了編寫項目視圖和范圍文檔、用戶群分類、選擇用戶代表、建立核心隊伍、確定使用實例、召開聯合會議、分析用戶工作流程、確定質量屬性、檢查問題報告和需求重用10個具體任務,文章將在后面進行詳細的闡述。
需求分析
根據需求獲取中得到的需求文檔,分析系統實現方案。這個活動需要完成下面幾個任務:
1、繪制關聯圖,用于定義系統與系統外部實體間的邊界和接口的簡單模型;
2、創建開發原型,當開發人員或用戶不能明確某些需求時,開發一個系統原型,這樣使得許多概念和可能發生的事更為直觀明了;
3、分析可行性,在允許的成本、性能要求下,分析每項需求實施的可行性,明確每項需求實現相聯系的風險,包括與其它需求的沖突,涉及各類用戶的利益平衡,對外界因素的依賴和技術障礙;
4、確定需求優先級:分析方法來確定使用實例、系統特性或單項需求實現的優先級別,以優先級為基礎確定產品版本將包括哪些特性或哪類需求;
5、為需求建立模型,為需求建立圖形分析模型是軟件需求規格說明極好的補充說明,可以為系統需求從多個角度建模;
6、編寫數據字典,創建數據字典數據字典是對系統用到的所有數據項和結構的定義,以確保開發人員使用統一的數據定義;
7、應用質量功能調配,將系統特性、屬性與對客戶的重要性聯系起來,提供了一種分析方法以明確哪些是客戶最為關注的特性。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/