Chapter 1SQA – Definitions and Concepts

1.1 Software Quality and Software Quality Assurance – Definitions

We shall Start by delving into our target topic of software quality and discuss the following basic definitions:

  • Software quality
  • Software quality assurance (SQA)
  • Software quality assurance – an expanded definition
  • The objectives of SQA activities

The definition of software quality is shown in Frame 1.1.

Two aspects of software quality are presented in the above definition: one is meeting the requirements, while the other is generating customer/stakeholder satisfaction. A high quality software product is expected to meet all written development requirements – whether defined fully before the development began, or later in the course of the development process – and to meet the relevant regulations and professional conventions. Quality is also achieved through fulfillment of stakeholder needs and wants.

Software Quality Assurance – Definition

One of the most commonly used definitions of SQA is proposed by the IEEE, cited in Frame 1.2.

Get Software Quality now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.