CMMI-软件项目估算方法小结

估算(估算)分为三种情况。分别为没有历史数据情况、有历史数据,但数量不多,及第三种,历史数据可以建立起强对应关系,可以支持相关性分析情况。

  1. 没有任何历史数据情况下的估算
  • 横向分解定下范围
  • pert  delphi 法或功能点方法估算规模;
  • pert  delphi 法估算工作量;
  • 如果用的是功能点方法,则需要找业界的生产率或根据过去的经验数据来确定功能点的生产率,用功能点除以生产率得到工作量。

 

  1. 有历史数据,但数量不多情况下的估算
  2. 这种情况的前提是,每个项目做完后,要积累下该项目的规模、工作量、每个阶段的工作量、各类型活动的工作量,同计算得到组织级平均生产率(规模/工作量)、各阶段的工作量占比、各类型活动的工作量占比。

估算过程

  • 横向分解定范围
  • pert  delphi 法或功能点方法估算规模;
  • 利用组织级生产率,根据项目情况进行调整,确定项目级生产率;
  • 项目的规模除以项目生产率,得到项目的 工作量。
  • 利用各阶段的工作量占比和各类型工作量占比,可以得到各阶段的工作量和各类型的工作量。

 

  1. 历史数据可以建立起强对应关系,可以支持相关性分析情况下的估算

这种情况的前提是,经过相关性分析,判断组织的规模与工作量是强相关对应的,可以得到一个规模与工作量的回归方程。各阶段的工作量占比和各类型工作量占比。

估算方法

  • 横向分解定范围
  • pert  delphi 法或功能点方法估算规模;
  • 利用回归方程,根据项目规模,得到项目的工作量;
  • 利用各阶段的工作量占比和各类型工作量占比,可以得到各阶段的工作量和各类型的工作量。

你可能感兴趣的:(CMMI-软件项目估算方法小结)