did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470405468

Software Design for Six Sigma A Roadmap for Excellence

by ;
  • ISBN13:

    9780470405468

  • ISBN10:

    0470405465

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2010-11-23
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $175.94 Save up to $0.88
  • Buy New
    $175.06
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Supplemental Materials

What is included with this book?

Summary

This proposal constitutes an algorithm of design applying the design for six sigma thinking, tools, and philosophy to software design. The algorithm will also include conceptual design frameworks, mathematical derivation for Six Sigma capability upfront to enable design teams to disregard concepts that are not capable upfront, learning the software development cycle and saving development costs. The uniqueness of this book lies in bringing all those methodologies under the umbrella of design and provide detailed description about how these methods, QFD, DOE, the robust method, FMEA, Design for X, Axiomatic Design, TRIZ can be utilized to help quality improvement in software development, what kinds of different roles those methods play in various stages of design and how to combine those methods to form a comprehensive strategy, a design algorithm, to tackle any quality issues in the design stage.

Author Biography

Basem S. El-Haik, PhD, is the CEO and President of Six Sigma Professionals, Inc. (www.SixSigmaPl.com) and an author of many bestselling books on the subject of DFSS and Six Sigma. Dr. El-Haik holds a PhD in Industrial Engineering from Wayne State University and a Doctorate of Manufacturing Engineering from University of Michigan-Ann Arbor. He is a well-known figure in the robust design, reliability engineering, simulation, software engineering, Computer-Aided Robust Design (CARD), Computer-Aided Reliability (CAR), and DFSS for product, service, and process arenas. Adnan Shaout is Professor in the Electrical and Computer Engineering Department and Director for the Software Engineering Master Degree Program at the University of Michigan-Dearborn.

Table of Contents

Prefacep. xv
Acknowledgmentsp. xix
Software Quality Conceptsp. 1
What is Qualityp. 1
Quality, Customer Needs, and Functionsp. 3
Quality, Time to Market, and Productivityp. 5
Quality Standardsp. 6
Software Quality Assurance and Strategiesp. 6
Software Quality Costp. 9
Software Quality Measurementp. 13
Summaryp. 19
Referencesp. 20
Traditional Software Development Processesp. 21
Introductionp. 21
Why Software Developmental Processes?p. 22
Software Development Processesp. 23
Software Development Processes Classificationp. 46
Summaryp. 53
Referencesp. 53
Design Process of Real-Time Operating Systems (RTOS)p. 56
Introductionp. 56
RTOS Hard versus Soft Real-Time Systemsp. 57
RTOS Design Featuresp. 58
Task Scheduling: Scheduling Algorithmsp. 66
Intertask Communication and Resource Sharingp. 72
Timersp. 74
Conclusionp. 74
Referencesp. 75
Software Design Methods and Representationsp. 77
Introductionp. 77
History of Software Design Methodsp. 77
Software Design Methodsp. 79
Analysisp. 85
System-Level Design Approachesp. 88
Piatform-Based Designp. 96
Component-Based Designp. 98
Conclusionsp. 99
Referencesp. 100
Design for Six Sigma (DFSS) Software Measurement and Metricsp. 103
Introductionp. 103
Software Measurement Processp. 105
Software Product Metricsp. 106
GQM (Goal-Question-Metric) Approachp. 113
Software Quality Metricsp. 115
Software Development Process Metricsp. 116
Software Resource Metricsp. 117
Software Metric Planp. 119
Referencesp. 120
Statistical Techniques in Software Six Sigma and Design for Six Sigma (DFSS)p. 122
Introductionp. 122
Common Probability Distributionsp. 124
Software Statistical Methodsp. 124
Inferential Statisticsp. 134
A Note on Normal Distribution and Normality Assumptionp. 142
Summaryp. 144
Referencesp. 145
Six Sigma Fundamentalsp. 146
Introductionp. 146
Why Six Sigma?p. 148
What is Six Sigma?p. 149
Introduction to Six Sigma Process Modelingp. 152
Introduction to Business Process Managementp. 154
Six Sigma Measurement Systems Analysisp. 156
Process Capability and Six Sigma Process Performancep. 157
Overview of Six Sigma Improvement (DMAIC)p. 161
DMAIC Six Sigma Toolsp. 163
Software Six Sigmap. 165
Six Sigma Goes Upstream-Design For Six Sigmap. 168
Summaryp. 169
Referencesp. 170
Introduction to Software Design For Six Sigma (DFSS)p. 171
Introductionp. 171
Why Software Design for Six Sigma?p. 173
What is Software Design For Six Sigma?p. 175
Software DFSS: The ICOV Processp. 177
Software DFSS: The ICOV Process In Software Developmentp. 179
DFSS versus DMAICp. 180
A Review of Sample DFSS Tools by ICOV Phasep. 182
Other DFSS Approachesp. 192
Summaryp. 193
Appendix 8.A (Shenvi, 2008)p. 194
DIDOVM Phase: Definep. 194
DIDOVM Phase: Identifyp. 196
DIDOVM Phase: Designp. 199
DIDOVM Phase: Optimizep. 203
DIDOVM Phase: Verifyp. 204
DIDOVM Phase: Monitorp. 204
Referencesp. 205
Software Design for Six Sigma (DFSS): A Practical Guide for Successful Deploymentp. 207
Introductionp. 207
Software Six Sigma Deploymentp. 208
Software DFSS Deployment Phasesp. 208
Black Belt and DFSS Team: Cultural Changep. 234
Referencesp. 238
Design for Six Sigma (DFSS) Team and Team Software Process (TSP)p. 239
Introductionp. 239
The Personal Software Process (PSP)p. 240
The Team Software Process (TSP)p. 243
PSP and TSP Deployment Examplep. 245
The Relation of Six Sigma to CMMI/PSP/TSP for Softwarep. 269
Referencesp. 294
Software Design for Six Sigma (DFSS) Project Road Mapp. 295
Introductionp. 295
Software Design For Six Sigma Teamp. 297
Software Design For Six Sigma Road Mapp. 300
Summaryp. 310
Software Quality Function Deploymentp. 311
Introductionp. 311
History of QFDp. 313
QFD Overviewp. 314
QFD Methodologyp. 314
HOQ Evaluationp. 318
HOQ 1: The Customer's Housep. 318
Kano Modelp. 319
QFD HOQ 2: Translation Housep. 321
QFD HOQ3-Design Housep. 324
QFD HOQ4-Process Housep. 324
Summaryp. 325
Referencesp. 325
Axiomatic Design in Software Design for Six Sigma (DFSS)p. 327
Introductionp. 327
Axiomatic Design in Product DFSS: An Introductionp. 328
Axiom 1 in Software DFSSp. 338
Coupling Measuresp. 349
Axiom 2 in Software DFSSp. 352
Referencesp. 354
Bibliographyp. 355
Software Design For xp. 356
Introductionp. 356
Software Reliability and Design For Reliabilityp. 357
Software Availabilityp. 379
Software Design for Testabilityp. 380
Design for Reusabilityp. 381
Design for Maintainabilityp. 382
Referencesp. 386
Appendix Referencesp. 387
Bibliographyp. 387
Software Design for Six Sigma (DFSS) Risk Management Processp. 388
Introductionp. 388
Planning for Risk Management Activities in Design and Developmentp. 393
Software Risk Assessment Techniquesp. 394
Risk Evaluationp. 400
Risk Controlp. 403
Postrelease Controlp. 404
Software Risk Management Roles and Responsibilitiesp. 404
Conclusionp. 404
Referencesp. 407
Software Failure Mode and Effect Analysis (SFMEA)p. 409
Introductionp. 409
FMEA: A Historical Sketchp. 412
SFMEA Fundamentalsp. 420
Software Quality Control and Quality Assurancep. 431
Summaryp. 434
Referencesp. 434
Software Optimization Techniquesp. 436
Introductionp. 436
Optimization Metricsp. 437
Comparing Software Optimization Metricsp. 442
Performance Analysisp. 453
Synchronization and Deadlock Handlingp. 455
Performance Optimizationp. 457
Compiler Optimization Toolsp. 458
Conclusionp. 464
Referencesp. 464
Robust Design for Software Developmentp. 466
Introductionp. 466
Robust Design Overviewp. 468
Robust Design Concept #1: Output Classificationp. 471
Robust Design Concept #2: Quality Loss Functionp. 472
Robust Design Concept #3: Signal, Noise, and Control Factorsp. 475
Robustness Concept #4: Signal-to-Noise Ratiosp. 479
Robustness Concept #5: Orthogonal Arraysp. 480
Robustness Concept #6: Parameter Design Analysisp. 483
Robust Design Case Study No. 1: Streamlining of Debugging Software Using an Orthogonal Arrayp. 485
Summaryp. 491
ANOVA Steps For Two Factors Completely Randomized Experimentp. 492
Referencesp. 496
Software Design Verification and Validationp. 498
Introductionp. 498
The State of V&V Tools for Software DFSS Processp. 500
Integrating Design Process with Validation/Verification Processp. 502
Validation and Verification Methodsp. 504
Basic Functional Verification Strategyp. 515
Comparison of Commercially Available Verification and Validation Toolsp. 517
Software Testing Strategiesp. 520
Software Design Standardsp. 523
Conclusionp. 525
Referencesp. 525
Indexp. 527
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program