质量
  ISO标准ISO8492给出质量的定义如下:
  产品或服务满足明确或隐含需求能力的特性和特征的集合。在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。

  在这里,质量指的是那些可以度量的特征,即可以和已知标准进行比较的东西,如长度、颜色、电流等。但是,软件很大程度上是一种知识实体,其特征的定义远比物理实体要困难得多。
  质量可以有两种不同的类型,即设计质量和符合质量。其中,设计质量是指设计者为一件产品规定的特征,如材料等级、耐久性和性能规格等;符合质量是指在制造过程中符合设计规格的程度。然而,软件是一种逻辑实体,它是否可以被度量?如何定义其设计质量和符合质量呢?
质量策划
  质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。
质量改进
  质量改进是以最求最高的效益和效率为目标的持续性活动。
质量控制
  J. M. Juran对质量控制的定义如下:
  质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正使得产品与需求相符。
  换句话说,质量控制是为了保证每一件工作产品都满足对它的需求而应用于整个开发周期中的一系列审查、复审和测试。

在自然界中,任何事物之间都存在着差异,也就是说,没有任何物品的两个样本是完全一样的。差异控制是质量控制的核心,人们希望尽可能减少所生产的产品之间的差异。
  对于软件而言,这种规律是否也适用呢?例如,对于一个对若干记录进行升序排序的要求,这些记录可以是职员记录、客户信息或航班记录等,那么,最终产品的用户能否区别用"快速排序"和"气泡排序"的不同实现呢?有时侯可以,但不是很容易做到。
质量保证
  IEEE对质量控制的定义如下:
  质量保证是有计划的和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心。
  换句话说,质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动,从而有效地控制所有影响质量的因素。
  质量保证由管理层的审计和报告功能组成,其目的是为管理层提供为获得产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信心。如果从这些数据中发现了问题,则管理层应该组织必需的资源来解决问题。