ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:52.03KB ,
资源ID:22441983      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22441983.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件开发费用计算方法文档格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件开发费用计算方法文档格式.docx

1、成本系数是指完成某个功能点(FP)的规定活动所需要投入的人工时,其单位为:人工时/FP。根据软件项目建设过程的各阶段工作,可分为:开发成本系数、实施成本系数、维护成本系数。工作量:工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人月”。人月成本:指软件企业一个月平均需要的所有开销(包括员工成本、国家税收、企业利润、管理成本和质量成本等)摊分到各个员工头上的金额。平均工资:指软件企业支付给所有员工的工资总和除以企业员工人数得到的工资数。2软件项目费用概算2.1项目阶段划分软件项目全过程可分为:立项阶段、建设阶段、完成阶段。不

2、同阶段工作重点不同。为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成的成本上升,同时也利于项目费用概算,软件项目建设最好采取“总体规划、分段实施”的原则。立项阶段:可委托专业技术咨询机构或者专家进行项目的可行性分析,需求分析;根据需求分析,进行系统设计;根据需求分析、系统设计,计算工作量,估算项目建设费(预算);根据项目概算进行招投标,确定软件开发商,签订建设合同。建设阶段:由软件开发商根据前期需求分析和系统设计,进行编码实现,并负责安装实施、运行维护等工作。项目实施完毕,需委托第三方测试机构进行验收测试。完成阶段:项目完成后,在需求变更较大的情形下,可委托专业技术机构根据实际工作

3、量估算项目建设费(决算),项目结束。2.2 各阶段费用构成各阶段的所有费用可分为四类:咨询费:包括立项阶段的可行性分析,需求分析、系统设计、估价、招投标等方面的工作所需要支出的费用。服务费:第三方测试机构的验收测试费、监理单位的监理费、进行数据扫描录入等方面工作的数据处理费等。建设费:软件开发商在开发、实施、维护等方面工作的费用。其中包括:软件开发费、系统实施费、运行维护费。附加费:针对具有特殊性质的软件开发项目。若需要提交源程序,必须增加知识产权费;若涉及保密方面的工作,则须增加保密费用等。此外,由于软件项目建设过程中,需求变更不可避免,因而还需要考虑到因需求变更导致工作量加大带来的费用。软

4、件项目费用构成如图1所示。图1软件项目费用构成2.3 项目费用概算依上所述,软件项目从立项到结束,项目费用为:项目概算= 咨询费+建设费+服务费(需求变更费+附加费) = 咨询费+开发费+实施费+维护费+验收测试费+监理费 (+需求变更费+附加费)3各项费用取费依据3.1 咨询费指软件项目立项前期,请专业机构或者专家进行技术咨询、可行性分析、需求分析,造价评估、方案设计、项目招标代理等方面工作所发生的费用。该部分费用可根据项目预计投入的建设费按照一定比例计取,也可以根据所投入的人月数进行计取,此外还可以由双方协商确定。在招标活动中,公证处对全过程进行现场公证并对采购合同进行公证,公证费按照国家

5、规定标准计算。表1 软件行业咨询取费标准收费项目收费基数基准费率(%)100万101-300万301-500万501-1000万1001-3000万3000万需求分析、可行性分析、系统设计等项目预投入费8.37.87.36.75.44.5估价3.63.02.52.21.81.5招标代理中标金额1.00.80.70.550.350.3技术咨询每人每日1000元1500元表2 公证服务取费标准标的额m(万元)22m55m1010m5050m100100m200200m300300100 a32易用性易理解性a0.07易学性a0.06易操作性3可靠性成熟性 a0.2容错性易恢复性a0.14维护性易改

6、变性稳定性易测试性5可移植性一个环境下测试多个测试环境 ,测试环境数na0.2+(n-1)*0.16效率一般的效率指标a1负载压力测试并发用户数50,测试脚本数3,a1; 每增加50个以内用户数或3个以下测试脚本数,a递增0.57文档用户文档技术合同a0.05需求规格说明书表4 调节系数t取值范围项目建设费D(万元)收费折扣系数(t)D2001D5000.98500D10000.961000D20000.952000D50000.935000D100000.92D100000.901)影响项目验收测试费用的因素一个是项目的大小,另一个是所选择的测试项。被选测试项多少决定测试费率a,项目大小决定

7、收费调节系数L;2)根据项目特点针对软件各个特性进行选择测试,测试费率为所选择软件特性测试费率a各项之和。3)根据项目大小采取项目建设费越高费率越低原则进行调节。4)项目验收测试最低收费为: 8000元(不含负载压力测试)2万元(含负载压力测试)3.3.2 工程监理费软件项目监理收费既考虑了信息系统软件项目的特点,又参照了其它监理行业的收费标准、收费方式。一般可按照项目建设费(或合同价格)的一定百分比取费。其取费比率主要根据项目的规模、阶段、内容、复杂程度及监理成本等多方面因素综合计算。计算公式如下: 监理费 = 建设费D*基本费率a*地域调整系数d*工期调整系数e1)基本费率a根据项目建设费

8、的规模进行调整。取值范围如下:表5监理基本费率a取值范围费率a(%)12200D5009500D100071000D200062000D500055000D100004D1000032)鉴于软件项目实施时分布的地域会有所不同,因此,监理的费率应在基本费率的基础上考虑地域的因素。地域调整系数d取值如下:表6 地域凋整系数d取值范围地域范围地域调整系数集中实施地市范围11.2全省范围1.21.5全国范围1.523)鉴于软件项目工期长短不一,因此,监理的费率应在监理的基本费率基础上考虑工期的因素。工期越长,系数越大。工期调整系数e如下:表7 工期调整系数e取值范围工程工期T(年)工期调整系数eT1e

9、0.91T2e1.1T2e1.44)其他对于非监理原因造成工程延期而产生的监理附加工作,监理单位有权获得监理附加报酬。监理附加报酬率 = 监理费*附加工作月数/合同规定月数。对于项目结束后的维护,其监理取费由用户单位和监理单位协商解决。本参考标准未作规定的,可参考国家相关标准。3.3.3 数据处理费项目中如含有大量档案、数据需要录入、处理,则需要考虑相应的数据处理服务费。收费标准可以根据所需要处理的资料的页数核计收费。一般情况下单纯的数据录入,收费标准为:0.3-0.5元/页。特殊要求的数据处理可依据合同约定。3.4 附加费如果用户需要软件开发商提交源代码,则必须支付相应的知识产权费;如果所开

10、发的项目是涉密项目,则需额外再支付给软件开发商保密费。这些费用的计算均与软件开发工作量相关,也就是与项目建设费相关,可按照项目建设费的一定比例计取,或者双方协商。3.5需求变更估算由于软件开发过程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用追加。故在立项阶段即要请专业机构或者专家对需求变更的风险性进行评估,以便在做项目预算时留出足够应付需求变更的经费。项目需求变更一般发生在项目建设过程中,立项阶段的咨询服务不受需求变化的影响。但验收测试和工程监理工作量会随着需求变化而加大,所以需求变更费为:需求变更费 =(建设费验收测试费监理费)* 需求变更风险系数f风险系数f可依据以下因素确

11、定:1)项目的成熟度:如果是新项目,则开发过程中出现需求变更的可能性很大,且需求变更幅度大,风险系数就高;如果是成熟项目,或者已经有过案例的项目,则需求变化的可能性较小,即使有变化,幅度也不会太高,则风险系数就低。2)项目的规模大小:如果项目规模小,需求容易确定,变更几率就小,反之就大;3)用户业务的稳定性和管理的规范性:用户单位业务的变化和业务流程的调整,都有可能带来开发过程中需求的变化。4)前期项目需求分析、系统设计的规范性和完善性:前期的需求分析是否全面到位、系统设计的是否规范和细致,会影响到开发过程的需求变化率。4工作量估算方法工作量指在软件项目建设过程中需要投入的人力和时间,一般用人

12、月数进行度量。项目建设阶段一般可分为:开发阶段、实施阶段、运行维护阶段。故在工作量需分阶段进行估算。工作量=开发工作量+实施工作量+维护工作量另:由于在软件项目开发过程中,因需求变更导致工作量改变的情形不可避免,故可分别在立项阶段进行工作量预算,在项目完成阶段进行工作量核算。4.1 开发阶段工作量估算 开发工作量是计算实施阶段和维护阶段工作量的基础。主要有两种估算方法。4.1.1功能点估算法该方法主要是依据软件项目的功能需求来评估开发工作量。通过分析系统需求计算项目规模(功能点数),再乘以各阶段完成每个功能点所需要投入的人工时(开发成本系数),就可计算出完成项目所需要的人月数。适用于立项阶段需

13、求分析比较详细的项目或者用于项目完成阶段的最终工作量估算。开发工作量D(人月)= (项目功能点FP*开发成本系数k/H/W)其中H是指国家规定的一天工作时数,W指一个月工作天数。功能点FP的估算详见附录软件项目功能点估算法。开发成本系数k的大小主要是考虑项目的非技术难度,如开发周期、协调难度、业务的复杂程度、需求的不确定性等因素。根据对实际数据的测算,开发成本系数k取值范围一般为:表8开发成本系数k取值范围功能点数(FP)开发成本系数(人工时/FP)3000 3.54.03000FP80004.04.580004.55.0针对个别项目,如果有特殊情况(如某些用户业务的特殊要求是一般项目中从未出

14、现过的、开发人员需要到用户现场开发等),则经专业咨询机构或者专家评估,开发成本系数可以超出此范围上限的限制。4.1.2 任务估算法任务估算法是把软件项目功能分解为若干个相对独立的任务,再分别估计完成每个任务需要的人员搭配比例及投入时间,每个人员的工作量之和就是该任务的工作量。最后将各个任务的工作量累加起来就得出软件项目的总工作量。该方法适用于立项阶段的工作量估算。依据软件工程的概念、国内软件开发行业的惯例及经验值,软件开发工作可分为:设计、编码、测试。设计各个岗位人员工作量可基于以下标准计算:(1)以程序员的工作量为标准;(2)高级程序员的工作量为标准工作量的1.5倍;(3)系统分析员的工作量

15、为标准工作量的2.5倍;(4)测试工程师的工作量为标准工作量;(5)高级测试工程师的工作量为标准工作量的1.5倍;(6)项目管理人员的工作量为标准工作量的3倍;(7)市场营销人员的工作量为标准工作量;(8)技术支持工程师的工作量为标准工作量;(9)文秘的工作量为标准工作量的0.5倍;例如:完成某个任务的人员投入和时间需求如表9,则其工作量为60.5人月。表9 某任务工作量估算表开发阶段投入人员情况时间(月)工作量(人月)需求分析系统分析员2人2*2*2.5=10系统设计系统分析员1人1*2*2.5=5高级程序员2人2*2*1.5=6编码2*1*1.5=3程序员4人4*1*1=4测试工程师4人4

16、*2*1=8项目管理项目管理人员1人1*7*3=21文案工作文秘1人1*7*0.5=3.5合计:60.5(人月)4.2 实施阶段工作量估算 软件项目的实施范围因项目而异(有些项目只实施一个单位、有些需要实施多个单位、有些甚至需要全市、全省甚至全国实施),所以实施阶段的费用也会有很大的差异,甚至有的项目会出现实施费用超过开发费用的情形。实施阶段的工作量可依据开发阶段工作量、实施系数来计算。 实施工作量(人月)= 开发工作量D*实施系数s根据项目是集中式实施还是分布式实施,实施系数s的取值有所不同。1)集中式实施的项目实施系数s与“用户数”相关。设n为用户数,一般情况下:当 0n100时,s=0.

17、2;否则,s=0.2 +(n-100)/100)*q(四舍五入取两位小数);q是调节因子,取值范围为:0.03q0.05,具体取值依项目实施难度而定。2) 分布式实施的项目实施系数s与“实施单位(点)数”相关。设n为需要实施的单位(点)数,一般情况下:s =0.2 +(n - 1)*qq是调节因子,一般取值范围为:0.08q0.15,具体取值依项目实施难度而定。3) 个别项目,如果对实施有特殊要求(这些特殊要求是一般项目中从未出现过的或有本地化开发工作的),或者实施环境、条件、难度等方面因素的影响,则经专业机构或者专家评估,实施系数可以超出此范围上限的限制。4) 如果软件项目是系统集成项目中的

18、一部分,实施时需要整体考虑,则可将实施费抽出另算。一种是将软件实施费并入到整个集成项目的实施费用中,另一种就是在软件实施费中加入项目集成的实施费用。4.3 维护阶段工作量估算软件项目通过验收,交付使用后,需进行一年的系统维护。维护内容包括:运行管理、系统平台维护、应用软件维护、数据维护等。根据不同的用户要求,系统维护服务可分为以下两种情形:A级软件企业派出技术人员常驻用户处,解决日常运行中发生的问题。则其工作量由派驻人员的数目和派驻的时间决定。软件(系统)维护工作量 派驻的人员数*时间(月) B级软件企业在国家规定的正常工作时间,按双方约定的条件和时间到达现场,且每月(或定期)派技术人员到现场

19、进行软件(系统)性能调试,使之运行处于良好状态。则B级的维护工作所需工作量依据开发工作量、实施工作量、维护系数来计算。运行维护工作量(人月) = (开发工作量+实施工作量)*维护系数w = (开发工作量+开发工作量*实施系数s)*维护系数w = D*(1+s)*w维护系数w取值范围为0.15-0.20,具体取值依项目维护难度而定。针对个别项目,如果对维护有特殊要求(这些特殊要求是一般项目中从未出现过的),则经专业机构或者专家评估,维护成本系数可以不受此限制。备注:系统后期维护:系统运行一年之后的系统维护,需另行签订系统维护合约。为了有利于保证用户的利益和扶植软件企业,在维护工作范围不变的前提下

20、,如果新维护合同的维护费用不超过上一年度维护金额的115%,则用户应该和原开发商直接签订维护合同,否则由可进行招投标并确定新维护合同的项目承担单位。5人月成本估算方法软件开发项目成本计算中应包括软件项目在开发过程中所耗费的各项费用,包括从设计阶段到测试完毕交付用户使用之间所发生的工资费、材料费、外协费、试验费、固定资产使用费、交通费、管理费等。一般用人月成本作为度量指标。人月成本是指软件企业一个月平均需要的所有成本开销(包括工资、奖金、福利、办公成本、国家各种税费、管理费用等等)及软件企业合理利润的总和,除以企业员工人数。其成本开销主要包括以下方面:1)工资:指软件企业需要支付给软件开发人员的

21、工资的平均值,设该值为B。2)国家规定的福利:按照国家政策的缴费基数缴纳的职工福利,其中公积金8%20%(此处按8%计),医疗保险金12%,养老金22%,失业金2%(即通常所说的四金),另外还有按工资总额计征的工伤保证金0.5%,生育保证金0.5%,残疾基金1.6%,工会基金1%,累计为47.6%。故该项成本为0.476B。3)奖金及各项物质奖励:指企业支付给企业的奖金及过年过节的一些物质奖励和基本福利。根据经验及广东省软件行业情况,该项成本约为0.20B。4)办公成本:包括办公场地租赁费、水电费、差旅费、企业为项目顺利运作所支付的其他费用如市场营销费等各项。根据经验及研究,该项支出约占企业员

22、工成本的三分之一,即该项成本为B/3。5)人力资源储备费:企业人员流动、人员储备及人员的学习、培养、知识更新,不能创造价值但需要支付成本,该项成本为0.20B。6)基础设施建设、设备的购置、折旧费,各项开发平台、开发工具的购买等,该项成本约为0.15B。7)国家税收和企业利润,根据经验和统计数据,约占企业员工成本的三分之一,故该项成本约为B/3。8)管理费用:包括公司管理层,部门管理层,人力资源、行政、财务等人员的费用分摊。根据经验和行业通常计算方法,每十个软件人员配备两个管理人员,则管理费用计取的比例为前面七项总和的20%。综合以上因素,可得出一般程序员的人月成本Q为:Q = (工资福利奖金

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1