1977年,IBM的Walston和Felix提出了如下的估算公式:
��E = 5.2×L0.91,L是源代码行数(以KLOC计),E是工作量(以PM计)
��D = 4.1×L0.36 = 14.47×E0.35,D是项目持续时间(以月计)
��S = 0.54×E0.6, S是人员需要量(以人计)
��DOC = 49×L1.01, DOC是文档数量(以页计)


��在此模型中,一般指一条机器指令为一行源代码。一个软件的源代码行数不包括程序注释、作业命令、调试程序在内。对于非机器指令编写的源程序,例如汇编语言或高级语言程序,应转换成机器指令源代码行数来考虑。

��IBM模型是一个静态单变量模型,但不是一个通用的公式。 在应用中有时要根据具体实际情况,对公式中的参数进行修改。这种修改必须拥有足够的历史数据,在明确局部的环境之后才能做出。
��