Improving Product Reliability and Software Quality : Strategies, Tools, Process and Implementation.
Material type:
- text
- computer
- online resource
- 9781119179412
- 620.00452
- TS173 .L485 2019
Cover -- Title Page -- Copyright -- Contents -- About the Authors -- List of Figures -- List of Tables -- Series Editor's Foreword -- Series Foreword Second Edition -- Series Foreword First Edition -- Foreword First Edition -- Preface Second Edition -- Preface First Edition -- Acknowledgments -- Glossary -- Part I Reliability and Software Quality - It's a Matter of Survival -- Chapter 1 The Need for a New Paradigm for Hardware Reliability and Software Quality -- 1.1 Rapidly Shifting Challenges for Hardware Reliability and Software Quality -- 1.2 Gaining Competitive Advantage -- 1.3 Competing in the Next Decade - Winners Will Compete on Reliability -- 1.4 Concurrent Engineering -- 1.5 Reducing the Number of Engineering Change Orders at Product Release -- 1.6 Time‐to‐Market Advantage -- 1.7 Accelerating Product Development -- 1.8 Identifying and Managing Risks -- 1.9 ICM, a Process to Mitigate Risk -- 1.10 Software Quality Overview -- References -- Further Reading -- Chapter 2 Barriers to Implementing Hardware Reliability and Software Quality -- 2.1 Lack of Understanding -- 2.2 Internal Barriers -- 2.3 Implementing Change and Change Agents -- 2.4 Building Credibility -- 2.5 Perceived External Barriers -- 2.6 Time to Gain Acceptance -- 2.7 External Barrier -- 2.8 Barriers to Software Process Improvement -- Chapter 3 Understanding Why Products Fail -- 3.1 Why Things Fail -- 3.2 Parts Have Improved, Everyone Can Build Quality Products -- 3.3 Hardware Reliability and Software Quality - The New Paradigm -- 3.4 Reliability vs. Quality Escapes -- 3.5 Why Software Quality Improvement Programs Are Unsuccessful -- Further Reading -- Chapter 4 Alternative Approaches to Implementing Reliability -- 4.1 Hiring Consultants for HALT Testing -- 4.2 Outsourcing Reliability Testing -- 4.3 Using Consultants to Develop and Implement a Reliability Program.
4.4 Hiring Reliability Engineers -- Part II Unraveling the Mystery -- Chapter 5 The Product Life Cycle -- 5.1 Six Phases of the Product Life Cycle -- 5.2 Risk Mitigation -- 5.2.1 Investigate the Risk -- 5.2.2 Communicate the Risk -- 5.2.3 Mitigate the Risk -- 5.3 The ICM Process for a Small Company -- 5.4 Design Guidelines -- 5.5 Warranty -- Further Reading -- Reliability Process -- DFM -- Chapter 6 Reliability Concepts -- 6.1 The Bathtub Curve -- 6.2 Mean Time between Failure -- 6.2.1 Mean Time between Repair -- 6.2.2 Mean Time between Maintenance (MTBM) -- 6.2.3 Mean Time between Incidents (MTBI) -- 6.2.4 Mean Time to Failure (MTTF) -- 6.2.5 Mean Time to Repair (MTTR) -- 6.2.6 Mean Time to Restore System (MTTRS) -- 6.3 Warranty Costs -- 6.4 Availability -- 6.4.1 On‐site Manufacturer Service Personnel -- 6.4.2 Trained Customer Service Personnel -- 6.4.3 Manufacturer Training for Customer Service Personnel -- 6.4.4 Easy‐to‐Use Service Manuals -- 6.4.5 Rapid Diagnosis Capability -- 6.4.6 Repair and Spare Parts Availability -- 6.4.7 Rapid Response to Customer Requests for Service -- 6.4.8 Failure Data Tracking -- 6.5 Reliability Growth -- 6.6 Reliability Demonstration Testing -- 6.7 Maintenance and Availability -- 6.7.1 Preventative Maintenance -- 6.7.2 Predictive Maintenance -- 6.7.3 Prognostics and Health Management (PHM) -- 6.8 Component Derating -- 6.9 Component Uprating -- Reference -- Further Reading -- Reliability Growth -- Reliability Demonstration -- Prognostics and Health Management -- Chapter 7 FMEA -- 7.1 Benefits of FMEA -- 7.2 Components of FMEA -- 7.2.1 The Functional Block Diagram (FBD) -- 7.2.1.1 Generating the Functional Block Diagram -- 7.2.1.2 Filling in the Functional Block Diagram -- 7.2.2 The Fault Tree Analysis -- 7.2.2.1 Building the Fault Tree -- 7.2.2.2 Brainstorming -- 7.2.3 Failure Modes and Effects Analysis Spreadsheet.
7.3 Preparing for the FMEA -- 7.4 Barriers to the FMEA Process -- 7.5 FMEA Ground Rules -- 7.6 Using Macros to Improve FMEA Efficiency and Effectiveness -- 7.7 Software FMEA -- 7.8 Software Fault Tree Analysis (SFTA) -- 7.9 Process FMEAs -- 7.10 FMMEA -- Chapter 8 The Reliability Toolbox -- 8.1 The HALT Process -- 8.1.1 Types of Stresses Applied in HALT -- 8.1.2 The Theory behind the HALT Process -- 8.1.3 HALT Testing Liquid Cooled Products -- 8.1.4 Planning for HALT Testing -- 8.2 Highly Accelerated Stress Screening (HASS) -- 8.2.1 Proof of Screen (POS) -- 8.2.2 Burn‐In -- 8.2.3 Environmental Stress Screening (ESS) -- 8.2.4 Economic Impact of HASS -- 8.2.5 The HASA Process -- 8.3 HALT and HASS Test Chambers -- 8.4 Accelerated Reliability Growth (ARG) -- 8.5 Accelerated Early Life Test (ELT) -- 8.6 SPC Tool -- 8.7 FIFO Tool -- References -- Further Reading -- FMEA -- HALT -- HASS -- Quality -- Burn‐in -- ESS -- Up Rating -- Chapter 9 Software Quality Goals and Metrics -- 9.1 Setting Software Quality Goals -- 9.2 Software Metrics -- 9.3 Lines of Code (LOC) -- 9.4 Defect Density -- 9.5 Defect Models -- 9.6 Defect Run Chart -- 9.7 Escaped Defect Rate -- 9.8 Code Coverage -- References -- Further Reading -- Chapter 10 Software Quality Analysis Techniques -- 10.1 Root Cause Analysis -- 10.2 The 5 Whys -- 10.3 Cause and Effect Diagrams -- 10.4 Pareto Charts -- 10.5 Defect Prevention, Defect Detection, and Defensive Programming -- 10.6 Effort Estimation -- Reference -- Further Reading -- Chapter 11 Software Life Cycles -- 11.1 Waterfall -- 11.2 Agile -- 11.3 CMMI -- 11.4 How to Choose a Software Life Cycle -- Reference -- Further Reading -- Chapter 12 Software Procedures and Techniques -- 12.1 Gathering Requirements -- 12.2 Documenting Requirements -- 12.3 Documentation -- 12.4 Code Comments -- 12.5 Reviews and Inspections -- 12.6 Traceability.
12.7 Defect Tracking -- 12.8 Software and Hardware Integration -- References -- Further Reading -- Chapter 13 Why Hardware Reliability and Software Quality Improvement Efforts Fail -- 13.1 Lack of Commitment to the Reliability Process -- 13.2 Inability to Embrace and Mitigate Technologies Risk Issues -- 13.3 Choosing the Wrong People for the Job -- 13.4 Inadequate Funding -- 13.5 Inadequate Resources -- 13.6 MIL‐HDBK 217 - Why It Is Obsolete -- 13.7 Finding But Not Fixing Problems -- 13.8 Nondynamic Testing -- 13.9 Vibration Testing Too Difficult to Implement -- 13.10 The Impact of Late Hardware or Late Software Delivery -- 13.11 Supplier Reliability -- Reference -- Further Reading -- Chapter 14 Supplier Management -- 14.1 Purchasing Interface -- 14.2 Identifying Your Critical Suppliers -- 14.3 Develop a Thorough Supplier Audit Process -- 14.4 Develop Rapid Nonconformance Feedback -- 14.5 Develop a Materials Review Board (MRB) -- 14.6 Counterfeit Parts and Materials -- Part III Steps to Successful Implementation -- Chapter 15 Establishing a Reliability Lab -- 15.1 Staffing for Reliability -- 15.2 The Reliability Lab -- 15.3 Facility Requirements -- 15.4 Liquid Nitrogen Requirements -- 15.5 Air Compressor Requirements -- 15.6 Selecting a Reliability Lab Location -- 15.7 Selecting a Halt Test Chamber -- 15.7.1 Chamber Size -- 15.7.2 Machine Overall Height -- 15.7.3 Power Required and Consumption -- 15.7.4 Acceptable Operational Noise Levels -- 15.7.5 Door Swing -- 15.7.6 Ease of Operation -- 15.7.7 Profile Creation, Editing, and Storage -- 15.7.8 Temperature Rates of Change -- 15.7.9 Built‐In Test Instrumentation -- 15.7.10 Safety -- 15.7.11 Time from Order to Delivery -- 15.7.12 Warranty -- 15.7.13 Technical/Service Support -- 15.7.14 Compressed Air Requirements -- 15.7.15 Lighting -- 15.7.16 Customization -- Reference.
Chapter 16 Hiring and Staffing the Right People -- 16.1 Staffing for Reliability -- 16.1.1 A Reliability Engineering Background -- 16.1.2 HALT/HASS and ESS -- 16.1.3 Shock and Vibration Testing -- 16.1.4 Statistical Analysis -- 16.1.5 Failure Budgeting/Estimating -- 16.1.6 Failure Analysis -- 16.1.7 Conducting Reliability Training -- 16.1.8 Persuasive in Implementing New Concepts -- 16.1.9 A Degree in Engineering and/or Physics -- 16.2 Staffing for Software Engineers -- 16.3 Choosing the Wrong People for the Job -- Chapter 17 Implementing the Reliability Process -- 17.1 Reliability Is Everyone's Job -- 17.2 Formalizing the Reliability Process -- 17.3 Implementing the Reliability Process -- 17.4 Rolling Out the Reliability Process -- 17.5 Developing a Reliability Culture -- 17.6 Setting Reliability Goals -- 17.7 Training -- 17.8 Product Life Cycle Defined -- 17.8.1 Concept Phase -- 17.8.2 Design Phase -- 17.8.3 Production Phase -- 17.8.4 End‐of‐Life and Obsolescence Phase -- 17.9 Proactive and Reactive Reliability Activities -- Further Reading -- Reliability Process -- Part IV Reliability and Quality Process for Product Development -- Chapter 18 Product Concept Phase -- 18.1 Reliability Activities in the Product Concept Phase -- 18.2 Establish the Reliability Organization -- 18.3 Define the Reliability Process -- 18.4 Define the Product Reliability Requirements -- 18.5 Capture and Apply Lessons Learned -- 18.6 Mitigate Risk -- 18.6.1 Filling Out the Risk Mitigation Form -- 18.6.1.1 Identify and Analyze Risk -- 18.6.1.2 Risk Severity -- 18.6.1.3 Date Risk Is Identified -- 18.6.1.4 Risk Accepted -- 18.6.1.5 High‐Level Mitigation Plan -- 18.6.1.6 Resources Required -- 18.6.1.7 Completion Date -- 18.6.1.8 Success Metric -- 18.6.1.9 Investigate Alternative Solutions -- 18.6.2 Risk Mitigation Meeting -- Chapter 19 Design Concept Phase.
19.1 Reliability Activities in the Design Concept Phase.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.