功能电子软件产品定价探讨

功能电子软件产品定价探讨

ID:27298256

大小:52.50 KB

页数:5页

时间:2018-12-02

功能电子软件产品定价探讨_第1页
功能电子软件产品定价探讨_第2页
功能电子软件产品定价探讨_第3页
功能电子软件产品定价探讨_第4页
功能电子软件产品定价探讨_第5页
资源描述:

《功能电子软件产品定价探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、功能电子软件产品定价探讨功能电子软件产品定价探讨 一、引言  随着电子信息技术发展,信息化成为当代经济社会的主要方向,基于通用计算机和电子设备的软件产品越来越多,软件产业作为重要的高技术产业代表,成为各国政府政策大力支持的对象。和传统的生产制造业产品不同,软件产品的成本构成中原材料的比重几乎为零,代之以高端技术人才的脑力耗费成为关键。因为软件产品价格从人力成本计算和应用价值估计两方面来看均有很大的不确定性,所以软件价格变化范围极大.L公司提出的一种估算模型。FPA把软件的功能归结为五种要素:用户输入E

2、i、用户输出EO、用户查询EQ、内部逻辑文件ILF、外部接口文件EIF;根据软件需求统计五要素的数量,参照要素复杂度表计算出初步的功能点数UFC;分析项目的14个技术复杂度参数,得出技术复杂度调整参数TCF;然后得到项目功能点数FP=UFPTCF。FPA方法度量的还是工作量,它判断复杂程度、计算和调整功能点计数,也需要历史数据的分析基础,最好是有行业统一的标准,这是目前阶段的一个困难,至少组织单位要保持数据一致性。  3.参数模型方法  参数模型方法把软件成本表示成系列成本驱动因子的函数,通过判定因子

3、对软件项目工作量的影响特点,提供线性模型、乘法模型、分析模型、表格模型、或复合模型等等算法公式。其中比较流行也比较成熟完善的是美国Barry教授提出的构造性成本模型(COO):PM=AKLOC(B+0.01∑SF)∏(EM),其中PM是工作量单位人月,A、B为校准因子,KLOC是软件规模用源代码千行数度量,SF是指数或非线性影响的比例因子,EM是工作量乘数。Barry统计计算了5个指数因子和17个工作量乘数的参考值,这对通用软件产品建立标准作业成本基线有很大的促进作用。但参数形成的数

4、据基础决定了具体软件类型的适用性限制,特别对专用性很强的功能电子软件产品,开发的先例性、不同应用领域的可比性均有较大差异,需要因环境条件调整模型参数。  4.代码行度量方法  代码行度量方法是软件开发者最早使用的软件规模度量方法,其直观的特点容易为大家所接受。对代码行的描述可以是源代码行,.LM成熟度要求一般,乘数因子中可靠性要求极高、复杂度高,其它一般,则开发工作量可以估算为:  PM=2.94KLOC(0.91+0.01(4.96+5.07+4.24+3.29+4.68))1.261.17=2.9

5、4201.13241.4742=128.8  即128人月或约10人年的工作量。这里指数因子E=1.1324>1,显示项目不具有规模经济性,同样高复杂度和高可靠性也带来了附加的成本,这一定程度反映了软件的专用特点和较高的开发工作量要求。  2.功能点计算参数  功能点方法的功能点按平均、高、低对不同要素进行加权计算,加权因子如表二所示。  进一步通过对14项技术复杂度因子进行评价计算功能点调整参数。如表三所示,技术复杂度因子Ej参数的取值为0到5,默认值0表示该因素不影响功能点调整,取值越高表示

6、影响越大。调整参数按下式计算:TCF=0.65+0.01∑Ej。  3.代码行的估算  应用代码行估算的一般公式可表示成:PM=αKLOCβ+γ,进一步可以估算程序的开发时间:TDEV=CPM(D+0.20.01∑SF),Barry在COOⅡ模型中给出的参考值是C=3.67,D=0.28。其按程序类型使用的估算参数是:  应用程序PM=2.4KLOC1.05,TDEV=2.5PM0.38  实用程序PM=3.0KLOC1.12,TDEV=2.5PM0.

7、35  系统程序PM=3.6KLOC1.20,TDEV=2.5PM0.32  国外有研究报道分析功能点和不同编程语言实现需要代码行的数据统计,也有用月均开发代码行的程序员技术水平统计数据,这提供了功能点估算和代码行估算相互印证的途径。表四是美国QSM公司统计的部分语言实现一个功能点的源代码行需求。  四、功能电子软件产品定价方法  有了软件开发工作量估算的基础,就可以掌握软件产品的研制成本从而进行定价。以国内功能电子软件产品软件开发的历史数据基础和发展现状,还不能使用统一的经验计算公式来表示。个人体会

8、结合软件开发过程,综合不同方法平衡的测算才能避免大的偏差。 1.基于工作量测算的软件价格  结合软件项目开发过程,软件产品费用发生的主要阶段包括:1)软件需求分析和概要设计发生的设计费;2)软件开发工作中编程人员费用;3)软件测试使用的环境及工具费用。即:  软件价格=软件设计费+测算工作量人力成本+测试工具费用  这里测算工作量表示成人月,相应.L公司提供的分类软件的一般开发情况,可以作为开发软件项目的参照。  五、小结  软件产品的工作量测算和价格估

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。