首页 > 代码库 > 软件质量
软件质量
软件质量
一、软件质量定义
ISO关于质量的定义表示如下:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。
质量的定义包含三个要素:实体、特性集合、需求。
对测试来说,实体即测试对象。不同的实体其特性集合不同。
评价实体的质量,不是从一个角度来说它的质量好还是不好,而是从它的所有角度综合来进行评价的。
软件质量是由哪些特性组成的?
软件质量模型描述了软件质量特性集合:功能性、性能、可用性、维护性、易用性、可移植性等,评估一个软件就要从这些不同的角度去进行。
评价的标准是什么?是需求。质量和需求对象。需求有三个层次:显式需求、隐式需求、用户的实际需求。
二、质量的铁三角
流程、技术、组织三个方面是影响技术质量的铁三角。
从一个软件企业的长远发展来看,要提高产品的质量首先要从流程抓起,规范软件产品的开发过程。
技术:1)包含现有员工所承载的技术能力。2:公司发展过程中,积累下来的技术能力。
组织对产品的质量不产生直接的影响,它是通过对技术和流程这两个因素来间接影响质量。
三、软件质量管理体系:
ISO:不具体针对某个行业的质量标准,是普通适用的质量管理体系。
CMM:特定针对软件行业的质量管理系统。
6Singma:不具体针对某个行业,不只关注质量,还关注成本、进度等。
四、软件质量活动
软件组织主要软件质量活动包括:软件质量保证(SQA)和测试。
SQA和测试的关系:
软件质量有组织、流程和技术三方面决定。简单来说:
●SQA从流程方面保证软件的质量。
●测试从技术方面保证软件的质量。
●只进行SQA活动或只进行测试活动不一定能产生好的软件质量。
综上所述,上面的内容可以概括如下:
关于软件质量的更加具体的内容还的看相关的书籍和上网查找资料,因为这块知识不是我掌握的重点,所以在这里只是粗略的介绍,作为一个了解内容。