软件质量度量方法比较分析摘要:常用的软件质量度量是以软件功能点数或代码行为基础的,采用不同度量方法,结果不尽相似。本文以介绍软件功能点为主,展开之后再对二者加以比较。关键词:软件质量度量一、概述软件质量评价需要使用质量度量,现在最常用的质量度量是软件每单位功能点缺陷数和单位代码行缺陷数。同样的软件采用不同的度量方法,结果不尽相似。究其原因,则在于软件的功能点和软件的代码行数,表面上虽有关联,实质上存在重大差别。用代码行作为评价质量的载体,比较简单和直观。功能点度量法,则涉及更多的软件工程技术内容。本文以介绍软件功能点为主要内容展开。软件功能点并非软件质量专用度量方法,具有比质量度量更加广泛的用途。它实质上是软件工程界经多年的知识积累,精心设计的一种软件规模大小的基本度量。可以用来估计软件产品规模,软件开发投入和工作量,安排软件进度,估算软件寿命周期费用。用来表示软件质量的“单位功能点缺陷数”是其应用的一个重要方面。软件功能点分析方法已经有30多年的历史,它是在上世纪70年代末期由IBM首先开发,此后由国际功能点用户协会(IFPUG)推广。本世纪初,获两大国际标准