软件开发成本估算_第1页
软件开发成本估算_第2页
软件开发成本估算_第3页
软件开发成本估算_第4页
软件开发成本估算_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第13组

软件开发本钱估算1整理ppt1.目的

标准软件市场行为,维护价格公平竞争,同时为软件工程建设经费概算提供科学可信的依据。2整理ppt1.1适用范围适用于应用类定制软件的新开发工程,工程应覆盖软件开发全过程〔包括立项可行性分析,需求分析、编码实现、安装实施、运行维护各个阶段工作〕。是站在行业的角度,去评估一个应用软件工程的开发费用应该是多少,而不是站在开发商的角度去计算某企业开发软件时的本钱支出是多少。3整理ppt2.1工程阶段划分软件工程全过程可分为:立项阶段、建设阶段、完成阶段。不同阶段工作重点不同。为保证软件工程开发质量,防止因需求不确定,或者频繁更改所造成的本钱上升,同时也利于工程费用概算,软件工程建设最好采取“总体规划、分段实施〞的原那么。2.软件工程费用概算

4整理ppt立项阶段:可委托专业技术咨询机构或者专家进行工程的可行性分析,需求分析;根据需求分析,进行系统设计;根据需求分析、系统设计,计算工作量,估算工程建设费〔预算〕;根据工程概算进行招投标,确定软件开发商,签订建设合同。5整理ppt建设阶段:由软件开发商根据前期需求分析和系统设计,进行编码实现,并负责安装实施、运行维护等工作。工程实施完毕,需委托第三方测试机构进行验收测试。6整理ppt完成阶段:工程完成后,在需求变更较大的情形下,可委托专业技术机构根据实际工作量估算工程建设费〔决算〕,工程结束。7整理ppt2.2各阶段费用构成各阶段的所有费用可分为四类:咨询费:包括立项阶段的可行性分析,需求分析、系统设计、估价、招投标等方面的工作所需要支出的费用。效劳费:第三方测试机构的验收测试费、监理单位的监理费、进行数据扫描录入等方面工作的数据处理费等。8整理ppt建设费:软件开发商在开发、实施、维护等方面工作的费用。其中包括:软件开发费、系统实施费、运行维护费。附加费:针对具有特殊性质的软件开发工程。如:假设需要提交源程序,必须增加知识产权费;假设涉及保密方面的工作,那么须增加保密费用等。9整理ppt10整理ppt2.3工程费用概算依上所述,软件工程从立项到结束,工程费用为:工程概算=咨询费+建设费+效劳费+附加费

11整理ppt3.各项费用取费依据

3.1咨询费指软件工程立项前期,请专业机构或者专家进行技术咨询、可行性分析、需求分析,造价评估、方案设计、工程招标代理等方面工作所发生的费用。该局部费用可根据工程预计投入的建设费按照一定比例计取,也可以根据所投入的人月数进行计取,此外还可以由双方协商确定。在招标活动中,公证处对全过程进行现场公证并对采购合同进行公证,公证费按照国家规定标准计算。12整理ppt13整理ppt注:1.按表1计费缺乏1000元的,按1000元收费。2.按表2计费缺乏200元的,按200元收费。3.技术咨询按耗用工时〔日〕计费,为完成委托任务发生的差旅、交通费由委托方另行支付。4.招标代理收费和公证效劳收费按差额定率累进法计算。5.如某招标代理业务中标金额为600万元,计算招标代理费如下:100万元*1.0%=1万元〔300-100〕万元*0.8%=1.6万元〔500-300〕万元*0.7%=1.4万元〔600-500〕万元*0.55%=0.55万元那么合计收费:1+1.6+1.4+0.55=4.55万元14整理ppt3.2建设费建设费包括支付给软件开发商的进行软件开发、实施、维护等方面工作的费用。主要依据工作量〔完成该工程需要投入的人力,以人月度量〕和人月本钱进行估算。建设费=〔开发工作量+实施工作量+运行维护工作量〕×人月本钱15整理ppt工作量估算方法工作量指在软件工程建设过程中需要投入的人力和时间,一般用人月数进行度量。工程建设阶段一般可分为:开发阶段、实施阶段、运行维护阶段。故在工作量需分阶段进行估算。工作量=开发工作量+实施工作量+维护工作量16整理ppt3.2.1开发阶段工作量估算

开发工作量是计算实施阶段和维护阶段工作量的根底。主要有两种估算方法。

〔1〕功能点估算法〔2〕任务估算法

17整理ppt3.2.1.1功能点估算法该方法主要是依据软件工程的功能需求来评估开发工作量。通过分析系统需求计算工程规模〔功能点数〕,再乘以各阶段完成每个功能点所需要投入的人工时〔开发本钱系数〕,就可计算出完成工程所需要的人月数。适用于立项阶段需求分析比较详细的工程或者用于工程完成阶段的最终工作量估算。开发工作量D〔人月〕=〔工程功能点FP*开发本钱系数k/H/W〕其中H是指国家规定的一天工作时数,W指一个月工作天数。功能点FP的估算详见附录—软件工程功能点估算法。18整理ppt开发本钱系数k的大小主要是考虑工程的非技术难度,如开发周期、协调难度、业务的复杂程度、需求的不确定性等因素。根据对实际数据的测算,开发本钱系数k取值范围一般为:功能点数(FP)开发成本系数(人工时/FP)≤30003.5~4.03000<FP≤80004.0~4.5>80004.5~5.019整理ppt3.2.1.2任务估算法任务估算法是把软件工程功能分解为假设干个相对独立的任务,再分别估计完成每个任务需要的人员搭配比例及投入时间,每个人员的工作量之和就是该任务的工作量。最后将各个任务的工作量累加起来就得出软件工程的总工作量。该方法适用于立项阶段的工作量估算。依据软件工程的概念、国内软件开发行业的惯例及经验值,软件开发工作可分为:设计、编码、测试。20整理ppt以程序员的工作量为标准;高级程序员的工作量为标准工作量的1.5倍;系统分析员的工作量为标准工作量的2.5倍;测试工程师的工作量为标准工作量;高级测试工程师的工作量为标准工作量的1.5倍;工程管理人员的工作量为标准工作量的3倍;市场营销人员的工作量为标准工作量;技术支持工程师的工作量为标准工作量;文秘的工作量为标准工作量的0.5倍;21整理ppt开发阶段投入人员情况时间(月)工作量(人月)需求分析系统分析员2人22*2*2.5=10系统设计系统分析员1人21*2*2.5=5高级程序员2人22*2*1.5=6编码高级程序员2人12*1*1.5=3程序员4人14*1*1=4测试测试工程师4人24*2*1=8项目管理项目管理人员1人71*7*3=21文案工作文秘1人71*7*0.5=3.5合计:60.5(人月)例如:完成某个任务的人员投入和时间需求,那么其工作量为60.5人月。22整理ppt3.2.2实施阶段工作量估算软件工程的实施范围因工程而异〔有些工程只实施一个单位、有些需要实施多个单位、有些甚至需要全市、全省甚至全国实施〕,所以实施阶段的费用也会有很大的差异,甚至有的工程会出现实施费用超过开发费用的情形。实施阶段的工作量可依据开发阶段工作量、实施系数来计算。实施工作量〔人月〕=开发工作量D*实施系数s根据工程是集中式实施还是分布式实施,实施系数s的取值有所不同。23整理ppt〔1〕集中式实施的工程实施系数s与“用户数〞相关。设n为用户数,一般情况下:当0<n≤100时,s=0.2;否那么,s=0.2+〔〔n-100〕/100〕*q〔四舍五入取两位小数〕;q是调节因子,取值范围为:0.03≤q≤0.05,具体取值依工程实施难度而定。24整理ppt〔2〕分布式实施的工程实施系数s与“实施单位〔点〕数〞相关。设n为需要实施的单位〔点〕数,一般情况下:s=0.2+〔n-1〕*qq是调节因子,一般取值范围为:0.08≤q≤0.15,具体取值依工程实施难度而定。25整理ppt3.2.3维护阶段工作量估算软件工程通过验收,交付使用后,需进行一年的系统维护。维护内容包括:运行管理、系统平台维护、应用软件维护、数据维护等。根据不同的用户要求,系统维护效劳可分为以下两种情形:A级软件企业派出技术人员常驻用户处,解决日常运行中发生的问题。那么其工作量由派驻人员的数目和派驻的时间决定。软件〔系统〕维护工作量=派驻的人员数*时间〔月〕26整理pptB级:软件企业在国家规定的正常工作时间,按双方约定的条件和时间到达现场,且每月〔或定期〕派技术人员到现场进行软件〔系统〕性能调试,使之运行处于良好状态。那么B级的维护工作所需工作量依据开发工作量、实施工作量、维护系数来计算。运行维护工作量〔人月〕=〔开发工作量+实施工作量〕*维护系数w=〔开发工作量+开发工作量*实施系数s〕*维护系数w=D*〔1+s〕*w维护系数w取值范围为0.15-0.20,具体取值依工程维护难度而定针对个别工程,如果对维护有特殊要求〔这些特殊要求是一般工程中从未出现过的〕,那么经专业机构或者专家评估,维护本钱系数可以不受此限制。27整理ppt3.2.4人月本钱估算方法软件开发工程本钱计算中应包括软件工程在开发过程中所消耗的各项费用,包括从设计阶段到测试完毕交付用户使用之间所发生的工资费、材料费、外协费、试验费、固定资产使用费、交通费、管理费等。一般用人月本钱作为度量指标。人月本钱是指软件企业一个月平均需要的所有本钱开销〔包括工资、奖金、福利、办公本钱、国家各种税费、管理费用等等〕及软件企业合理利润的总和,除以企业员工人数。其本钱开销主要包括以下方面:28整理ppt1〕工资:指软件企业需要支付给软件开发人员的工资的平均值,设该值为B。2〕国家规定的福利:按照国家政策的缴费基数缴纳的职工福利,其中公积金8%~20%〔此处按8%计〕,医疗保险金12%,养老金22%,失业金2%〔即通常所说的四金〕,另外还有按工资总额计征的工伤保证金0.5%,生育保证金0.5%,残疾基金1.6%,工会基金1%,累计为47.6%。故该项本钱为0.476B。3〕奖金及各项物质奖励:指企业支付给企业的奖金及过年过节的一些物质奖励和根本福利。根据经验及广东省软件行业情况,该项本钱约为0.20B。4〕办公本钱:包括办公场地租赁费、水电费、差旅费、企业为工程顺利运作所支付的其他费用如市场营销费等各项。根据经验及研究,该项支出约占企业员工本钱的三分之一,即该项本钱为B/3。29整理ppt5〕人力资源储藏费:企业人员流动、人员储藏及人员的学习、培养、知识更新,不能创造价值但需要支付本钱,该项本钱为0.20B。6〕根底设施建设、设备的购置、折旧费,各项开发平台、开发工具的购置等,该项本钱约为0.15B。7〕国家税收和企业利润,根据经验和统计数据,约占企业员工本钱的三分之一,故该项本钱约为B/3。8〕管理费用:包括公司管理层,部门管理层,人力资源、行政、财务等人员的费用分摊。根据经验和行业通常计算方法,每十个软件人员配备两个管理人员,那么管理费用计取的比例为前面七项总和的20%。综合以上因素,可得出一般程序员的人月本钱Q为:Q=〔工资+福利+奖金+办公本钱+资源储藏+根底建设+税收利润〕*(1+管理费率)=(B+0.20B+0.476B+B/3+0.2B+0.15B+B/3)*1.2=3.23*B30整理ppt3.3效劳费

3.3.1验收测试费软件工程验收是一个运行环境复杂、技术难度较高、评价体系抽象的过程。该工程验收除经过专家评审外,还应进行相应验收测试,只有两者结合才能为信息化工程验收和鉴定提供定性、定量的科学依据,才能做出较为客观准确的验收和鉴定结论。31整理ppt3.3.1.1功能确认测试工程对象:省、市级信息化建设工程包括电子政务建设工程验收,各种渠道申报的与软件相关的科技工程的验收和科技成果鉴定工程。测试内容:根据申报或鉴定合同的技术条款和软件操作手册及被测软件运行确定测试内容,一般只覆盖软件的功能性、易用性和文档。主要判断被测系统是否完成合同要求的功能及相关特性。收费标准:8000-10000元。32整理ppt3.3.1.2工程验收测试工程对象:各类信息化建设工程包括电子政务建设工程应用发布之前的验收,各种渠道申报的与软件相关的科技工程的验收和科技成果的鉴定工程,只要用户需求和合同中的条款覆盖效率和可移植性等特性要求的工程。测试内容:在模拟或实际环境下测试被测系统是否实现了用户需求,是否到达了国家标准的相关要求。依据用户需求分析、合同的技术条款、国家标准的特性要求、软件操作手册和被测软件运行确定测试内容。收费标准:验收测试费=建设费D*各测试项费率之和*调节系数t各测试项的费率及收费调节系数取值如表3、表4所示。33整理ppt表3验收测试项费率表34整理ppt35整理ppt36整理ppt3.3.2工程监理费

软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论