Putnam模型 这是1978年Putnam提出的模型,是一种动态多变量模型。它是假定在软件开发的整个生存期中工作量有特定的分布。这种模型是依据在一些大型项目(总工作量达到或超过30个人年)中收集到的工作量分布情况而推导出来的,但也可以应用在一些较小的软件项目中。 L = Ck * K^1/3 * td^4/3 L-----------源代码行数(以LOC计 K-----------整个开发过程所花费的工作量(以人年计 td----------开发持续时间(以年计 Ck----------技术状态常数,它反映“妨碍开发进展的限制”,取值因开发环境而异,见下表。 表:Ck的典型值开发环境举例 2000 差 没有系统的开发方法,缺乏文档和复审 8000 好 有合适的系统的开发方法,有充分的文档和复审 11000 优 有自动的开发工具和技术