|
编程语言表 - Programming Languages Table
20 世纪 70 年代,IBM 公司的艾伦.艾尔布策 (Allan Albrech) 曾与他的同事们一起使用逻辑源代码语句和功能点方法度量了若干项目。这项开创性的研究发现,许多编程语言的源代码规模和功能点之间存在不完全相关性。
1984 年,SPR 根据其创始人、世界知名软件度量专家Capers Jones先生的研究成果发布了一份根据经验得出的“源代码规模-功能点”关系表,并将这两者的关系定义为“适得其反比率”。功能点的值取决于功能类型和功能的相对复杂性,是根据三到四个或更多的功能项组成的功能组而得出的。很显然“适得其反”只是一种理论上的说法,但根据“适得其反比率”得出的近似值仍然具有一定的参考意义。
编程语言表目前包括 500 多种源代码语言,表内数据应根据其衍生含义和本质含义谨慎使用。“适得其反”功能点计数的精确度低于正常功能点计数的精确度。如果将代码所在的物理行作为起始点,显示出的“适得其反”关系会比较模糊。而且,如果要度量的软件项目使用多种编程语言,得出的测量值精度也不会太高。“适得其反比率”会因不同的编程风格和数量而有所差异。虽然采用“适得其反比率”方法得出的数据精确度低于专业认证的功能点计数人员,然而由于其产生结果的高效性和易用性,这种方法仍备受欢迎,尤其是在传统应用程序中被广泛使用。
《编程语言表》包含一本白皮书,其中详细描述了 SPR 方法,并给出评级的完整解释。购买SPR KnowledgePLAN®的客户在有效期内可免费获取该表。发送电子邮件至 support@spr.com 并附上产品序列号,即可获取该表。其他用户可点击www.spr-global.com/catalog购买该表。
|