《软件同级评审》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)维杰斯(Wiegers,K.E.)编著
  • 出 版 社:北京市:科学出版社
  • 出版年份:2004
  • ISBN:7030124901
  • 页数:232 页
图书介绍:本书讨论了软件同级评审的整个过程,提供了保证软件质量的方法和技术,涵盖了正式和非正式的评审过程,描述了多种同级评审方法,同时对这些方法在各种不同情况下的合理运用提出了建议。另外,本书还研究了文化和社会差异对评审的影响,并揭示了成功建立和实施同级评审计划的关键因素。

CHAPTER 1 THE QUALITY CHALLENGE 1

Looking Over the Shoulder 2

Quality Isn't Quite Free 3

Justifying Peer Reviews 6

Peer Reviews, Testing, and Quality Tools 8

ContentsPreface 9

What Can Be Reviewed 11

A Personal Commitment to Quality 12

CHAPTER 2 A LITTLE HELP FROM YOUR FRIENDS 13

Scratch Each Other's Backs 13

Reviews and Team Culture 15

The Influence of Culture 16

Reviews and Managers 17

Why People Don't Do Reviews 20

Overcoming Resistance to Reviews 22

Peer Review Sophistication Scale 26

Planning for Reviews 27

Guiding Principles for Reviews 29

CHAPTER 3 PEER REVIEW FORMALITY SPECTRUM 31

The Formality Spectrum 31

Inspection 33

Team Review 35

Walkthrough 36

Pair Programming 38

Peer Deskcheck 39

Passaround 40

Ad Hoc Review 41

Choosing a Review Approach 41

CHAPTER 4 THE INSPECTION PROCESS 45

Inspector Roles 46

The Author's Role 46

To Read or Not to Read 47

Inspection Team Size 48

Inspection Process Stages 50

Planning 52

Overview 52

Preparation 53

Meeting 53

Rework 55

Follow-up 56

Causal Analysis 56

Variations on the Inspection Theme 56

Gilb/Graham Method 57

High-Impact Inspection 58

Phased Inspections 59

CHAPTER 5 PLANNING THE INSPECTION 61

When to Hold Inspections 62

The Inspection Moderator 64

Selecting the Material 66

Inspection Entry Criteria 67

Assembling the Cast 69

Inspector Perspectives 70

Managers and Observers 73

The Inspection Package 74

Inspection Rates 76

Scheduling Inspection Events 78

CHAPTER 6 EXAMINING THE WORK PRODUCT 81

The Overview Stage 81

The Preparation Stage 83

Preparation Approaches 86

DefectChecklists 87

Rule Sets 88

Other Analysis Techniques 88

The Moderator'S Role 95

CHAPTER 7PUTTING YOUR HEADS TOGETHER 95

Launching the Meeting 100

Conducting the Meeting 102

Reading the Work Product 103

Raising Defects and Issues 105

Recording Defects and Issues 107

WatchingforProblems 110

Product Appraisal 113

Closing the Meeting 114

Improving the Inspection Process 115

CHAPTER 8 BRINGING CLOSURE 117

The Rework Stage 117

The Follow-Up Stage 119

The Causal Analysis Stage 121

Inspection Exit Criteria 123

Why Collect Data? 125

CHAPTER 9 ANALYZING INSPECTION DATA 125

Some Measurement Caveats 127

Basic Data Items and Metrics 129

The Inspection Database 129

Data Analysis 135

Measuring the Impact of Inspections 138

Effectiveness 138

Return on Investment 140

Efficiency 140

CHAPTER 10 INSTALLING A PEER REVIEW PROGRAM 143

The Peer Review Process Owner 143

Preparing the Organization 144

Process Assets 149

The Peer Review Coordinator 151

Peer Review Training 152

Piloting the Review Process 156

Critical Success Factors 159

CHAPTER 11 MAKING PEER REVIEWS WORK FOR YOU 159

Review Traps to Avoid 162

Troubleshooting Review Problems 164

CHAPTER 12 SPECIAL REVIEW CHALLENGES 175

Large Work Products 175

Geographical or Time Separation 177

Distributed Review Meeting 178

Asynchronous Review 180

Generated and Nonprocedural Code 181

Too Many Participants 182

No Qualified Reviewers Available 183

EPILOGUE 185

APPENDIX A PEER REVIEWS AND PROCESS IMPROVEMENT MODELS 187

Capability Maturity Model for Software 187

Goals of the Peer Reviews Key Process Area 189

Activities Performed 190

Ability to Perform 191

Commitment to Perform 191

Measurement and Analysis 192

Verifying Implementation 192

Systems Engineering Capability Maturity Model 193

CMMI-SE/SW 194

Prepare for Peer Reviews 196

Conduct Peer Reviews 196

Analyze Peer Review Data 197

ISO 9000-3 197

APPENDIX B SUPPLEMENTAL MATERIALS 199

Work Aids 199

Other Peer Review Resources 200

Glossary of Peer Review Terms 201

References 207

Index 217