本書針對現今在軟件項目管理領域中的傳統管理模式進行嚴密的理論分析,提出了相應的較新的管理模式系統,并且詳細介紹了新模式的特點以及具體運行過程。
本書共分五個部分,1到4章介紹了軟件項目管理的復興,向大家展示了軟件項目管理的發展歷程,并且分析了傳統模式的不足。5到9章介紹了軟件項目管理的過程框架,具體介紹了一個軟件項目從構思到推出,維護,升級的全過程,讓讀者對軟件項目管理的各個環節有一個的認識。10到14章主要介紹了軟件管理規程。15到17章介紹了軟件項目管理的發展狀況,展望另外軟件項目管理的發展前景。本書還附有具體的案例分析以及相關的一些資料。
內容:及時部分 軟件管理的復興: 1. 傳統軟件管理 2. 軟件經濟學的演變 3. 改進軟件經濟學 4. 新舊方法對照 第二部分 軟件管理過程框架:5. 生存周期的幾個階段 6. 處理過程中的人為因素 7. 基于模型的軟件體系結構 8. 處理流程 9. 處理檢驗 第三部分 軟件管理規程:10. 迭代處理計劃 11. 項目組織與性 12. 處理自動化 13. 項目控制與處理過程實現 14. 設計處理過程 第四部分 對未來的展望:15. 現代項目概況 16. 新一代軟件經濟學 17. 現代處理過程中的轉化 第五部分 案例研究與支持性資料 附錄A 軟件管理現狀 附錄B COCOMO成本估算模型 附錄C 變異度量 附錄D CCPDS-R案例研究 附錄E 處理過程改良與CMM映射
作者Walker Royce是Rational軟件公司副總裁兼總經理,曾任軟件設計師、集成工程師、成本估算師、軟件體系培訓教師、研發部主任、產品經理、項目經理等多項有關項目管理的工作,并且積極從事軟件項目管理的研究工作,形成了自己的一套完整的思想。
List of Figures
List of Tables
Foreword
Preface
PART I SOFIWARE MANAGEMENT RENAlSSANCE
CHAPTER 1 Conventional Software Management
1.1 The Waterfall Model
1.1.1 In Theory
1.1.2 In Practice
1.2 Conventional Software Management Performance
CHAPTER 2 Evolution Of Software Economics
2.1 Software Economics
2.2 Pragmatic Software Cost Estimation
CHAPTER 3 Improving Software Economics
3.1 Reducing Software Product Size
3.1.1 Languages
3.l.2 Object-Oriented Methods and Wsual Modeling
3.1.3 Reuse
3.1.4 Commercial Components
3.2 Improving Software Processes
3.3 Improving Team Effectiveness
3.4 Improving Automation through Software Environments
3.S Achieving Required Quality
3.6 Peer Inspections: A Pragmatic View
CHAPTER 4 The Old Way and the New
4.1 The Principles of Conventional Software Engineering
4.2 The Principles of Modern Software Management
4.3 Transitioning to an lterative Process
PART II A SOFTWARE MANAGEMENT PROCESS FRAMEWORK
CHAPTER 5 Life-CycIe Phases
5.1 Engineering and Production Stages
5.2 Inception Phase
5.3 Elaboration Phase
5.4 Construction Phase
S.5 Transition Phase
CHAPTER 6 Artifacts of the Process
6.1 The Artifact Sets
6.1.1 The Management Set
6.1.2 The Engineering Sets
6.1.3 Artifact Evolution over the Life Cycle
6.1.4 Test Artifacts
6.2 Management Artifacts
6.3 Engineering Artifacts
6.4 Pragmatic Artifacts
CHAPTER 7 Model-Based Software Architectures
7.1 Architecture: A Management Perspective
7.2 Architecture: A Technical Perspective
CHAPTER 8 Workflows of the Process
8.1 Software Process Workflows
8.2 Iteration Workflows
CHApTER 9 Checkpoints of the Process
9.1 Major Milestones
9.2 Minor Milestones
9.3 Periodic Status Assessments
PART III SOFTWARE MANAGEMENT DISCIPLINES
CHAPTER 10 lterative Process Planning
CHAPTER 11 Project Organizations and Responsibilities
CHAPTER 12 Process Automation
CHAPTER 13 Project Control and Process lnstrumentation
CHAPTER 14 Tailoring the Process
PART IV LOOKING FORWARD
CHAPTER 15 Modern Project ProfiIes
CHAPTER 16 Next-Generation Software Economics
CHAPTER 17 Modern Process Transitions
PART V CASE STUDIES AND BACKUP MATERIAL
APPENDIX A The State of the Pradice in Softwale Management
APPENDlX B The COCOMO Cost Estimation ModeI
APPENDIX C Change Metrics
APPENDlX D CCPDS-R Case Study
APPENDlX E Process lmprovement and Mapping to the CMM
Glossary
References
Index