软件质量的经济价值
author:一佰互联 2019-05-07   click:165
随着社会的进步,科技信息的发展,人们的生活已经离不开网站制作信息,目前存在的软件工程文献中并没有很好地涉及软件质量的经济价值这一主题。出现这种情况有诸多原因。其中的主要原因足软件工程领域的软件质量度量方法相当糟糕。很多成本因素比如无偿加班经常被忽略不计。此外,软件成本数据中频繁出现硫忽和遗漏,比如项目管理成本的遗漏,兼职专家(如技术文档作家)的遗漏等。实际上,只有编码工作的成本有相当不错的可用数据。其他任何工作,比如需求、设计、审查、测试、质量保证、项目办公室以及文档方面的数据,往往少报或干脆忽略不计。
 

软件工程文献过于依按含溯不清、不可预测的质量定义,比如“软件产品符合用户需求”或者满足一系列“特性”。这些不科学的质量定义使软件质最经济价位的研究进展缓慢。其他两个无效经济度量指标的使用也影响了软件质最经济价值的研究.即:平均缺陷成本和代码行。平均缺陷成本对质量不利,达到最低缺陷成本的软件却常常是千疮百孔。代码行对高级编程语言不利,它掩盖了高级编程语言在软件质量和生产力研究方面的应有价值。

这一部分.笔者将尝试用研究案例来展示软件质蟹的经济价优。由于软件质址的经济价俊与应用规模紧密相关,所以使用4个离散的规模致最级来举例说明:100个功能点、1000个功能点、10000个功能点和100000个功能点。100个功能点量级的应用软件通常是大型系统的一个小功能模块而不是一个独立的应用软件。但是.这个量级也是较大型应用软件原型最常见的规模范围。可能有些小型独立应用软件的规模也在这个规模量级.比如货币转换器或者手持设备(如iPhone)上的小程序等之类的小型应用软件。

10000个功能点量级的应用软件通常是业务控制各个方面的重要系统,比如保险理赔处理、机动车登记、儿童支持应用软件等软件系统。100000个功能点量级的应用软件通常是大型国际电话交换系统之类的重大系统、Vista或者IBM MVS之类的操作系统、微软Office之类相互关联协作的应用套件。一些ERP应用软件也属此类规模的软件,甚至有可能达到300000个功能点。同样,诸如全球军事指挥与控制系统(WWMCCS )等大型国防应用软件也可能高达100000个功能点。

为减少可变因素数量,所有示例均假定以C语言编写代码,且每个功能点包含大约125个代码语句。由于所有应用示例均假定使用相同编程语言编写,故生产力和质量可以用无失真的代码行指标来表示。注意,将代码行指标用于不同编程语育之间的比较是无效的。