需求工程——軟件需求建模與分析閱讀筆記02
阿新 • • 發佈:2018-02-14
設計 活動 映射 進行 完成 特性 發揮 重要 規劃
需求工程的j簡單定義
需求工程是所有需求處理活動的總和,它收集信息、分析問題、整合觀點、記錄需求並驗證其正確性,最終反映軟件
被應用後與其環境互動形成的期望效應。
需求工程的3個主要任務
1.需求工程必須說明軟件系統被應用的環境極其目標,說明用來達成這些目標的軟件功能,還需說明在設計和實現這些
功能時上下文環境對軟件完成任務所用方式、方法所施加的限制和約束,即要同時說明軟件需要“做什麽”和“為什麽”需要做。
2.需求工程必須將目標、功能和約束反映到軟件系統中,映射為可行的軟件行為,並對軟件行為進行準確的規格說明。
需求規格說明書是需求工程最為重要的成果,是項目規劃、設計、測試、用戶手冊編寫等很多後續軟件開發階段的工作基礎。
3.現實世界是不斷變化的世界,因此需求工程還需要妥善處理目標。功能和約束隨著時間的演變情況。同時,為了節省開
支和進行需求規格說明的中用,需求工程還需要對目標、功能和約束在軟件產品族中的演化和分部情況進行綜合考慮與處理。
需求工程的基本活動
需求工程活動包括需求開發和需求管理兩個方面。需求開發是因為需求工程的“需求”特性而存在的。它們是專門用來處理需求
的軟件技術,包括需求獲取、需求分析、需求規格說明書和需求驗證4個具體的活動。需求管理是因為需求工程的“工程”特性而存
在的,它的目的是在需求開發活動之後,保證所確定的需求能夠在被後續的項目活動中有效地發揮作用,保證各種活動開展都符合
需求要求。
需求工程——軟件需求建模與分析閱讀筆記02