我最近运行了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。我读过关于科科摩模型的文章,但我还是有点迷茫。
用简单的话说,这个估计的意思是什么?
发布于 2014-12-06 22:19:18
开发工作估算是衡量创建Python代码7.8k行可能需要的时间。
如果你相信可分裂的努力( 人月 of would ),那么一个人大约需要21个月的时间(大概是正确的),或者两个人大约是11个月(有点乐观),或者三个人大约是7个月(相当乐观)。在实践中,它并不像这样线性地缩放--有些任务是不可分割的。让9名妇女在1个月内生产一个婴儿是行不通的,尽管生产一个婴儿需要1个月的时间。
56000美元真的是现在程序员的平均工资吗?
发布于 2019-06-27 15:03:39
COCOMO计算一家大公司的平均开发人员需要多长时间才能创建这个软件。这是一个非常粗略的估计,但有一些参数(称为驱动程序)可以进行调整,以使其更符合您的情况。
一些工具,如ProjectCodeMeter,可以自动检测这些参数并为您进行计算。
https://stackoverflow.com/questions/27335452
复制相似问题