如果你是負責描述構建軟件系統(tǒng)需求分析的分析師,那么我們認為你將通過本書找到一種既能滿足用戶需求,又能滿足需要你為其提交規(guī)格說明的開發(fā)人員、測試人員需求的,簡明、有效的方法。如果你是負責根據需求規(guī)格說明構建軟件系統(tǒng)的開發(fā)人員,那么我們認為你將發(fā)現一種以一致的、易用方式溝通所有軟件需求的有效方法。如果你是負責根據需求規(guī)格說明測試軟件系統(tǒng)的測試人員,那么我們認為你將發(fā)現本書所介紹的規(guī)格說明,提供了一種整個系統(tǒng)的完整、清晰的控制流模型,使讀者能夠系統(tǒng)化地開發(fā)測試。我們還相信你將發(fā)現本書所介紹的需求工作產品,使你能夠快速、透徹地了解新系統(tǒng)。如果你是負責軟件開發(fā)或測試的經理,那么我們認為你將發(fā)現建立和維護需求工作產品將確保能夠將新人員結合到一起,加速系統(tǒng)的開發(fā)。我們還認為讀者將發(fā)現一種實用方法,既能夠縮短描述軟件需求的時間,同時又能夠維持機構的智力資源。本書提供一種建立有效需求的系統(tǒng)化、易于應用的方法論——使用統(tǒng)一過程的軟件需求,介紹了全需求生命周期的實用解決方案,包括獲取、分析、規(guī)格說明、檢驗和維護。本書通過正文5部分共18章內容,介紹了好的軟件需求的關鍵特性,需求分析過程和工作產品,構建用戶需求,問題域、參與者、使用用例、活動圖和情節(jié)串聯板,構建需求體系結構,實體與事件、類圖、狀態(tài)轉換圖和序列圖,構建規(guī)格說明,軟件需求、接口需求和檢驗,使用所構建的需求體系結構;并通過附錄(第6部分)給出了一份實際的軟件規(guī)格說明書。不管你是分析師、體系結構設計師、開發(fā)人員、測試人員、經理,還是軟件客戶,本書都會幫助你制定出準確反映自己需要的軟件需求,并能夠比以往更迅速、更經濟地轉換為實際軟件。