This document provides an overview of a course on Software Quality Assurance. It discusses several key points:
- The course introduces students to Software Quality Assurance principles as practiced in industry.
- Several methods are used for process and product assurance, including audits, inspections, reviews, testing, and assessments.
- Embedded quality assurance activities aim to detect and remove errors early in the development cycle to reduce costs.
- A case study of the Space Shuttle flight software project demonstrates how a rigorous quality assurance process using embedded activities achieved extremely high reliability.