内容简介
《个体软件过程(英文版)》描写了很多的软件工程师解决软件工程问题的方法,是有关软件项目计划和软件质量控制的一些方法。
目录
Chapter 1 THE SOFTWARE ENGINEER\''S JOB 1 1.1 What Is Software Engineering? 1 1.2 Why Is Good Engineering important? 2 1.3 The Personal Software Process 2 1.4 The Discipline of High-Quality Work 3 1.5 The importance of High-Quality Work 3 1.6 How to Improve the Quality of Your Work 4 1.7 The Improvement Process 5 1.8 The Strategy of This Book 6 1.9 Summary 7 1.10 Assignment 1 7 Reference 8 Chapter 2 TIME MANAGEMENT 9 2.1 The Logic of Time Management 9 2.2 Understanding How You Spend Time 11 2.3 The Engineering Notebook 12 2.4 The Notebook Design 12 2.5 Engineering Notebook Examples 14 2.6 Summary 14 2.7 Assignment 2 17 Chapter 3 TRACKING TIME 19 3.1 Why Track Time? 19 3.2 Recording Time Data 20 3.3 Tracking Your Time 21 3.4 Use a Standard Time Recording Log 22 3.5 Handling Interruptions 25 3.6 Tracking Completed Tasks 25 3.7 Keeping Time Logs in the Engineering Notebook 26 3.8 Hints on Logging Your Time 28 3.9 Summary 29 3.10 Assignments 3 29 Chapter 4 PERIOD AND PRODUCT PLANNING 31 4.1 Period and Product Plans 31 4.2 The Weekly Activity Summary 33 4.3 Summarizing Weekly Times 35 4.4 Calculating Period Times and Rates 38 4.5 Using the Weekly Activity Summary 40 4.6 Summary 43 4.7 Assignment 4 43 Chapter 5 PRODUCT PLANNING 45 5.1 The Need for Product Plans 45 5.2 Why Product Plans Are Helpful 46 5.3 What Is a Product Plan? 46 5.4 Product Planning in This Book 47 5.5 Planning Small Jobs 47 5.6 Some Definitions 48 5.7 The Job Number Log 48 5.8 Some Suggestions on Using the Job Number Log 54 5.9 Using Product Times and Rates Data 55 5.10 Summary 56 5.11 Assignment 5 56 Chapter 6 PRODUCT SIZE 57 6.1 The Product Planning Process 57 6.2 Size Measurement 58 6.3 Some Cautions on Using Size Measures 59 6.4 Program Size 59 6.5 Other Size Measure 62 6.6 Estimating Program Size 62 6.7 Making a Larger Size estimate 63 6.8 Using Size Measures in the Job Number Log 66 6.9 Summary 70 6.10 Assignment 6 71 Chapter 7 MANAGING YOUR TIME 73 7.1 Elements of Time Management 73 7.2 Categorizing Your Activities 74 7.3 Gather Data on Time Spent by Activity 74 7.4 evaluating Your Time Distribution 74 7.5 Making a Time Budget 75 7.6 Finding More Time 77 7.7 Setting Ground Rules 78 7.8 Prioritizing Your Time 81 7.9 Managing Your Time Budget 83 7.10 Suggestions on Managing Variable Time 84 7.11 Your Time Management Objective 85 7.12 Summary 85 7.13 Assignment 7 86 Chapter 8 MANAGING COMMITMENTS 87 8.1 Defining Commitment 87 8.2 Responsibly Made Commitments 89 8.3 Example of a Commitment 89 8.4 An Example in Industry 92 8.5 Handing Missed Commitments 92 8.6 The importance of Managing Commitment 93 8.7 The Consequences of Not Managing Commitments 93 8.8 The Way to Manage Commitments