Abstract
The main scope of the paper is determining the effectiveness of these techniques for plummeting rate of software defects produce failures. The quality of software will be found based on the quality, cycle time, effort, product size, product complexity and schedule pressure. Developing software to meet functional needs with acceptable levels of quality, within budget, and on schedule, is a goal pursued by every software development organization. Many organizations are adopting the best practices in software development, such as those based on Capability Maturity Model.