Quality assurance focuses on processes that ensure quality standards are met throughout the project.
QA is proactive and QC is reactive. You need both.
QA programs
Contract requirements