دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: اقتصاد ویرایش: 2 نویسندگان: Steven R. Rakitin سری: ISBN (شابک) : 1580532969, 9781580534734 ناشر: سال نشر: 2001 تعداد صفحات: 415 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب Software Verification and Validation for Practitioners and Managers, Second Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تأیید و اعتبار سنجی نرم افزار برای پزشکان و مدیران ، ویرایش دوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مقدمه ای مختصر و عملی بر اصول اساسی تأیید و اعتبارسنجی نرم افزار مؤثر (V&V). این نسخه اصلاح شده است و شامل پنج فصل جدید و پنج پیوست جدید است که بر روی تکنیک های مدیریت متمرکز شده است تا تلاش های نرم افزار V&V شرکت شما مقرون به صرفه تر شود. مدیران باید یاد بگیرند که چگونه به سازمان خود کمک کنند تا برآوردها و برنامه های دقیق تری ایجاد کند. شاغلین باید رویههای اساسی نرمافزار V&V مانند فرآیند بازرسی رسمی، مدیریت پیکربندی، تکنیکهای آزمایش مؤثر و نحوه استفاده از اندازهگیریها را برای بهبود فرآیند بیشتر بیاموزند.
A concise and practical introduction to the basic principles of effective software verification and validation (V&V). This edition has been revised and includes five new chapters and five new appendices focused on management techniques to make your company's software V&V efforts more cost-effective. Managers should learn how to help their organization create more accurate estimates and schedules. Practitioners should learn fundamental software V&V practices such as the formal inspection process, configuration management, effective testing techniques, and how to use measurements to drive further process improvements.
Contents......Page 8
Preface to the Second Edition......Page 22
Acknowledgments......Page 26
Part I Introduction......Page 28
1.1 The Software Crisis......Page 30
1.3.1 Formal Proof of Correctness......Page 32
1.3.4 Cleanroom Process......Page 33
1.4 Understanding the Nature of Software......Page 34
1.5.1 SEI Capability Maturity Model ( CMM SM)......Page 35
1.5.2 ISO SPICE......Page 36
1.5.3 Bootstrap......Page 37
1.5.5 Trillium......Page 38
1.6 Summary......Page 39
References......Page 40
Web Resources......Page 41
2 Software Development Life- Cycle Models......Page 44
2.1 The Waterfall Model......Page 45
2.2 Concurrent Development Model......Page 48
2.3 The Rapid Prototyping Model......Page 49
2.4 The Spiral Model......Page 51
2.6 Model- Based Development......Page 54
2.7 Object- Oriented Models......Page 56
References......Page 59
3 Software Development Process......Page 62
3.1 Software Development Process FAQs......Page 63
References......Page 69
4 Economic Justification......Page 72
4.1 Economic Justification......Page 74
4.2 Software Defect Cost Models......Page 76
4.3 Measuring the Cost of Quality......Page 80
4.4 Summary......Page 81
Selected Bibliography......Page 82
Part II Overview of Software Verification Activities......Page 84
Reference......Page 85
5 The Inspection Process......Page 86
5.1 Inspection Process FAQs......Page 88
Selected Bibliography......Page 98
Web Resources......Page 99
6.1 Attributes of a Good Process......Page 100
6.1.1 Institutionalizing Inspections......Page 101
6.1.2 Real- Life Experiences......Page 102
6.2 Requirements Inspections......Page 103
6.2.2 Requirements Inspection Process......Page 104
6.3 Design Inspection......Page 106
6.3.2 Design Inspection Process......Page 107
6.4.2 Code Inspection Process......Page 110
6.5.2 Test Procedure Inspection Process......Page 113
References......Page 115
7 Software Quality Metrics......Page 118
7.1 Strategy for Implementing a Software Metrics Program......Page 119
7.2 Software Quality Metrics Framework......Page 120
7.2.2 The Framework......Page 121
7.2.3 Applying the Software Quality Metrics Methodology......Page 122
7.3.1 Complexity......Page 130
7.3.2 Defect Metrics......Page 132
7.3.4 Process Metrics......Page 133
7.4 Summary......Page 134
Web References......Page 135
8 Configuration Management......Page 136
8.1 Software Configuration Managment Basics......Page 138
8.1.2 Example of a Manufacturing Process......Page 139
8.2 Identification......Page 141
8.2.1 Naming and Labeling......Page 142
8.2.2 Version Control......Page 143
8.3 Baseline Management......Page 145
8.3.1 Workspace Management......Page 150
8.4 Auditing and Reporting......Page 151
8.4.2 Configuration Status Accounting......Page 152
8.5 Summary......Page 153
References......Page 155
Part III Overview of Software Validation Activities......Page 156
Reference......Page 157
9 Testing......Page 158
9.1.1 Test Levels......Page 160
9.1.2 Test Methods......Page 167
9.1.3 Test Types......Page 168
9.2 Concurrent Development/ Validation Testing Model......Page 171
9.2.1 Informal Validation......Page 172
9.2.2 Validation Readiness Review......Page 173
9.2.3 Formal Validation......Page 174
9.3.1 Test Plan......Page 176
9.3.2 Test Procedure......Page 181
9.4 Summary......Page 182
References......Page 183
Web Resources......Page 184
10 Validation Metrics......Page 186
10.1.1 Find- Fix Cycle Time......Page 187
10.2.1 Code Coverage......Page 188
10.3 Quality Metrics......Page 190
10.3.3 Defect Detection Efficiency......Page 191
References......Page 192
11 Software Reliability Growth......Page 194
11.2 The Test- Analyze- Fix Process......Page 195
11.3 Reliability Growth Modeling......Page 196
11.3.2 Types of Models......Page 197
11.3.3 Model Assumptions......Page 199
11.3.4 Model Selection Process......Page 200
11.3.6 Reliability Modeling Tools......Page 201
11.4 Summary......Page 203
Web Resources......Page 204
Part IV Predictable Software Development......Page 206
Reference......Page 207
12 Motivation for Becoming Predictable......Page 208
12.1 Introduction to Predictable Software Development......Page 209
12.2 Characteristics of Unpredictable Organizations......Page 213
12.4 Management Can Change the Organization......Page 215
12.5 Summary......Page 219
References......Page 220
13 Balancing Quality, Features, and Schedule......Page 222
13.1 Quality......Page 224
13.1.1 The Impact of Poor Quality......Page 225
13.1.2 Quality and Risk......Page 227
13.2 Features......Page 229
13.3 Schedules......Page 230
13.3.2 We Don’t Teach Estimating and Scheduling Skills......Page 231
13.3.3 We Don’t Cultivate Software Project Management Skills......Page 232
13.3.5 We Don’t Manage Change......Page 233
13.5 Summary......Page 234
References......Page 238
Selected Bibliography......Page 239
14 Accurate Estimating and Scheduling......Page 240
14.1 Why Estimates and Schedules Are Wrong Most of the Time......Page 241
14.2 A Typical Scheduled Backwards Project......Page 244
14.3 Software Estimating Techniques......Page 245
14.3.2 COCOMO II......Page 246
14.3.3 Wideband Delphi Method......Page 247
14.4.1 PERT and CPM......Page 249
14.4.2 The Yellow Sticky Method......Page 251
14.5 Summary......Page 252
Selected Bibliography......Page 253
Web Resources......Page 254
15.1 Process......Page 256
15.1.1 Economic Motivation......Page 257
15.1.2 The Process- Oriented Organization......Page 258
15.1.3 Finding the Right Process......Page 260
15.2 People......Page 262
15.2.1 Provide Motivation......Page 264
15.2.3 Build Effective Teams......Page 266
15.2.4 Best Practices for Managing People......Page 267
15.3 Product......Page 269
15.3.1 Project Postmortems......Page 271
15.3.3 Root- Cause Analysis......Page 272
15.4 Summary......Page 273
References......Page 274
16.1 Managing Commitments......Page 276
16.3 Risk- Management Techniques......Page 279
References......Page 283
A. 1 Roles......Page 284
A. 2.1 Moderator......Page 285
A. 2.2 Producer......Page 286
A. 2.4 Inspectors......Page 287
A. 2.6 Manager......Page 288
Appendix B: A Sample Inspection Process......Page 290
B. 1.3 Activities......Page 291
B. 1.4 Exit Criteria......Page 292
B. 2.4 Exit Criteria......Page 293
B. 3.3 Activities......Page 294
B. 4.3 Activities......Page 295
B. 4.4 Exit Criteria......Page 296
B. 5.4 Exit Criteria......Page 297
B. 5.5 Metrics......Page 298
Appendix C: Inspection Process Forms......Page 300
D. 1 Requirements Inspection Checklist......Page 304
D. 2 Design Inspection Checklist: High- Level Design......Page 305
D. 3 Design Inspection Checklist: Detailed Design......Page 306
D. 4 Code Inspection Checklist for C Code......Page 309
D. 5.1 Variable Declarations......Page 311
D. 5.2 Data Usage......Page 314
D. 5.4 Macros......Page 315
D. 5.5 Sizing of Data......Page 316
D. 5.6 Dynamic Allocation......Page 317
D. 5.9 Computation......Page 318
D. 5.10 Conditionals......Page 319
D. 5.11 Flow Control......Page 320
D. 5.12 Assignment......Page 321
D. 5.14 Return Values......Page 322
D. 5.16 Files......Page 323
D. 5.17 Errors Due to Implicit Type Conversions......Page 324
D. 5.18 Errors Due to Loss of “ Precision” in Return Values......Page 325
D. 5.20 Copyright Notices......Page 326
D. 6 Test Procedure Inspection Checklist......Page 327
Appendix E: Attributes of Good Requirements Specifications......Page 328
Appendix F: Sample Criteria for Selecting Modules for Code Inspection......Page 330
G. 1 Requirements Analysis Phase......Page 332
G. 2 Requirements Definition Phase......Page 334
G. 3 Design Phase......Page 335
G. 4 Coding Phase......Page 337
G. 5 Testing Phase......Page 339
G. 6 Maintenance Phase......Page 340
Appendix H: Document Outlines......Page 342
H. 2 Software Requirements Specification ( SRS)......Page 343
H. 3 Software Design Description ( SDD)......Page 345
H. 4 Software Development Plan......Page 346
H. 5 Software Quality Assurance Plan......Page 350
H. 6 Software Validation Test Plan......Page 351
H. 8 Software Validation Test Report......Page 353
H. 9 Software Validation Test Script......Page 354
H. 10 Software Configuration Management Plan......Page 355
H. 11 Software Release Procedure......Page 357
Appendix I: Test Cases for the Triangle Program......Page 358
Reference......Page 359
J. 1 Jelinski- Moranda Model......Page 360
J. 2 Geometric Model......Page 361
J. 4 Goel- Okumoto Nonhomogeneous Poisson Process......Page 362
J. 6 Brooks- Motley Model......Page 363
Appendix K: The Yellow Sticky Method......Page 366
K. 2 Group Requirements into “ Must Haves” and “ Wants”......Page 367
K. 4 Yellow Sticky Estimating Rules......Page 368
K. 5 Identifying Tasks and Creating Initial Estimates......Page 369
K. 6 Building the Schedule Going Forward......Page 370
K. 7 Negotiate Based on Factual Information......Page 372
K. 9 Benefits......Page 373
Appendix L: Software Development Best Practices......Page 374
L. 1 Define Requirements First......Page 376
L. 2 Binary Quality Gates at the Inch- Pebble Level......Page 381
L. 6 Defect Tracking Against Quality Targets......Page 384
L. 7 People- Aware Management......Page 387
References......Page 388
Appendix M: Software Quality Best Practices......Page 390
Selected Bibliography......Page 393
Appendix N: Project Postmortems......Page 394
Appendix O: Root- Cause Analysis......Page 398
Reference......Page 401
About the Author......Page 402
Index......Page 404