1. 程式人生 > >需求工程——軟件需求建模與分析閱讀筆記02

需求工程——軟件需求建模與分析閱讀筆記02

設計 活動 映射 進行 完成 特性 發揮 重要 規劃

  需求工程的j簡單定義

  需求工程是所有需求處理活動的總和,它收集信息、分析問題、整合觀點、記錄需求並驗證其正確性,最終反映軟件

被應用後與其環境互動形成的期望效應。

  需求工程的3個主要任務

  1.需求工程必須說明軟件系統被應用的環境極其目標,說明用來達成這些目標的軟件功能,還需說明在設計和實現這些

功能時上下文環境對軟件完成任務所用方式、方法所施加的限制和約束,即要同時說明軟件需要“做什麽”和“為什麽”需要做。

  2.需求工程必須將目標、功能和約束反映到軟件系統中,映射為可行的軟件行為,並對軟件行為進行準確的規格說明。

需求規格說明書是需求工程最為重要的成果,是項目規劃、設計、測試、用戶手冊編寫等很多後續軟件開發階段的工作基礎。

  3.現實世界是不斷變化的世界,因此需求工程還需要妥善處理目標。功能和約束隨著時間的演變情況。同時,為了節省開

支和進行需求規格說明的中用,需求工程還需要對目標、功能和約束在軟件產品族中的演化和分部情況進行綜合考慮與處理。

  

  需求工程的基本活動

  需求工程活動包括需求開發和需求管理兩個方面。需求開發是因為需求工程的“需求”特性而存在的。它們是專門用來處理需求

的軟件技術,包括需求獲取、需求分析、需求規格說明書和需求驗證4個具體的活動。需求管理是因為需求工程的“工程”特性而存

在的,它的目的是在需求開發活動之後,保證所確定的需求能夠在被後續的項目活動中有效地發揮作用,保證各種活動開展都符合

需求要求。

需求工程——軟件需求建模與分析閱讀筆記02