软件成本度量国家标准实施指南:理论、方法与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 软件源代码行测量方法

软件源代码行(SLOC)测量方法是以软件的源代码行数量表示软件规模。有两类源代码行测量方式:物理SLOC和逻辑SLOC。物理SLOC是指除去注释行,以文本形式出现的程序源代码的行数;逻辑SLOC是指可执行语句数量,可执行语句的定义与特定计算机编程语言相关。

软件成本与源代码行数有高度的正相关性,但源代码行数量受诸多因素的影响,如编程语言、软件开发人员的水平、系统设计方案等。在软件项目早期,软件的源代码行数量通常是难以估算的,而在项目完成后,对源代码行数量如何统计往往也存在争议。例如,自动生成的代码是否计算在内,删除修改的代码如何计算等。

源代码行数量也被当作其他成本估算模型的输入参数,典型模型包括构造性成本模型(COCOMO)、系统的资源评估和评价-软件工程模型(SEER-SEM)等。