The Manufacturization of the Software Quality Improvement Process

A comprehensive model is proposed to pattern the software manufacturing process after the hardware manufacturing process, in spite of fundamental differences between the two processes. The failure data produced in each process phase is analyzed and used to control the movement to the next phase. At each phase, the failure rats can be compared to the quality criteria, and a decision can be made whether to proceed to the next phase or repair the software. If the quality criteria are not met, in-process root cause analysis can be performed to improve the product.