Software Quality Management ensures that the required level of quality is achieved by submitting improvements to the product development process. SQA aims to develop a culture within the team and it is seen as everyone's responsibility.
Software Quality management should be independent of project management to ensure independence of cost and schedule adherences. It directly affects the process quality and indirectly affects the product quality.
Quality Assurance - QA aims at developing Organizational procedures and standards for quality at Organizational level.
Quality Planning - Select applicable procedures and standards for a particular project and modify as required to develop a quality plan.
Quality Control - Ensure that best practices and standards are followed by the software development team to produce quality products.