软件项目参数预计模型发展现状.pdf
《软件项目参数预计模型发展现状.pdf》由会员分享,可在线阅读,更多相关《软件项目参数预计模型发展现状.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目参数预计模型发展现状软件项目参数预计模型发展现状 黄锡滋 陈光宇 摘要摘要:软件项目开发的早期,如果能够对项目开发中人力资源投入,项目持续时间,软件产品质量等诸多参素,进行合理的预计,显然对项目成功具有重要影响,本文简述了软件项目参数预计模型的发展过程和基本框架。然后介绍了 George Stark 最近进行的模型和实际数据比较研究概况。希望对我国的软件项目管理有所启示。关键词关键词:软件项目参数预计模型、人力资源投入预计、项目持续期预计、产品质量预计 软件项目开发,必须投入足够人力资源,确保在规定期限内,给用户提供符合质量要求的软件产品。这些问题在项目伊始时,如果能够进行有效预测,显
2、然具有重要意义。软件工程界人士,从上世纪 70 年代开始,已经着手解决这些问题,提出了若干预计模型。模型使用的过程中,支持和怀疑者皆有之,难于得出明确结论。George Stark(IBM 资深质量和可靠性高层管理官员)最近根据新收集的数据,对模型进行了分析和比较,其结果具有相当参考价值。一一、软件项目参数预计模型发展过程及基本框架软件项目参数预计模型发展过程及基本框架 软件项目参数预计模型的研究,始于上世纪 70 年代,1974 年,美国 TRW公司的 Ray Wolverton 发表了软件成本研究文章,奠定了 Constructive Cost Model(COCOMO)模型的基础。197
3、7 年 Herd 等,为美国空军完成了题为软件成本研究的报告。为空军的软件开发和采办提供了分析和评估方法。1995 年后又出现若干新模型,例如Sage 模型,COCOMO 模型和 Cost Xper 模型等,这些模型继承和改进了早期的方法,虽然并不完美,然而确实提高了模型使用价值。纵观各种模型,就其基本框架而言,可区分为一阶模型,二阶模型和三阶模型。1、一阶模型 一阶模型属于基本型。结构简单,由两个参数构成。第一是生产效率系数,代表开发机构开发软件的能力,第二是软件结构参量,可以是开发软件的源代码行数(SLOC)或功能点数(FPs)等,但是常用的参量是有效源代码行数(ESLOC)。需要预计的人
4、力资源投入参数用人-时表示。对于一阶模型,其基本关系式是 (1)ekdSCE 其中:dE:用人-时(PH)表示的开发投入。kC:生产效率系数(PH/ESLOC)。eS:ESLOC数 生产效率系数由产品类型,历史上的开发能力,综合导出。这个简单公式,用于对开发投入做出粗略估计。2、二阶模型二阶模型 二阶模型的特点是,引入熵系数,反映程序规模增大后,对生产效率的影响。程序规模增大,开发人员需求数增加,程序开发中的联络通道,急剧增加。由 n个开发人员组成的开发团队,其联络通道理论上达到 n(n-1)/2。联络沟通的复杂性,对生产效率有明显的影响。二阶模型的典型形式是:ekdSCE (2)其中 是熵系
5、数。熵系数等于 1 表示生产效率不随程序规模发生变化,熵系数小于 1 表示程序规模增大,生产效率增加,熵系数大于 1 表示程序规模增大,生产效率下降。实际取值应大于或等于 1。美国使用的各种成本进度估计模型中,采用的熵系数在 1。2 附近。二阶模型的主要缺点是,无法体现开发环境变化对生产力的影响。3、三阶模型 三阶模型中引入范围广泛的若干环境系数,用来调整开发环境变化对生产效率的影响。三阶模型的典型形式如下:nieikdSfCE1)((3)式中的系数if 代表了各种环境因素对生产效率的影响,环境因素类型和数目,并无定论,由各个开发机构根据企业实际情况选取。二二、用于比较分析的具体模型用于比较分
6、析的具体模型 George Stark 用于比较分析的模型属于较简单的一阶和二阶模型 1、人力资源投入预计模型 1)Rone 模型 模型由 IBM 公司的 Rone 从航天飞行软件,校区管理软件,销售点管理系统软件,桌面帮助系统软件开发中总结提出。Rone 模型属于一阶模型,其表达式是:(4)3.1)2.1)1.1)/(typroductiviSLOCE 其中:E:用人-月(person-months)表示的人力资源投入。SLOC:源代码行数测量的产品规模。Productivity(生产效率):产品设计到产品功能测试时间区间中,单位人-月编制的代码行数。系数 1。1 是独立测试系数,系数 1。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 参数 预计 模型 发展 现状
限制150内