浅析软件规模评估之软件源代码行测量方法
软件源代码行(SLOC)测量方法是以软件的源代码行数量来表示软件规模。有两类源代码行测量方式:物理SLOC和逻辑SLOC。物理SLOC是指除去注释行,以文本形式出现的程序源代码的行数;逻辑SLOC是指可执行语句数量,可执行语句的定义与特定计算机编程语言相关。
软件成本与源代码行数有高度的正相关性,但源代码行数量受诸多因素的影响,如编程语言、软件开发人员水平等。在软件项目早期,软件的源代码行数量通常是难以估算的,而在项目完成后,对源代码行数量如何统计往往也存在争议。例如,自动生成的代码是否计算在内,删除修改的代码如何计算等。