注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔考試計算機考試軟件質(zhì)量工程的度量與模型(第2版影印版)

軟件質(zhì)量工程的度量與模型(第2版影印版)

軟件質(zhì)量工程的度量與模型(第2版影印版)

定 價:¥49.00

作 者: 卡恩著
出版社: 清華大學(xué)出版社
叢編項: 大學(xué)計算機教育國外著名教材系列
標(biāo) 簽: 軟件測試及維護

ISBN: 9787302088394 出版時間: 2004-07-01 包裝: 平裝
開本: 16開 頁數(shù): 528 字數(shù):  

內(nèi)容簡介

  本書主要介紹了軟件質(zhì)量過程的度量與模型,內(nèi)容包括質(zhì)量規(guī)劃、過程提高與質(zhì)量控制、過程中(in-process)質(zhì)量管理、產(chǎn)品工程(設(shè)計與代碼復(fù)雜性)、可靠性評估與預(yù)測,以及用戶滿意度數(shù)據(jù)分析等。本書不僅闡述了有關(guān)軟件質(zhì)量的度量與技術(shù)知識,還給出了很多的實際案例分析,完全符合軟件工程知識體(SWEBOK),具有很好的指導(dǎo)性和實用性。''''本書可作為軟件工程相關(guān)專業(yè)高年級學(xué)生和研究生的教材,同時也是軟件工程專業(yè)人員的重要參考書。隨著軟件規(guī)模的日益增大,軟件質(zhì)量問題也日益突出。它不僅決定了軟件交付后使用成本的增加和過早退役,而且也是軟件開發(fā)延期交付、成本飆升,以至于開發(fā)失敗的主要因素之一。事實上,軟件科學(xué)和軟件工程一直在尋求對軟件本質(zhì)更清晰的認識,試圖以更加合理的方法組織和開發(fā)軟件,在保證高質(zhì)量的前提下,大量、快速開發(fā)軟件。所以,各種軟件書刊從分析、設(shè)計、構(gòu)造、測試、維護,到管理、配置交付都涉及質(zhì)量,而且各種構(gòu)造方法、解決方案、實施規(guī)范層出不窮,吸引了從業(yè)者大量精力,而直觀、系統(tǒng)地介紹軟件質(zhì)量最新研究成果和度量技術(shù)的書籍并不多見。本書正是這類較好的圖書之一,作者是IBM公司資深研究員StephenH.Kan。1995年第1版出版后即引起業(yè)界廣泛關(guān)注,第2版在原有13章的基礎(chǔ)上增加了當(dāng)今成熟的軟件度量和質(zhì)量保證技術(shù),如軟件測試過程中的度量,面向?qū)ο箝_發(fā)中的度量,可用性度量,過程中(in-process)和項目的評估方法,軟件過程改進及其功能度量方法,總共達19章。本書有以下一些特點。第一,面向工程實踐、系統(tǒng)、完整。從軟件質(zhì)量的基本概念開始,介紹度量基本理論,軟件開發(fā)過程中的各種度量,質(zhì)量管理,七種基本的質(zhì)量度量工具,直到上述最新度量方法成果。軟件工程實踐者可以從中得到直接的幫助。第二,取材新穎,有一定的學(xué)術(shù)深度。傳統(tǒng)的軟件質(zhì)量度量模型,因其過程編程背景壓縮至相當(dāng)小的篇幅,如McCabe、Halstead模型等,而引入了許多新穎的質(zhì)量管理與度量模型,如可靠性增長模型,缺陷消除模型等。這些模型有較深厚的概率統(tǒng)計學(xué)理論基礎(chǔ),特別對面向?qū)ο筌浖峁┝艘慌聹?zhǔn)則和經(jīng)驗公式,這對研究和開發(fā)當(dāng)前基于構(gòu)件、Web服務(wù)軟件的質(zhì)量度量方法和規(guī)范的從業(yè)者,無疑是個很好的參照。第三,本書符合IEEE和ACM21年發(fā)布的軟件工程知識體(SWEBOK)指南。軟件質(zhì)量一章界定的內(nèi)容,是計算機專業(yè)課程體系制定者很好的參考資料。事實上,本書很適合計算機軟件、軟件工程學(xué)科本科生和研究生的教材。麥中凡北京航空航天大學(xué)軟件學(xué)院教授

作者簡介

暫缺《軟件質(zhì)量工程的度量與模型(第2版影印版)》作者簡介

圖書目錄

Foreword to the Second Edition  xiii
Foreword to the First Edition  xv
Preface xvii
Chapter 1: What Is Software Quality?
1.I  Quality: Popular Views  1
1.2  Quality: Professional Views  2
  1.2.1  The Role of the Customer
1.3  Software Quality  4
1.4  Total Quality Management  7
1.5  Summary  10
  References  11
Chapter 2: Software Development Process Models  13
2.1  The Waterfall Development Model  14
2.2  The Prototyping Approach  19
2.3  The Spiral Model  21
2.4  The Iterative Development Process Model  24
2.5  The Object-Oriented Development Process  27
2.6  The Cleanroom Methodology  32
2.7  The Defect Prevention Process  35
2.8  Process Maturity Framework and Quality Standards  39
  2.8.1  The SEI Process Capability Maturity Model  39
  2.8.2  The SPRAssessment  44
  2.8.3  The Malcolm Baldrige Assessment  45
  2.8.4  ISO9000  47
2.9  Summary  51
  References  52
Chapter 3: Fundamentals of Measurement Theory  55
3.1  Definition, Operational Definition, and Measurement  55
3.2  Level of Measurement  59
3.3  Some Basic Measures  62
3.4  Reliability and Validity 70
3.5  Measurement Errors  73
  3.5.1  Assessing Reliability  75
  3.5.2  Correction for Attenuation  76
3.6  Be Careful with Correlation  77
3.7  Criteria for Causality  80
3.8  Summary  82
  References  83
Chapter 4: Software Quality Metrics Overview  85
4.1  Product Quality Metrics  86
  4.1.1  The Defect Density Metric  87
  4.1.2  Customer Problems Metric  96
  4.1.3  Customer Satisfaction Metrics  98
4.2  In-Process Quality Metrics  100
  4.2.1  Defect Density During Machine Testing  100
  4.2.2  Defect Arrival Pattern During Machine Testing  101
  4.2.3  Phase-Based Defect Removal Pattern  103
  4.2.4  Defect Removal Effectiveness  103
4.3  Metrics for Software Maintenance  105
  4.3.1  Fix Backlog and Backlog Management Index  106
  4.3.2  Fix Response Time and Fix Responsiveness 107
  4.3.3  Percent Delinquent Fixes  108
  4.3.4 Fix Quality  109
4.4  Examples of Metrics Programs  110
  4.4.1  Motorola  110
  4.4.2  Hewlett-Packard  115
  4.4.3  IBM Rochester  116
4.5  Collecting Software Engineering Data  117
4.6  Summary  123
  References  125
Chapter 5: Applying the Seven Basic Quality Tools
in Software Development  127
5.1  Ishikawa's Seven Basic Tools  128
5.2  Checklist  130
5.3  Pareto Diagram  133
5.4  Histogram  136
5.5  Run Charts  138
5.6  Scatter Diagram  140
5.7  Control Chart  143
5.8  Cause-and-Effect Diagram  152
5.9  Relations Diagram  154
5.10  Summary  156
  References  158
Chapter 6: Defect Removal Effectiveness  159
6.1  Literature Review  160
6.2  A Closer Look at Defect Removal Effectiveness  164
6.3  Defect Removal Effectiveness and Quality Planning  172
  6.3.1  Phase-Based Defect Removal Model  172
  6.3.2  Some Characteristics of a Special Case Two-Phase Model  174
6.4  Cost Effectiveness of Phase Defect Removal  177
6.5  Defect Removal Effectiveness and Process Maturity Level  181
6.6  Summary  183
  References  184
Chapter 7: The Rayleigh Model  187
7.1  Reliability Models  187
7.2  The Rayleigh Model  189
7.3  Basic Assumptions  192
7.4  Implementation  195
7.5  Reliability and Predictive Validity  203
7.6  Summary  205
  References  206
Chapter 8: Exponential Distribution and Reliability Growth Models  207
8.1  The Exponential Model 208
8.2  Reliability Growth Models  211
  8.2.1  Jelinski-MorandaModel  212
  8.2.2  LittlewoodModels  213
  8.2.3  Goel-Okumoto Imperfect Debugging Model  213
  8.2.4  Goel-Okumoto Nonhomogeneous Poisson Process Model  213
  8.2.5  Musa-Okumoto Logarithmic Poisson Execution Time Model  215
  8.2.6  The Delayed S and Inflection S Models  215
8.3  Model Assumptions  216
8.4  Criteria for Model Evaluation  218
8.5  Modeling Process  220
8.6  Test Compression Factor  224
8.7  Estimating the Distribution of Total Defects over Time  226
8.8  Summary  229
  References  231
Chapter 9: Quality Management Models  235
9.1  The Rayleigh Model Framework  236
9.2  The Code Integration Pattern  242
9.3  The PTR Submodel  245
9.4  The PTR Arrival/Backlog Projection Model  249
9.5  Reliability Growth Models  254
9.6  Criteria for Model Evaluation  257
9.7  In-Process Metrics and Reports  258
9.8  Orthogonal Defect Classification  266
9.9  Summary  270
  References  270
Chapter 10: In.Process Metrics for Software Testing  271
10.1  In-Process Metrics for Software Testing  272
  10.1.1 Test Progress S Curve  272
  10.1.2 Testing Defect Arrivals over Time  279
  10.1.3 Testing Defect Backlog over Time  283
  10.1.4 Product Size over Time  285
  10.1.5 CPU Utilization during Test  286
  10.1.6 System Crashes and Hangs  289
  10.1.7 Mean Time to Unplanned IPL  291
  10.1.8 Critical Problems: Show Stoppers  293
10.2 In-Process Metrics and Quality Management  294
  10.2.1 Effort/Outcome Model  298
10.3  Possible Metrics for Acceptance Testing to Evaluate
  Vendor-Developed Software  302
10.4 How DoYou Know Your Product is Good Enough to Ship?  304
10.5  Summary  308
  References  309
Chapter 11: Complexity Metrics and Models  311
11.1  Lines of Code  312
11.2 Halstead's Software Science  314
11.3  Cyclomatic Complexity  315
11.4 Syntactic Constructs  318
11.5  Structure Metrics  319
11.6 An Example of Module Design Metrics in Practice  322
11.7  Summary  328
  References  329
Chapter 12: Metrics and Lessons Learned for Object-Oriented Projects  331
12.1  Object-Oriented Concepts and Constructs  331
12.2  Design and Complexity Metrics  334
  12.2.1 Lorenz Metrics and Rules of Thumb  334
  12.2.2 Some Metrics Examples  336
  12.2.3 The CK OO Metrics Suite  337
  12.2.4 Validation Studies and Further Examples  339
12.3  Productivity Metrics  343
12.4 Quality and Quality Management Metrics  347
12.5  Lessons Learned for OO Projects  351
12.6  Summary  356
  References  357
Chapter 13: Availability Metrics  359
13.1  Definition and Measurements of System Availability  360
13.2  Reliability, Availability, and Defect Rate  362
13.3  Collecting Customer Outage Data for Quality Improvement  366
13.4  In-Process Metrics for Outage and Availability  372
13.5  Summary  394
  References  394
Chapter 14: Measuring and Analyzing Customer Satisfaction  375
14.1  Customer Satisfaction Surveys  376
  14.1.1 Methods of Survey Data Collection  376
  14.1.2 Sampling Methods  377
  14.1.3 Sample Size  379
14.2 Analyzing SatisfactionData  381
  14.2.1 Specific Attributes and Overall Satisfaction  382
14.3  Satisfaction with Company  388
14.4  How Good Is Good Enough?  390
15.5  Summary  410
  References  411
Chapter 16: Conducting Software Project Assessments  413
16.1  Audit and Assessment  414
16.2  Software Process Maturity Assessment and Software Project Assessment  415
16.3  Software Process Assessment Cycle  417
16.4  A Proposed Software Project Assessment Method  420
  16.4.1 Preparation Phase  421
  16.4.2 Facts Gathering Phase 1  422
  16.4.3 Questionnaire Customization and Finalization  423
  16.4.4 Facts Gathering Phase 2  425
  16.4.5 Possible Improvement Opportunities and Recommendations  426
  16.4.6 Team Discussions of Assessment Results and Recommendations  428
  16.4.7 Assessment Report  429
  16.4.8 Summary  433
16.5  Summary  434
  References  435
Chapter 17: Dos and Don'ts of Software Process Improvement  437
17.1  Measuring Process Maturity  438
17.2  Measuring Process Capability  440
17.3  Staged versus Continuous--Debating Religion  440
17.4  Measuring Levels Is Not Enough  441
17.5  Establishing the Alignment Principle  443
17.6  Take Time Getting Faster  444
17.7  Keep It Simple--or Face Decomplexification  446
17.8  Measuring the Value of Process Improvement  447
17.9  Measuring Process Adoption  448
17.10 Measuring Process Compliance  449
17.11 Celebrate The Journey, Not Just the Destination  450
17.12 Summary  451
  References  452
Chapter 18: Using Function Point Metrics to Measure
  Software Process Improvement  453
18.1  Software Process Improvement Sequences  455
  18.1.1 Stage 0: Software Process Assessment and Baseline  455
  18.1.2 Stage 1: Focus on Management Technologies  456
  18.1.3 Stage 2: Focus on Software Processes and Methodologies  457
  18.1.4 Stage 3: Focus on New Tools and Approaches  457
  18.1.5 Stage 4: Focus on Infrastructure and Specialization  457
  18.1.6 Stage 5: Focus on Reusability  458
  18.1.7 Stage 6: Focus on Industry Leadership  458
18.2  Process Improvement Economies  459
18.3  Measuring Process Improvements at Activity Levels  462
18.4  Summary  466
  References  467
Chapter 19: Concluding Remarks  469
19.1  Data Quality Control  470
19.2  Getting Started with a Software Metrics Program  472
19.3  Software Quality Engineering Modeling  475
19.4  Statistical Process Control in Software Development  481
19.5  Measurement and the Future  484
  References  485
Appendix: A Project Assessment Questionnaire  487
Index  509

本目錄推薦

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