关于软件规模代码行(LOC, Line of Code)度量的一些想法

本文主要讨论了软件规模度量中代码行(LOC)的重要性,提出了度量原则、内容涵盖范围,包括不同类型的文件和度量指标。同时,分析了现有工具的优缺点,并建议自开发工具以实现与MIS集成,自动统计项目文件的详细信息,如文件数量、代码行数、空行数等,以更准确地反映软件规模。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面是我想到的关于软件规模代码行(LOC, Line of Code)度量的一些要点,请大家批评指正!

1 原则
客观真实,不考虑度量结果对分析评估的影响关系。

2 内容

2.1 度量文件类型
项目类型:.NET, Java, PHP, VB, C(C++), Delphi...
文件分类和类型:静态页面(.htm, .html),CSS文件(.css),js脚本(.js),sql脚本(.sql),asp动态页面(.asp),asp.net动态页面(.aspx, .ascx),jsp动态页面(.jsp),php动态页面(.php),java代码(.java),vb代码(.frm, .bas, .cls),vb.net代码(.aspx.vb, .ascx.vb, .asax.vb, .vb),C#代码(.aspx.cs, .ascx.cs, .asax.cs, .cs),C或C++代码(.c, .cpp, .h),Dephi代码(.pas, .dfm),图片文件(.gif, .jpg, .jpeg, .jpe, .png),  多媒体文件(.ra, .rm, .rmvb, .mov, .wma, .mp3, .avi, .mpg, ...), Flash(.swf), ...

2.2 度量指标
对于图片、Flash等非文本文件统计文件数量、文件大小;
对于文本文件统计文件数量、文本行数、字符数;

3 工具

3.1 现有工具
优点:节约成本,无需开发。
缺点:功能大多无法满足需求(支持文件种类有限制)。无法与MIS集成。

3.2 自开发工具的概要设计(建议采用本方式)
* 与MIS中的项目关联集成。
* 操作权限控制。
* 度量结果可以人工编辑,也可以自动统计。
* 自动统计方式:上载包含项目有效文件的压缩文件包,服务器解压缩、统计、存入数据表。
* 自动统计方法:
行:以Cr|Lf|CrLf为结束符的文本;
空行:由l个tab、m个半角、n个全角空格混合组成的行(l,m,n>=0);
对于静态页面、动态页面中的|js脚本|css样式|代码|、所有文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值