注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件工程及軟件方法學軟件過程管理:英文版

軟件過程管理:英文版

軟件過程管理:英文版

定 價:¥59.00

作 者: (美)瓦茨·S.漢弗萊(Watts S.Humphrey)著
出版社: 清華大學出版社
叢編項: SEI軟件工程叢書
標 簽: 軟件過程

ISBN: 9787302057581 出版時間: 2002-08-01 包裝: 平裝
開本: 23cm 頁數(shù): 532 字數(shù):  

內(nèi)容簡介

  本書是軟件工程發(fā)展史上里程碑性的著作,是學習軟件工程的必讀書目。內(nèi)容覆蓋軟件過程管理和改進的5個不同側(cè)面。編排的順序和書中闡述的軟件過程改進模型一致,該模型已經(jīng)為一大批領(lǐng)先的軟件組織提供了適用的過程改進框架。本書讀者對象為學習和研究軟件的所有人員,并可作為大學相關(guān)課程教材使用。

作者簡介

  作者:WattsS.Humphrey他在軟件工程領(lǐng)域享有盛譽,被美國國防軟件工程雜志CrossTalk評為近幾百年來影響軟件發(fā)展的十位大師之一。瓦茨·S·漢弗萊在IBM工作了27年,負責管理IBM全球產(chǎn)品研發(fā)。離任后,受美國國防部委托,加入卡內(nèi)基·梅隆大學軟件工程研究所(SEI),領(lǐng)導SEI過程研究計劃,并提出了能力成熟模型(CMM)思想。在CMM浪潮席卷軟件工業(yè)界之時,他又力推個人軟件過程(PersonalSoftwareProcess,PSP)和團隊軟件過程(TeamSoftwareProcess,TSP),成為軟件開發(fā)人員和開發(fā)團隊的自修寶典。PSP(SM)軟件工程師的自我改進過程(中文版)>>更多作品

圖書目錄

FOREWORD                  
 PREFACE                  
 PART 1: SOFTWARE PROCESS MATURITY                  
 1. A SOFTWARE MATURITY FRAMEWORK                  
 1.1 Software Process Improvement                  
 1.2 Process Maturity Levels                  
 1.3 People in the Optimizing Process                  
 1.4 The Need for the Optimizing Process                  
 1 .5 Summary                  
 References                  
                   
 2. THE PRINCIPLES OF SOFTWARE PROCESS CHANGE                  
 2.1 Process in Perspective                  
 2.2 The Six Basic Principles                  
 2.3 Some Common Misconceptions about the Software Process                  
 2.4 A Strategy for Implementing Software Process Change                  
 2.5 Summary                  
 References                  
                   
 3. SOFTWARE PROCESS ASSESSMENT                  
 3.1 Assessment Overview                  
 3.2 Assessment Phases                  
 3.3 Five Assessment Principles                  
 9.4 The Assessment Process                  
 3.5 Assessment Conduct                  
 3.6 Implementation Considerations                  
 3.7 Summary                  
 References                  
                   
 4. THE INITIAL PROCESS                  
 4.1 The Nature of the Initial Process                  
 4.2 A Case Study of a Chaotic Project                  
 4.3 Why Software Organizations Are Chaotic                  
 4.4 Software Process Entropy                  
 4.5 The Way Out                  
 4.6 Summary                  
 References                  
                   
 PART U: THE REPEATABLE PROCESS                  
 5. MANAGING SOFTWARE ORGANIZATIONS                  
 5.1 Commitment Discipline                  
 5.2 The Management System                  
 5.a Establishing a Project Management System                  
 5.4 Summary                  
 References                  
                   
 6. THE PROJECT PLAN                  
 6.1 Project Planning Principles                  
 6.2 Project Plan Contents                  
 6.3 Size Measures                  
 6.4 Estimating                  
 6.5 Productivity Factors                  
 6.6 Scheduling                  
 6.7 Project Tracking                  
 6.8 The Development Plan                  
 6.9 Planning Models                  
 6.10 Final Considerations                  
 6.11 Summary                  
 References                  
                   
 7. SOFTWARE CONFIGURATION MANAGEMENT-PART                  
 7.1 The Need for Configuration Management                  
 7.2 Software Product Nomenclature                  
 7.3 Basic Configuration Management Functions                  
 7.4 Baselines                  
 7.5 Configuration Management Responsibilities                  
 7.6 The Need for Automated Tools                  
 7.7 Summary                  
 References                  
                   
 8. SOFTWARE QUALITY ASSURANCE                  
 8.1 Quality Management                  
 8.2 The Role of SQA                  
 8.3 Launching the SQA Program                  
 8.4 The SQA Plan                  
 8.5 SQA Considerations                  
 8.6 SQA People                  
 8.7 independent Verification and Validation                  
 8.8 Summary                  
 References                  
                   
 PART III: THE DEFINED PROCESS                  
 9. SOFTWARE STANDARDS                  
 9.1 Definitions                  
 9.2 The Reasons for Software Standards                  
 9.3 Benefits of Standards                  
 9.4 Examples of Some Major Standards                  
 9.5 Establishing Software Standards                  
 9.6 Standards Versus Guidelines                  
 9.7 Summary                  
 References                  
                   
 10. SOFTWARE INSPECTIONS                  
 10.1 Types of Reviews                  
 10.2 Inspection Objectives                  
 10.3 Basic Inspection Principles                  
 10.4 The Conduct of Inspections                  
 10.5 Inspection Training                  
 10.6 Reports and Tracking                  
 10.7 Other Considerations                  
 10.8 Initiating an Inspection Program                  
 10.9 Future Directions                  
 10.10 Summary                  
 References                  
                   
 11. SOFTWARE TESTING                  
 11.2 Software Testing Principles                  
 11.a Types of Software Tests                  
 11.4 Test Planning                  
 11.5 Test Development                  
 11.6 Test Execution and Reporting                  
 11.7 Test Tools and Methods                  
 11.8 Real-Time Testing                  
 11.9 The Test Organization                  
 11.10 Summary                  
 References                  
                   
 12. SOFTWARE CONFIGURATION MANAGEMENT(CONTINUED)                  
 12.1 The software Configuration Management Plan                  
 12.2 Software Configuration Management Questions                  
 12.3 SCM Support Functions                  
 12.4 The Requirements Phase                  
 12.5 Design Control                  
 12.6 The Implementation Phase                  
 12.7 Operational Data                  
 12.8 The Test Phase                  
 12.9 SCM for Tools                  
 12.10 Configuration Accounting                  
 12.11 The Software Configuration Audit                  
 12.12 Summary                  
 References                  
                   
 13. DEFINING THE SOFTWARE PROCESS                  
 13.1 Process Standards                  
 13.2 Definitions                  
 13.3 Levels of Software Process Models                  
 13.4 Prescriptive and Descriptive Uses of Models                  
 13.5 A Software Process Architecture                  
 13.6 Critical Software Process Issues                  
 13.7 A Preliminary Process Architecture                  
 13.8 Larger Process Models                  
 13.9 Detailed Process Models                  
 13.10 Entity Process Models                  
 13.11 Process Model Views                  
 13.12 Establishing and Using a Process Definition                  
 13.13 Basic Process Guidelines                  
 13.14 Summary                  
 References                  
                   
 14. THE SOFTWARE ENGINEERING PROCESS GROUP                  
 14.1 Changing the Software Process                  
 14.2 The Role of the SEPG                  
 14.3 Establishing Standards                  
 14.4 The Process Database                  
 14.5 Technology Insertion Focal Point                  
 14.6 Education and Training                  
 14.7 Process Consultation                  
 14.8 Process Status and Assessment                  
 14.9 Establishing the SEPG                  
 14.10 Summary                  
 References                  
                   
 PART IV: THE MANAGED PROCESS                  
 15. DATA GATHERING AND ANALYSIS                  
 15.1 The Principles of Data Gathering                  
 15.2 The Data Gathering Process                  
 15.3 Software Measures                  
 15.4 Data Analysis                  
 15.5 Other Considerations                  
 15.6 Summary                  
 References                  
                   
 16. MANAGING SOFTWARE QUALITY                  
 16.1 The Quality Management Paradigm                  
 16.2 Quality Examples                  
 16.3 Quality Motivation                  
 16.4 Measurement Criteria                  
 16.5 Establishing a Software Quality Program                  
 16.6 Estimating Software Quality                  
 16.7 Removal Efficiency                  
 16.8 Quality Goals                  
 16.9 Quality Plans                  
 16.10 Tracking and Controlling Software Quality                  
 16.11 Summary                  
 References                  
                   
 PART V: THE OPTIMIZING PROCESS                  
 17. DEFECT PREVENTION                  
 17.1 Defect Prevention Not a New Idea                  
 17.2 The Principles of Software Defect Prevention                  
 17.3 Process Changes for Defect Prevention                  
 17.4 Defect Prevention Considerations                  
 17.5 Management's Role                  
 17.6 Summary                  
 References                  
                   
 18. AUTOMATING THE SOFTWARE PROCESS                  
 18.1 The Need for Software Automation                  
 18.2 What to Automate?                  
 18.3 Development Environments                  
 18.4 Organizational Plans to Automate                  
 18.5 Technology Transition                  
 18.6 Special Considerations                  
 18.7 Productivity                  
 18.8 Justification Considerations                  
 18.9 Summary                  
 References                  
                   
 19. CONTRACTING FOR SOFTWARE                  
 19.1 Software Contracting                  
 19.2 Negotiating a Software Contract                  
 19.a The Principies of Effective Software Contract Management                  
 19.4 Managing Software Contracts                  
 19.5 Process Certification                  
 19.6 Technical Leadership                  
 19.7 Summary                  
 References                  
                   
 20. CONCLUSION                  
 20.1 A Framework for Software Process Change                  
 20.2 Managing Resistance to Software Process Change                  
 20.3 What Do I Do Next?                  
 20.4 Final Remarks                  
 References                  
                   
 APPENDIXES                  
 A. A SOFTWARE PROCESS MATURITY FRAMEWORK                  
 B. SOFTWARE ENGINEERING ASSESSMENT AGREEMENT                  
 C. CONDUCTING SOFTWARE INSPECTIONS                  
                   
 中文翻譯目錄:                  
 第1部分 軟件過程成熟度                  
 第1章  軟件成熟度框架                  
 1. 1  軟件過程改進                  
 1. 2  過程成熟度等級                  
 1. 3  優(yōu)化過程中的人員                  
 1. 4  對優(yōu)化過程的需求                  
 1. 5  小結(jié)                  
 參考文獻                  
 第2章  軟件過程改進的原理                  
 2. 1  洞察過程                  
 2. 2  六項基本原理                  
 2. 3  對軟件過程的常見誤解                  
 2. 4  實施軟件過程改進的策略                  
 2. 5  小結(jié)                  
 參考文獻                  
 第3章  軟件過程評估                  
 3. 1  評估概述                  
 3. 2  評估階段                  
 3. 3  五項評估原則                  
 3. 4  評估過程                  
 3. 5  評估實施                  
 3. 6  實施注意事項                  
 3. 7  小結(jié)                  
 參考文獻                  
 第4章  初始過程                  
 4. 1  初始過程的特征                  
 4. 2  一個混亂項目的案例研究                  
 4. 3  軟件組織混亂無序的原因                  
 4. 4  軟件過程熵                  
 4. 5  出路                  
 4. 6  小結(jié)                  
 參考文獻                  
 第II部分 可重復的過程                  
 第5章  軟件組織管理                  
 5. 1  承諾準則                  
 5. 2  管理體系                  
 5. 3  建立項目管理體系                  
 5. 4  小結(jié)                  
 參考文獻                  
 第6章  項目計劃                  
 6. 1  項目策劃原則                  
 6. 2  項目計劃內(nèi)容                  
 6. 3  規(guī)模測量                  
 6. 4  估計                  
 6. 5  生產(chǎn)要素                  
 6. 6  進度                  
 6. 7  項目跟蹤                  
 6. 8  開發(fā)計劃                  
 6. 9  策劃模型                  
 6. 10  最后考慮的問題                  
 6. 11  小結(jié)                  
 參考文獻                  
 第7章  軟件配置管理--第1部分                  
 7. 1  配置管理的意義                  
 7. 2  軟件產(chǎn)品術(shù)語                  
 7. 3  配置管理的基本功能                  
 7. 4  基線                  
 7. 5  配置管理職責                  
 7. 6  對自動化工具的需求                  
 7. 7  小結(jié)                  
 參考文獻                  
 第8章  軟件質(zhì)量保證                  
 8. 1  質(zhì)量管理                  
 8. 2  軟件質(zhì)量保證的任務                  
 8. 3  啟動軟件質(zhì)量保證程序                  
 8. 4  軟件質(zhì)量保證計劃                  
 8. 5  軟件質(zhì)量保證應考慮的問題                  
 8. 6  軟件質(zhì)量保證人員                  
 8. 7  獨立的驗證和確認                  
 8. 8  小結(jié)                  
 參考文獻                  
 第III部分 已定義的過程                  
 第9章  軟件標準                  
 9. 1  定義                  
 9. 2  軟件標準的起因                  
 9. 3  標準的益處                  
 9. 4  主要標準舉例                  
 9. 5  軟件標難的建立                  
 9. 6  標準與指南                  
 9. 7  小結(jié)                  
 參考文獻                  
 第10章  軟件審查                  
 10. 1  評審的種類                  
 10. 2  審查的目標                  
 10. 3  審查的基本原則                  
 10. 4  審查的實施                  
 10. 5  審查的培訓                  
 10. 6  報告和跟蹤                  
 10. 7  其他需要考慮的問題                  
 10. 8  啟動審查程序                  
 10. 9  進一步的建議                  
 10. 10  小結(jié)                  
 參考文獻                  
 第11章  軟件測試                  
 11. 1  定義                  
 11. 2  軟件測試的原則                  
 11. 3  軟件測試的種類                  
 11. 4  測試的策劃                  
 11. 5  測試的開發(fā)                  
 11. 6  測試的執(zhí)行和報告                  
 11. 7  測試的工具和方法                  
 11. 8  實時測試                  
 11. 9  測試的組織                  
 11. 10  小結(jié)                  
 參考文獻                  
 第12章  軟件配置管理(續(xù))                  
 12. 1  軟件配置管理計劃                  
 12. 2  軟件配置管理的問題                  
 12. 3  軟件配置管理支持的功能                  
 12. 4  需求階段                  
 12. 5  設(shè)計控制                  
 12. 6  實施階段                  
 12. 7  操作數(shù)據(jù)                  
 12. 8  測試階段                  
 12. 9  工具的軟件配置管理                  
 12. 10  配置會計學                  
 12. 11  軟件配置審計                  
 12. 12  小結(jié)                  
 參考文獻                  
 第13章  軟件過程定義                  
 13. 1  過程標準                  
 13. 2  定義                  
 13. 3  軟件過程模型的級別                  
 13. 4  模型的規(guī)定和指導使用                  
 13. 5  軟件過程構(gòu)架                  
 13. 6  軟件過程的重要問題                  
 13. 7  初級過程構(gòu)架                  
 13. 8  大型過程模型                  
 13. 9  詳細過程模型                  
 13. 10  實體過程模型                  
 13. 11  過程模型綜述                  
 13. 12  建立和使用過程定義                  
 13. 13  過程基本指南                  
 13. 14  小結(jié)                  
 參考文獻                  
 第14章  軟件工程過程組SEPG                  
 14. 1  軟件過程改進                  
 14. 2  SEPG的作用                  
 14. 3  建立標準                  
 14. 4  過程數(shù)據(jù)庫                  
 14. 5  技術(shù)插入的焦點                  
 14. 6  教育和培訓                  
 14. 7  過程咨詢                  
 14. 8  過程狀態(tài)和評估                  
 14. 9  建立SEPG                  
 14. 10  小結(jié)                  
 參考文獻                  
 第IV部分 管理的過程                  
 第15章  數(shù)據(jù)搜集和分析                  
 15. 1  數(shù)據(jù)搜集的原則                  
 15. 2  數(shù)據(jù)搜集過程                  
 15. 3  軟件測量                  
 15. 4  數(shù)據(jù)分析                  
 15. 5  其他需要考慮的問題                  
 15. 6  小結(jié)                  
 參考文獻                  
 第16章  軟件質(zhì)量管理                  
 16. 1  質(zhì)量管理示范                  
 16. 2  質(zhì)量舉例                  
 16. 3  質(zhì)量動力                  
 16. 4  測量的標準                  
 16. 5  建立軟件質(zhì)量程序                  
 16. 6  軟件質(zhì)量評估                  
 16. 7  糾錯效率                  
 16. 8  質(zhì)量目標                  
 16. 9  質(zhì)量計劃                  
 16. 10  軟件質(zhì)量的跟蹤和控制                  
 16. 11  小結(jié)                  
 參考文獻                  
 第V部分  過程伏化                  
 第17章  缺陷預防                  
 17. 1  缺陷預防并非新話題                  
 17. 2  軟件缺陷預防的原則                  
 17. 3  改進過程以預防缺陷                  
 17. 4  缺陷預防應考慮的問題                  
 17. 5  管理的作用                  
 17. 6  小結(jié)                  
 參考文獻                  
 第18章  軟件過程自動化                  
 18. 1  對軟件自動化的需求                  
 18. 2  什么是自動化                  
 18. 3  開發(fā)環(huán)境                  
 18. 4  組織的自動化計劃                  
 18. 5  技術(shù)過渡                  
 18. 6  特殊問題                  
 18. 7  生產(chǎn)率                  
 18. 8  調(diào)整考慮                  
 18. 9  小結(jié)                  
 參考文獻                  
 第19章  軟件合同締約                  
 19. 1  軟件合同                  
 19. 2  軟件合同磋商                  
 19. 3  有效軟件合同管理的原則                  
 19. 4  管理軟件合同                  
 19. 5  過程認證                  
 19. 6  技術(shù)領(lǐng)導                  
 19. 7  小結(jié)                  
 參考文獻                  
 第20章  結(jié)論                  
 20. 1  軟件過程改進的框架                  
 20. 2  管理軟件過程改進的阻力                  
 20. 3  下一步該怎么做                  
 20. 4  最終評注                  
 參考文獻                  
 附錄                  
 附錄A  軟件過程成熟度框架                  
 附錄B  軟件工程評估協(xié)議                  
 附錄c  實施軟件審查                  
 索引                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號