Tracing customer requirements and their impacts through the product development life cycle is not a well-explored area. Quality Function Deployment (QFD) is a methodology that incorporates the voice of the customer into a product. Software quality function deployment (SQFD) is the application of QFD to software production. The work presents a new integrated framework for improvement of object-oriented software design process. This framework integrates both the functionalities and quality factors through all phases of design. The major contribution is the efficient integration of necessary software quality tools for the purpose of making the customer requirements traceable through all phases of design, from requirements analysis, to system design, subsystem design, module design, and component design. Each of these software quality tools is used to solve specific problem encountering traceability and impact of customer requirements on object-oriented software design process. Two case studies are implemented: the first is the design of ATM machine object-oriented software. The second is an object-oriented system design tool developed for remote sensing micro satellites.