本書論述當(dāng)今軟件需求管理變化過程中的挑戰(zhàn),并描述軟件項(xiàng)目成功定義且為所有利益關(guān)聯(lián)者所認(rèn)可的過程。本書內(nèi)容包括:問題分析的五個步驟;商業(yè)建模和系統(tǒng)工程;應(yīng)用和精煉實(shí)際案例;軟件系統(tǒng)原型化方法;組織和管理需求信息;建立軟件項(xiàng)目范圍和管理客戶;精煉系統(tǒng)定義;產(chǎn)品需求質(zhì)量的確定與改進(jìn);從軟件需求到系統(tǒng)實(shí)現(xiàn)的過程和步驟;驗(yàn)證軟件系統(tǒng);軟件變化管理。
作者通過的案例研究,向設(shè)計(jì)者和開發(fā)者說明在整個軟件項(xiàng)目生存周期中管理軟件需求的六個至關(guān)重要的技巧:分析問題,理解用戶需要,定義系統(tǒng),管理項(xiàng)目范圍,精煉系統(tǒng)定義和構(gòu)建正確系統(tǒng)。
內(nèi)容:1. 軟件需求問題 2. 軟件需求管理簡介 3. 軟件開發(fā)小組 及時(shí)部分 問題分析:4. 問題分析的五個步驟 5. 商業(yè)建模 6. 軟件增強(qiáng)系統(tǒng)的系統(tǒng)工程 第二部分 理解用戶需要:7. 需求啟發(fā)的挑戰(zhàn) 8. 產(chǎn)品或系統(tǒng)的特征 9. 面試 10. 需求探討 11. 集思廣益與思想精簡 12. 想法精要 13. 運(yùn)用實(shí)際案例 14. 行為演練 15. 模型化示范 第三部分 系統(tǒng)定義:16. 組織需求信息 17. 可視文檔 18. 方案優(yōu)化 第四部分 項(xiàng)目范圍管理:19. 項(xiàng)目范圍問題 20. 建立項(xiàng)目范圍 21. 客戶管理 22. 范圍管理與軟件開發(fā)過程模型 第五部分 精煉系統(tǒng)定義: 23. 軟件需求 24. 精煉實(shí)際案例 25. 現(xiàn)代軟件需求規(guī)則 26. 多義性與專一性 27. 軟件需求的質(zhì)量度量 28. 確定需求的技術(shù)性方法 第六部分:構(gòu)造正確系統(tǒng) 29. 構(gòu)造正確系統(tǒng)概述 30. 從需求到實(shí)現(xiàn) 31. 運(yùn)用可溯性支持驗(yàn)證 32. 驗(yàn)證系統(tǒng) 33. 運(yùn)用投資收益率決定驗(yàn)證工作 34. 變更事件管理 35. 實(shí)際操作練習(xí)
作者Dean Leffingwell是Rational Software公司副總裁、Rational大學(xué)常務(wù)理事,負(fù)責(zé)方法學(xué)研究和客戶培訓(xùn)。Don Widrig是技術(shù)型作家和顧問。
Foreword
Preface
Introduction
Chapter1 The Requirements Problem
Chapter2 Introducion to Requirements Management
Chapter3 The Software Team
Team Skill1 Analyzing the Problem
Chapter4 The Five Steps in Problem
Chapter5 Business Modeling
Chapter6 Systems Engineering of Software-Intensive Systems
Team Skill2 Understanding User Needs
Chapter7 The Challenge of Riquirements Elicitation
Chapter8 The Features of a Product or System
Chapter9 Interviewing
Chapter10 Requirements Wordshops
Chapter11 Brainstorming and Ldea Reduction
Chapter12 Storyboarding
Chapter13 Applying Use Cases
Chapter14 Role Playing
Chapter15 Prototyping
Team Skill13 Defining the System
Chapter16 Organizing Requirements Information
Chapter17 The Vision Document
Chapter18 The Champion
Team Skill4 Managing Scope
Chapter19 The Problem of Project Scope
Chapter20 Establishing Project-Scope
Chapter21 Establishing Project Scope
Chapter22 Managing Your Customer
Chapter23 Scope Mangagement and Software Developement Process Models
Team Skill5 Refining the System Definition
Chapter24 Sotware Requirements
Chapter25 Refining the Use Cases
Chapter26 A Modern Software Requirements Specification
Chapter27 Quality Measures of Software Requirements
Chapter28 Technical Methods for Specifying Requirements
Team Skill6 Building the Right System
Chapter29 Buliding the Right System Right:Overview
Chapter30 Form Requirements to Implementation
……
Appendix A
Appendix B
Appendix C
Appendix D
Appendix E
Bibiography
Index