如何选择估算所用的生产率模型?
估算结果是否足够准确,取决于估算所选择的生产率模型是否合适。那么,我们要如何选择生产率模型呢?
估算用的生产率模型,分为内部和外部两大类。
内部生产率模型
内部生产率模型通常是用组织自己的历史数据建立起来的,因此它是更加适合组织自己项目使用。但是,在选用内部生产率时仍然要注意:
每个生产率模型都有其采样范围,待估算项目不能选用超出其采样范围的生产率模型
因为依据组织项目的历史数据建立起来的生产率模型,都是有其采样范围的,比如这个生产率模型是从0到100功能点的软件项目采集的数据建立的,那么它可能对超出此范围的项目(如功能点为1000的项目)不适用。
外部生产率模型
对于那些才开始实施科学估算,尚未积累自己的历史项目数据库的组织来说,他们只能使用外部生产率模型。一个组织可以使用的外部生产率模型有以下几种:
国际软件基准数据库模型
软件估算工具中自带的模型
文献资料中的模型或数学公式
无论哪种模型,都有其适用的组织/项目环境。所以,直接把这些外部模型拿来使用,期望这些外来的模型可以与组织特定的文化、技术背景契合,估算组织自己的项目就能获得较准确的估算结果显然是不可能的。
在组织不得不使用外部生产率模型的情况下,就应该在使用之前对这些模型进行校准,使其适应组织的特定环境,能够产生可信度较高的估算结果。
校准外部生产率模型可以采用以下步骤:
组织收集一个或多个已经结项的项目数据;
把这些项目的产品需求、开发过程和项目约束作为输入代入到外部模型里;
将模型的估算结果与该项目实际工作量作对比,并根据二者差距对外部模型作出调整,直至差距缩小到可以接受的程度。
总之,项目应当根据实际情况选用适合自己的生产率模型,无论内部生产率模型还是外部生产率模型,都有其局限性,选用之时应当注意这一点。
这正是:
估算模型要适合,否则难有好结果
外部模型需校准,内部模型看范围
参考书目:软件项目估算,作者: 阿兰·阿布兰,出版社: 人民邮电出版社
0条评论