PSP軟件工程師的自我改進(jìn)過(guò)程

出版時(shí)間:2006  出版社:人民郵電出版社  作者:(美)Watts S. Humphrey  頁(yè)數(shù):346  字?jǐn)?shù):415000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  隨著軟件工程專業(yè)的發(fā)展和成熟,個(gè)體軟件過(guò)程(PSP)得到了廣泛認(rèn)可和應(yīng)用實(shí)踐。本書(shū)系統(tǒng)描述了個(gè)體軟件過(guò)程(PSP),并且解釋了按可預(yù)測(cè)的進(jìn)度交付優(yōu)良產(chǎn)品的實(shí)踐和方法。讀者將會(huì)了解一個(gè)規(guī)范的軟件工程過(guò)程所包括的具體內(nèi)容。  本書(shū)通過(guò)14章分步介紹了PSP方法。第1章描述了PSP整體原理及介紹策略。第2章和第3章解釋了如何遵循一個(gè)定義的過(guò)程和怎樣收集和使用用于管理程序開(kāi)發(fā)作業(yè)的數(shù)據(jù)。第4至第7章介紹了估算和計(jì)劃。第8章至第12章闡述了質(zhì)量管理和設(shè)計(jì)。第13章描述了如何將PSP方法用于各種工作。第14章描述如何將PSP方法用于TSP過(guò)程,以及TSP指導(dǎo)經(jīng)過(guò)PSP訓(xùn)練的軟件工程師怎樣在一個(gè)項(xiàng)目中使用這些方法?! ”緯?shū)實(shí)用性與可讀性較強(qiáng),可作為高等學(xué)校計(jì)算機(jī)軟件工程課程的教材,也可作為工程技術(shù)人員自學(xué)個(gè)體軟件過(guò)程的教材,同時(shí)也是進(jìn)行軟件過(guò)程改善和能力成熟度模型SW-CMM評(píng)估的重要參考資料。此書(shū)作為SEI 的PSP Body of Knowledge(BOK)的學(xué)習(xí)指導(dǎo)教材,為掌握PSP知識(shí)體提供必要的幫助。本書(shū)還可供軟件過(guò)程改進(jìn)人員、軟件開(kāi)發(fā)項(xiàng)目經(jīng)理、程序員閱讀參考。

書(shū)籍目錄

Chapter 1 The Personal Process Strategy 11.1 The PSP's Purpose 31.2 The Logic for a Software Engineering Discipline 41.3 Using Disciplined Development Practices 61.4 Operational Processes 61.5 Defining and Using a Personal Process 71.6 Learning to Use a Personal Process 81.7 Preparing for the Team Software Process 91.8 Summary 9Reference 10Chapter 2 The Baseline Personal Process 112.1 What Is a Process? 122.2 Defining Your Own Process 132.3 Baseline Process Contents 142.4 Why Forms Are Helpful 162.5 The PSP Process Elements 172.6 The PSP0 Process 182.7 PSP0 Measures 202.8 Time Recording 212.9 Defect Recording 242.10 The PSP0 Project Plan Summary 302.11 The Compile Phase 312.12 Incremental Development 322.13 PSP Tool Support 342.14 Summary 342.15 Exercises 34Chapter 3 Measuring Software Size 353.1 Size Measures 353.2 Establishing a Database Counting Standard 403.3 Establishing a Line-of-Code Counting Standard 403.4 Size Accounting 423.5 Using Size Data 453.6 Calculating Productivity 473.7 Size Counters 483.8 Other Size Measures 533.9 Summary 543.10 Exercises 54References 55Chapter 4 Planning 574.1 The Planning Process 584.2 Why Make Plans? 594.3 What Is a Plan? 604.4 The Contents of a Software Plan 604.5 Planning a Software Project 624.6 The Conceptual Design 634.7 Plan Quality 654.8 Planning Issues 654.9 Summary 66Reference 67Chapter 5 Software Estimating 695.1 Size Estimating Principles 695.2 The Conceptual Design 705.3 Proxy-Based Estimating 715.4 Using Proxies in Estimating 755.5 Producing the Relative-Size Table 785.6 Estimating Considerations 805.7 Summary 84Chapter 6 The PROBE Estimating Method 856.1 Estimating from Data 856.2 Proxy-Based Estimating 876.3 Estimating with Limited Data 956.4 An Estimating Example 1006.5 Estimating Nonprogramming Tasks 1026.6 Considerations in Using PROBE 1056.7 Summary 1086.8 Exercises 108Chapter 7 Software Planning 1097.1 Plan Requirements 1097.2 Project and Period Plans 1117.3 Producing the Schedule 1137.4 Making the Schedule 1157.5 Earned Value 1197.6 An Earned Value Example 1207.7 Comments on the EV Example 1237.8 Estimating Accuracy 1257.9 The Prediction Interval 1267.10 Alerting Management to Changes 1287.11 Planning Considerations 1297.12 Summary 1317.13 Exercises 132References 132Chapter 8 Software Quality 1338.1 The PSP Quality Strategy 1358.2 What Is Software Quality? 1358.3 The Economics of Software Quality 1368.4 Defect Types 1418.5 Personal Quality Practices 1428.6 Quality Measures 1438.7 Quality Management 1538.8 Personal Quality Management 1548.9 Managing Product Quality 1568.10 PSP Improvement Practices 1578.11 Defect Prevention 1588.12 Summary 160References 161Chapter 9 Design and Code Reviews 1639.1 What Are Reviews? 1649.2 Why Review Programs? 1649.3 Review Principles 1689.4 The PSP Code Review Process 1739.5 The Code Review Checklist 1769.6 Design Reviews 1819.7 Design Review Principles 1839.8 Review Measures 1879.9 Review Issues 1949.10 Summary 2019.11 Exercises 202References 202Chapter 10 Software Design 20310.1 What Is Design? 20410.2 Why Design? 20610.3 The Design Process 20710.4 Design Levels 21010.5 Design and Development Strategies 21610.6 Design Quality 22010.7 Summary 223References 224Chapter 11 The PSP Design Templates 22511.1 Design Representation 22611.2 The Design Templates 22911.3 The Operational Specification Template (OST) 23011.4 The Functional Specification Template (FST) 23311.5 The State Specification Template (SST) 23611.6 The Logic Specification Template (LST) 24011.7 A State-Machine Design Example 24111.8 Using the PSP Design Templates 24611.9 Using the Design Templates in Large-Scale Design 24811.10 Summary 25011.11 Exercises 250References 250Chapter 12 Design Verification 25312.1 Why Verify Programs? 25412.2 Design Standards 25712.3 Execution-Table Verification 25812.4 Trace-Table Verification 26212.5 Verifying State Machines 26512.6 Loop Verification 27112.7 Other Analytical Verification Methods 27712.8 Verification Considerations 28012.9 Summary 28412.10 Exercises 284References 285Chapter 13 Process Extensions 28713.1 Customizing the Development Process 28913.2 Why Define a Process? 29013.3 The PSP Process Strategy 29113.4 Defining a Process 29113.5 Process Evolution 29413.6 Example Processes 29813.7 Process Development Considerations 30613.8 Summary 30713.9 Exercises 308References 308Chapter 14 Using the Personal Software Process 30914.1 Development Challenges 30914.2 The Team Software Process (TSP) 31314.3 The Logic of the TSP 31414.4 Teambuilding 31414.5 The TSP Launch Process 31614.6 The TSP Coach 31714.7 Managing Your Own Project 31814.8 TSP Results 32214.9 The Rewards of Teamwork 32214.10 The TSP Team of One 32314.11 Your Future in Software Engineering 326References 327Index 329APPENDIX

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    PSP軟件工程師的自我改進(jìn)過(guò)程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   對(duì)所有IT從業(yè)人員很有幫助,值得一讀。業(yè)界人士應(yīng)人手一冊(cè)。
  •   書(shū)挺好的,如果有毅力效果應(yīng)該不錯(cuò),但是英文版看起來(lái)速度比較慢
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7