首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算使用COCOMO 2花费的小时数

计算使用COCOMO 2花费的小时数
EN

Stack Overflow用户
提问于 2010-02-02 00:05:08
回答 2查看 9.7K关注 0票数 3

如何使用COCOMO2计算开发时间(小时)?我正在尝试计算程序员将花费在使用COCOMO2的编程项目上的时间(小时)。这是我到目前为止所拥有的,但我不确定这是否正确。我更喜欢手工计算,而不是使用在线计算器。我们将非常感谢您提供的任何帮助:

公式: PM =系数* KLOC ^(升幂为1.01 + 0.01 *5个比例因子之和)* 17个成本动因的乘积

人月数(PM) =?

系数= 2.5 ??(混合体验团队,这个系数正确吗?)

千行代码(KLOC) = 100

5个比例因子之和= PREC 2.43 + PMAT 2.73 + TEAM 3.95 + FLEX 3.64 + RESL 3.38 = 16.13

17个比例因子的乘积= 17.32

因此,2.5 *100^ (1.01 + 0.01 * 16.13) * 17.32 = 9529.9

9529.9正确吗?它是用什么单位测量的?我正在努力争取在这个项目上花费的时间。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-02 00:28:35

COCOMO II.2000.0 Model Manual

COCOMO II工作中的

以人-月(PM)表示。一个人的月是一个人花在软件开发项目上一个月的时间。

这篇论文很长,描述了许多不同的因素。在维基百科的页面上,给出了一个名为Intermediate COCOMO的表格,它有15个成本驱动因素,也许这个更简单。在http://csse.usc.edu/csse/research/COCOMOII/cocomo_downloads.htm有一个你可以下载计算的程序(没有经过我的测试)。

此外,项目的评估可以在COCOMO Estimation上在线完成。有3种型号- COCOMO,COSYSMO和COQUALMO。

票数 9
EN

Stack Overflow用户

发布于 2010-02-02 00:27:50

COCOMO2 (就这一点而言,还有COCOMO )以人月为单位提供产出。一个人年= 12个人月(显然)。两个人工作一年= 24个人月。

要将其转换为工时,请乘以您的组织每个人月可用工时的数量。你的财务部可以给你电话号码。(它通常是高度专有的,因为它是您的评估过程和公司运营效率的关键。)

在美国,每年可用非加班工时的名义数量是到2080年给出的-(休假天数+节假日+病假天数)*8。即52周×40小时/周,减去休假、假日和病假。您可能希望也可能不希望在其中包含几天的自然灾害应急时间。和你的会计部门商量一下。如果您每月的可用工时数显著大于每年可用非加班工时的名义数量,则您被设置为在您的项目估算中假设大量计划外、预算外、无补偿的加班。(是的,我见过这样的地方。聪明的人不会。)

还应该注意的是,COCOMO和COCOMO2假设一个月与另一个月大致相同。如果您正在接近日历年末,或者如果您正在尝试估计(和安排)一个小项目,这是很危险的。在美国,就工作量而言,11月1日至12月31日并不比一个月多多少。

假设你已经正确地选择了各种因素,那么你的数学看起来也是正确的。看起来您正在为您的100,000行代码项目计算9530个人月,或者说略低于80个人年。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2178056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档