Software quality plays a very important role in the success of software projects, it is a point of interest of all stakeholders in the software development cycle, using a variety of approaches and models to describe and measure software quality. However, these approaches and models are little far from presenting a description of the quality reliable and faithful to the needs for the users. As well as the absence of an approach allow the capitalization of the experiences accumulated during the cycle of software development. For this, the Framework QMGenerator is done to overcome these obstacles by facilitating quality modeling, and making profile reuse experiments using an extensible knowledge base that provides direction and guidance to stakeholders the software development cycle.