- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
功能电子软件产品定价探讨.doc
功能电子软件产品定价探讨
[摘 要] 本文介绍了主要软件成本测算方法特点,较详细地说明了常用算法模型参数及其参考取值,针对国内功能电子软件产品历史数据欠缺问题,提出运用多种方法估算比对,逐步建立行业的成本测算和定价基准的思路,有利于完善相关软件项目的预算、计划和价格管理。
[关键词] 软件 功能电子软件 定价 成本测算
一、引言
随着电子信息技术发展,信息化成为当代经济社会的主要方向,基于通用计算机和电子设备的软件产品越来越多,软件产业作为重要的高技术产业代表,成为各国政府政策大力支持的对象。和传统的生产制造业产品不同,软件产品的成本构成中原材料的比重几乎为零,代之以高端技术人才的脑力耗费成为关键。因为软件产品价格从人力成本计算和应用价值估计两方面来看均有很大的不确定性,所以软件价格变化范围极大,使得软件产品定价或成本测算成为软件工程管理的焦点问题。
功能电子软件产品是指支持电子设备实现其系统功能的软件产品,包括在一些综合化集成系统中用来实现设备功能的软件。这类软件产品和通用计算机软件有较大的差别,大多工作于嵌入式环境和特定的处理硬件平台,需要开发较为复杂的计算算法,有专业领域特点和专用技术特征。既有的软件测算和计价方法,如类比法、功能点法、参数模型法、规模度量法各有特点,但单独应用于功能电子软件产品均有明显不足。本文结合具体工作实际,探讨该类型软件的综合测算定价问题,这对此类软件相关的成本测算和计价工作具有重要意义。
二、软件成本测算主要方法及特点
国外上世纪60年代就开始软件估算方法研究。多年的经验和数据表明,很多软件项目因为不切实际的估算结果,导致计划和执行失败。所以软件成本测算与软件需求分析一样受到软件工程界的重视,并发展提出了类比法、功能点法、参数模型法、代码行度量法等多种计价方法。这些方法各有特点,适用于不同类型的软件产品。
1. 类比方法
类比测算方法基于曾经开发成功的项目数据和经验进行测算。首先为待评估项目确定参考的类似项目,获取这些类比项目的数据信息,包括项目规模、实际工作量、进展情况等等,然后选取产品属性、分析类比相似度,并据之加权估算项目的工作量,最后根据影响成本的因素因子,调整形成测算值。报道的研究有关于相似度的测量方法,也有估算辅助工具开发,重点在工作量估算方面。类比是案例推理(cbr)技术的应用,也是切实可行的方法。其问题还在于它依赖于存在相似的项目,且能够获得可信的数据。即使是辅助工具提供的经验参数,也必须考虑开发者的环境条件和技术能力基础,才能使估算满足需要的精度。
2. 功能点方法
功能点方法(fpa)是ibm公司提出的一种估算模型。fpa把软件的功能归结为五种要素:用户输入ei、用户输出eo、用户查询eq、内部逻辑文件ilf、外部接口文件eif;根据软件需求统计五要素的数量,参照要素复杂度表计算出初步的功能点数ufc;分析项目的14个技术复杂度参数,得出技术复杂度调整参数tcf;然后得到项目功能点数fp=ufp×tcf。fpa方法度量的还是工作量,它判断复杂程度、计算和调整功能点计数,也需要历史数据的分析基础,最好是有行业统一的标准,这是目前阶段的一个困难,至少组织单位要保持数据一致性。
3. 参数模型方法
参数模型方法把软件成本表示成系列成本驱动因子的函数,通过判定因子对软件项目工作量的影响特点,提供线性模型、乘法模型、分析模型、表格模型、或复合模型等等算法公式。其中比较流行也比较成熟完善的是美国barry教授提出的构造性成本模型(cocomo):pm = a×kloc(b+0.01×∑sf)×∏(em),其中pm是工作量单位人月,a、b为校准因子,kloc是软件规模用源代码千行数度量,sf是指数或非线性影响的比例因子,em是工作量乘数。barry统计计算了5个指数因子和17个工作量乘数的参考值,这对通用软件产品建立标准作业成本基线有很大的促进作用。但参数形成的数据基础决定了具体软件类型的适用性限制,特别对专用性很强的功能电子软件产品,开发的先例性、不同应用领域的可比性均有较大差异,需要因环境条件调整模型参数。
4. 代码行度量方法
代码行度量方法是软件开发者最早使用的软件规模度量方法,其直观的特点容易为大家所接受。对代码行的描述可以是源代码行,也可以是交付源指令,但通常采用非注释的源代码行。源代码行度量会受编程语言的影响,在项目早期要求未确定、设计不成熟时对实现工作量的估计偏差较大。
三、软件成本测算模型参数
在软件成本测算方法研究中,针对类比法、功能点法、参数模型法、代码行度量法的模型参数选择分析和数据调整方法是许多论著的着眼点。这些方法筛选的影响软件成本的因素因子以及参考数据可以作为功能电子软件的成本和定价的有益参照。
1. cocomo ⅱ模型参数
barry
文档评论(0)