Preface | |
Acknowledgments | |
Software Quality Concepts | |
What is Quality | |
Quality, Customer Needs, and Functions | |
Quality, Time to Market, and Productivity | |
Quality Standards | |
Software Quality Assurance and Strategies | |
Software Quality Cost | |
Software Quality Measurement | |
Summary | |
References | |
Traditional Software Development Processes | |
Introduction | |
Why Software Developmental Processes? | |
Software Development Processes | |
Software Development Processes Classification | |
Summary | |
References | |
Design Process of Real-Time Operating Systems (RTOS) | |
Introduction | |
RTOS Hard versus Soft Real-Time Systems | |
RTOS Design Features | |
Task Scheduling: Scheduling Algorithms | |
Intertask Communication and Resource Sharing | |
Timers | |
Conclusion | |
References | |
Software Design Methods and Representations | |
Introduction | |
History of Software Design Methods | |
Software Design Methods | |
Analysis | |
System-Level Design Approaches | |
Platform-Based Design | |
Component-Based Design | |
Conclusions | |
References | |
Design for Six Sigma (DFSS) Software Measurement and Metrics | |
Introduction | |
Software Measurement Process | |
Software Product Metrics | |
GQM (Goal-Question-Metric) Approach | |
Software Quality Metrics | |
Software Development Process Metrics | |
Software Resource Metrics | |
Software Metric Plan | |
References | |
Statistical Techniques in Software Six Sigma and Design for Six Sigma (DFSS) | |
Introduction | |
Common Probability Distributions | |
Software Statistical Methods | |
Inferential Statistics | |
A Note on Normal Distribution and Normality Assumption | |
Summary | |
References | |
Six Sigma Fundamentals | |
Introduction | |
Why Six Sigma? | |
What is Six Sigma? | |
Introduction to Six Sigma Process Modeling | |
Introduction to Business Process Management | |
Six Sigma Measurement Systems Analysis | |
Process Capability and Six Sigma Process Performance | |
Overview of Six Sigma Improvement (DMAIC) | |
DMAIC Six Sigma Tools | |
Software Six Sigma | |
Six Sigma Goes Upstream-Design For Six Sigma | |
Summary | |
References | |
Introduction to Software Design for Six Sigma (DFSS) | |
Introduction | |
Why Software Design for Six Sigma? | |
What is Software Design For Six Sigma? | |
Software DFSS: The ICOV Process | |
Software DFSS: The ICOV Process In Software Development | |
DFSS versus DMAIC | |
A Review of Sample DFSS Tools by ICOV Phase | |
Other DFSS Approaches | |
Summary | |
Appendix 8.A (Shenvi, 2008) | |
DIDOVM Phase: Define | |
DIDOVM Phase: Identify | |
DIDOVM Phase: Design | |
DIDOVM Phase: Optimize | |
DIDOVM Phase: Verify | |
DIDOVM Phase: Monitor | |
References | |
Software Design for Six Sigma (DFSS): A Practical Guide for Successful Deployment | |
Introduction | |
Software Six Sigma Deployment | |
Software DFSS Deployment Phases | |
Black Belt and DFSS Team: Cultural Change | |
References | |
Design for Six Sigma (DFSS) Team and Team Software Process (TSP) | |
Introduction | |
The Personal Software Process (PSP) | |
The Team Software Process (TSP) | |
PSP and TSP Deployment Example | |
The Relation of Six Sigma to CMMI/PSP/TSP for Software | |
References | |
Software Design for Six Sigma (DFSS) Project Road Map | |
Introduction | |
Software Design For Six Sigma Team | |
Software Design For Six Sigma Road Map | |
Summary | |
Software Quality Function Deployment | |
Introduction | |
History of QFD | |
QFD Overview | |
QFD Methodology | |
HOQ Evaluation | |
HOQ 1: The Customer's House | |
Kano Model | |
QFD HOQ 2: Translation House | |
QFD HOQ3-Design House | |
QFD HOQ4-Process House | |
Summary | |
References | |
Axiomatic Design in Software Design for Six Sigma (DFSS) | |
Introduction | |
Axiomatic Design in Product DFSS: An Introduction | |
Axiom 1 in Software DFSS | |
Coupling Measures | |
Axiom 2 in Software DFSS | |
References | |
Bibliography | |
Software Design for X | |
Introduction | |
Software Reliability and Design For Reliability | |
Software Availability | |
Software Design for Testability | |
Design for Reusability | |
Design for Maintainability | |
References | |
Appendix References | |
Bibliography | |
Software Design for Six Sigma (DFSS) Risk Management Process | |
Introduction | |
Planning for Risk Management Activities in Design and Development | |
Software Risk Assessment Techniques | |
Risk Evaluation | |
Risk Control | |
Postrelease Control | |
Software Risk Management Roles and Responsibilities | |
Conclusion | |
References | |
Software Failure Mode and Effect Analysis (SFMEA) | |
Introduction | |
FMEA: A Historical Sketch | |
SFMEA Fundamentals | |
Software Quality Control and Quality Assurance | |
Summary | |
References | |
Software Optimization Techniques | |
Introduction | |
Optimization Metrics | |
Comparing Software Optimization Metrics | |
Performance Analysis | |
Synchronization and Deadlock Handling | |
Performance Optimization | |
Compiler Optimization Tools | |
Conclusion | |
References | |
Robust Design for Software Development | |
Introduction | |
Robust Design Overview | |
Robust Design Concept #1: Output Classification | |
Robust Design Concept #2: Quality Loss Function | |
Robust Design Concept #3: Signal, Noise, and Control Factors | |
Robustness Concept #4: Signal-to-Noise Ratios | |
Robustness Concept #5: Orthogonal Arrays | |
Robustness Concept #6: Parameter Design Analysis | |
Robust Design Case Study No. 1: Streamlining of Debugging Software Using an Orthogonal Array | |
Summary | |
ANOVA Steps For Two Factors Completely Randomized Experiment | |
References | |
Software Design Verification and Validation | |
Introduction | |
The State of V&V Tools for Software DFSS Process | |
Integrating Design Process with Validation/Verification Process | |
Validation and Verification Methods | |
Basic Functional Verification Strategy | |
Comparison of Commercially Available Verification and Validation Tools | |
Software Testing Strategies | |
Software Design Standards | |
Conclusion | |
References | |
Index | |
Table of Contents provided by Publisher. All Rights Reserved. |