了解SLOCCount输出

时间:2014-12-06 19:19:25

标签: python

我最近运行SLOCCount工具,因为我需要估算一个大型项目中的行数。

这就是它的表现:

Totals grouped by language (dominant language first):
python:        7826 (100.00%)

Total Physical Source Lines of Code (SLOC)                = 7,826
Development Effort Estimate, Person-Years (Person-Months) = 1.73 (20.82)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.66 (7.92)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 2.63
Total Estimated Cost to Develop                           = $ 234,346
 (average salary = $56,286/year, overhead = 2.40).

我不完全确定它是如何得出所有这些估计的,但有一个特别让我失望,Development Effort Estimate。我读到了COCOMO模型,但我仍然有点失落。

这个估计用简单的词语是什么意思?

2 个答案:

答案 0 :(得分:2)

开发工作量估算衡量创建7.8k行Python代码可能需要多长时间。

如果你相信可分割man-months的努力,那么一个人需要大约21个月才能生产(可能是正确的),或者两个人需要大约11个月(有点乐观),或者三个人7个月(相当乐观)。在实践中,它不像那样线性地扩展 - 并且一些任务是不可分割的。让9名女性在1个月内生产婴儿的工作不起作用,即使生产婴儿需要1名女性9个月。

这些天程序员的平均工资是56,000美元吗?

答案 1 :(得分:0)

COCOMO计算大型公司的平均开发人员创建该软件所花费的时间。 这是一个很粗略的估计,但是您可以调整一些参数(称为驱动程序)以使其更准确地适合您的情况。

ProjectCodeMeter之类的某些工具可以自动检测这些参数并为您进行计算。