A quality management system (QMS) is a formalized system that documents processes, procedures, and responsibilities for achieving quality policies and objectives. It involves three main activities: quality assurance which develops organizational standards, quality planning which selects and modifies standards for specific projects, and quality control which ensures best practices are followed to produce quality products.
This model classifies 11 software quality factors into three categories: product operation factors like correctness and reliability, product revision factors like maintainability and testability, and product transition factors like portability and reusability. These factors determine requirements for the software system's output, failure rate, efficiency, security, usability, and adaptability.