软件开发成本评估或估算过程中工期的估算包括哪些步骤?

软件开发成本评估或估算过程中软件项目工期的估算内容有哪些?估算软件工期包括哪些步骤?

在估算工期时应包含如下步骤:

a) 根据工作量估算结果和资源情况,对工作任务进行分解并制订工作时间表。在制订工作时间表时,应充分考虑如下因素:

——关键路径任务约束对工期的影响。如用户参与需求沟通活动的资源投入情况、委托方对试运行周期的要求等;

——识别干系人,并理解他们对项目的影响力也是至关重要的,不同的项目干系人可能对哪个因素最重要有不同的看法,从而使问题更加复杂,如果这项工作没有做好,将可能导致项目工期延长或成本显著提高。例如,没有及时将法律部门作为重要的干系人,就会导致因重新考虑法律要求而造成工期延误或费用增加。

b) 利用基准数据估算合理的工期范围。可利用基准数据,建立“工作量-工期”模型,使用方程法估算合理的工期范围;也可使用类比法,估算合理的工期范围;

在掌握大量数据的基础上,可利用回归分析法,通过数理统计方法建立因变量(工期)与自变量(工作量)之间的回归关系函数表达式,即回归方程。建立了“工作量-工期”模型后,可利用此模型对项目工期进行预测,预测结果建议作为参考,不要直接用于制定项目计划,需按a)描述考虑项目具体因素进行调整。

回归分析法有多种类型。依据相关关系中自变量的个数不同分类,可分为一元回归分析预测法和多元回归分析预测法。在一元回归分析预测法中,自变量只有一个,在多元回归分析预测法中,自变量有两个以上。依据自变量和因变量之间的相关关系不同,可分为线性回归预测和非线性回归预测。通过行业数据统计的“工作量-工期”关系如图ⅰ所示,图中表达了一元非线性回归方程:

软件项目工作量与工期关系图

猜你喜欢

转载自blog.csdn.net/csbmk_com/article/details/88172064