为提高软件项目工作量估算模型的实用性,加强对软件项目工作量风险的管理,研究了基于历史数据的软件项目工作量估算模型及工作量缓冲计算模型。采用基于规模的分段函数进行软件工作量的估算,经拟合效果对比分析发现,运用分段函数进行工作量估计可以有效地提高估算的精确度;引入MER和MRE对离散型的数据进行拟合,用三条曲线方程进行工作量估计,并通过计算欧氏距离来分别对函数赋予权重,使得估算结果更加精确;将进度缓冲的概念应用于软件项目工作量管理领域,提出了基于因素驱动分析的工作量缓冲计算模型。最后,通过一个算例,将所建模型的应用效果与实际项目进行对比分析,结果表明该模型能够有效地提高软件项目工作量管理的成功率和效率。