首页 百科知识 开发进度估算

开发进度估算

时间:2024-10-24 百科知识 版权反馈
【摘要】:假设开发工作量估算值为E,如果在规定的T时间内完成,则和需要投入的人力M之间应满足M=E/T。但是,软件项目的工作量和开发时间往往不能相互独立,这种现象的最极端情况是为计划不合理的项目增加人员只会越增越乱,甚至会使进度更慢。因为增加的这一部分工作人员的工作量都消耗在保持项目人员之间通信的开销上了。

1.1.4 开发进度估算

前面介绍的内容,重点是对软件工作量的估算。这里着重讨论开发时间与工作量之间的关系,进而安排工作进度。

假设开发工作量估算值为E,如果在规定的T时间内完成,则和需要投入的人力M之间应满足M=E/T。但是,软件项目的工作量和开发时间往往不能相互独立,这种现象的最极端情况是为计划不合理的项目增加人员只会越增越乱,甚至会使进度更慢。

研究人员发现,开发时间和开发工作量之间满足:

img8

其中a和b为经验常数,习惯上E的单位为人·月,T的单位为月,a∈[2,4],b∈[0.25,0.4]。

由式(1-3)可以看出,软件开发时间和软件开发工作量的0.25到0.4次幂成正比,就是说要花很高的代价才能使开发时间稍有缩短,其下限是4/1=b,表明无论增加多少人员,也不能提高太多的开发进度。因为增加的这一部分工作人员的工作量都消耗在保持项目人员之间通信的开销上了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈