软件质量保证的主要目标包括通过预防、检查与改进来保证软件质量,保证开发出来的软件和软件开发过程符合相应标准与规程,以及确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要。而收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析并不是软件质量保证的主要目标。因此,本题正确答案为C。