Abstract:The existing software quality evaluation standards are abstract and subjective on the one hand,and lack of quality evaluation model for a specific stage of software on the other hand,through the research of software life cycle,this paper studies the four stages of requirement analysis,software design,software coding and software testing,including bug introduction stage,bug discovery stage,bug defect level,bug quantity,bug cause,bug detection stage,and so on the imporved weighted fuzzy weight method is used to determine the weight coefficient of measurement element,and the quality evaluation model of different stages of software lift cycle and the overall quality evaluation model of software are established.The engineering parctice results show that the life cycle quality evaluation model can effectively evaluate different stages of software,It provides a new method to quantify the quality level in different stages of software life cycle,and reduces the subjectivity in software quality evaluation.