Defect prevention is the most vital but habitually neglected facet of software quality assurance in any project. If functional at all stages of software development, it can condense the time, overheads and wherewithal entailed to engineer a high quality product. The key challenge of an IT industry is to engineer a software product with minimum post deployment defects. This effort is an analysis based on data obtained for five selected projects from leading software companies of varying software production competence. The main aim of this paper is to provide information on various methods and practices supporting defect detection and prevention leading to thriving software generation. The defect prevention technique unearths 99% of defects. Inspection is found to be an essential technique in generating ideal software generation in factories through enhanced methodologies of abetted and unaided inspection schedules. On an average 13 % to 15% of inspection and 25% 30% of testing out of whole project effort time is required for 99% 99.75% of defect elimination. A comparison of the end results for the five selected projects between the companies is also brought about throwing light on the possibility of a particular company to position itself with an appropriate complementary ratio of inspection testing. Keywords—Defect Detection and Prevention, Inspections, Software Engineering, Software Process, Testing.
[1]
Stefan Biffl,et al.
Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams
,
2003,
IEEE Trans. Software Eng..
[2]
Joe Schofield.
Beyond Defect Removal: Latent Defect Estimation With Capture-Recapture Method
,
2007
.
[3]
Stefan Biffl,et al.
Investigating the influence of software inspection process parameters on inspection meeting performance
,
2002,
IEE Proc. Softw..
[4]
K. S. Jasmine,et al.
DRE - A Quality Metric for Component based Software Products
,
2007
.
[5]
K. Adeel,et al.
Defect Prevention Techniques and its Usage in Requirements Gathering - Industry Practices
,
2005,
2005 Student Conference on Engineering Sciences and Technology.
[6]
David N. Card,et al.
Myths and Strategies of Defect Causal Analysis
,
2006
.
[7]
L.M. Karg,et al.
Modelling software quality costs by adapting established methodologies of mature industries
,
2007,
2007 IEEE International Conference on Industrial Engineering and Engineering Management.
[8]
Watts S. Humphrey,et al.
Managing the software process
,
1989,
The SEI series in software engineering.
[9]
Harvey P. Siy,et al.
An experiment to assess the cost-benefits of code inspections in large scale software development
,
1995,
SIGSOFT '95.
[10]
Inderpal S. Bhandari,et al.
Orthogonal Defect Classification - A Concept for In-Process Measurements
,
1992,
IEEE Trans. Software Eng..