This document discusses the key components of software quality assurance (SQA). It outlines pre-project quality components like contract reviews and quality plans. It also describes project life cycle components such as reviews, testing, maintenance and quality assurance. Additionally, it discusses infrastructure components for error prevention like procedures, training and configuration management. The goal is to organize SQA efforts and ensure quality throughout the software development life cycle.