| As the growth of international outsourcing of software development, China's software enterprises have joined the "Offsourcing" upsurge and have achieved good results. However, to achieve further development, it is necessary to improve the competitiveness of industries, build up a good brand model of software outsourcing services, which in turn are based on the good quality of products and services. Therefore, how to improve software quality is the most important issue that our software outsourcing enterprises are facing. And software quality assurance, based on the theory Total Quality Management, making the best of precaution, improving software quality by review, auditing and other methods, so, it can accelerate China's software outsourcing enterprises to develop soundly.Based on the analysis of the characteristics of software offsourcing and the status of aided tool for software quality assurance, studied the key technologies in offsourcing software quality assurance, noncompliance issues and quality-cost-measurement, the paper addresses the following areas:1. Presenting offsourcing software quality assurance process. Standing in the shoes of software offsourcing receiver, the composition study the software offsourcing and quality assurance process, delivers software offsourcing quality assurance process.2. Pointing out noncompliance issues measurement method. By researching on the software measurement theory, it introduces GQM model into noncompliance issues measurement and analyzes the correlations between noncompliance issues using grey relational analysis theory. 3. Providing software quality cost measurement method. The method, depending on the classic quality cost model, refining and classifying the software quality assurance related work, counts the quality costs according to the workload.4. Designing and implementing the software quality assurance aided tool: HappyQA. Based on research, Struts framework is adopted to design and implement the tool. |