Software quality is the most crucial requirement of any organization to survive in the current market scenario. The improvement of quality in software products depends on number of factors such as its architecture, quality metrics, reliability models and root cause analysis for defect handling. This paper focuses on the use of different reliability metrics to improve the reliability in software systems. Paper also emphasizes that removing defects for once is not beneficial for quality improvement, rather using a quality improvement program such as root cause analysis to get to base of defects and decrease the chances of occurrence of same defects again and again. Paper shows that effective root cause analysis program improves the learning process in any organization and helps in development of standards. This article provides an overview of software reliability metrics and root cause analysis program for the improvement of total software quality
Read full abstract