Beside planning, analyzing and designing, quality assurance and quality control play an important role in the development of the software.
QA and QC
Terms Quality Assurance and Quality Control look like substitute ones, however there is a difference between them in practice.