McCall's model defines quality factors for software products across three categories: product operation, product revision, and product transition. For product operation, the key factors are correctness, reliability, efficiency, integrity, and usability. Product revision factors include maintainability, flexibility, and testability. Finally, for product transition the important factors are portability, reusability, and interoperability. The model provides examples of how each factor could be specified as a requirement in a software project.