我必须测量项目和发布中的代码行数(在两个标签之间进行)。我可以做到这一点,对我来说没问题。
我的问题是关于我必须“附加”到包含项目的文件的权重。我必须以相对的方式权衡文件,以便最终获得加权标记。例如:如果我有CPP项目,我相信我必须给cpp文件赋予不同的权重; h文件和文本文件,因为在每种文件类型中投入的时间是完全不同的。
此外,我可能会考虑为添加的行,删除和更改的行提供不同的标记,因为有时需要更多时间来更改现有行(而不是添加新行)。但是我还不确定。
你知道我在哪里可以找到关于那个的好阅读材料吗? 我的问题非常通用 - 我还想阅读有关Java,C#和任何代码语言的内容。
谢谢
答案 0 :(得分:2)
您可能对COCOMO II型号感兴趣。但是,请注意,按行数判断代码可能会产生误导 - 不要用它来补偿开发人员,或者他们会开始编写非常详细的代码,你会很快破产;)