本書面向從事計算機軟件科學研究和軟件工程實踐的讀者,為讀者介紹軟件需求工程相關的理論和方法學知識。本書首先系統(tǒng)論述了軟件需求工程的相關背景和基本知識,分析了軟件需求工程的本質特征及其重要性。其次,選擇目前比較有代表性的面向目標的需求方法、面向主體和意圖的方法、基于情景的方法、問題框架方法、基于知識的方法、文檔驅動的方法和面向方面的方法等進行了詳細分析和闡述。不僅介紹了各種主流軟件需求方法的核心概念,而且分析和對比了這些方法之間的異同和各自的適用范圍。本書不僅包含國內外有代表性的軟件需求建模與分析方法,還融合了作者在該領域研究多年的工作成果和心得。另外,全書在介紹軟件需求工程領域研究的經典理論、最新進展和未來發(fā)展方向的同時,也為軟件工業(yè)界的從業(yè)者了解本領域先進的方法學提供系統(tǒng)深入的指導。