软件开发报价的计算方法
软件开发报价表

软件开发报价表1. 介绍本文档旨在提供软件开发服务的详细报价表。
我们拥有经验丰富的开发团队和先进的开发工具,为您提供高质量的软件开发服务。
通过本报价表,您可以清楚了解我们的服务范围和相应的价格。
2. 服务范围我们的软件开发服务包括但不限于以下方面:• 1.需求分析和规划• 2.技术架构设计• 3.界面设计• 4.前端开发• 5.后端开发• 6.数据库设计和管理•7.测试和质量保证•8.部署和维护3. 报价标准我们的报价基于以下因素进行计算:3.1 需求复杂度需求复杂度是衡量一个项目难度的重要指标。
我们根据您提供的需求,对项目的复杂度进行评估,并分为以下等级:•简单:包含基本功能的小型项目,不涉及复杂的逻辑处理和数据管理。
•中等:具有一定复杂性的项目,需要考虑不同的用户角色和业务流程。
•复杂:大型项目,涉及复杂的业务逻辑和数据处理,可能需要使用大数据分析等先进技术。
3.2 功能模块数量我们根据您的需求,将项目的功能模块进行划分和评估。
每个功能模块的开发和测试工作量都会影响到最终的报价。
3.3 开发平台和技术栈不同的开发平台和技术栈可能对项目开发的难度和工作量产生影响。
我们将根据您的需求确定最适合的开发平台和技术栈,并基于此进行报价。
3.4 时间要求开发时间要求也会影响到报价。
快速交付通常需要投入更多的人力和资源,而长期项目则可以获得更合理的报价。
4. 报价表样例以下是一个示例报价表,仅供参考,请根据您的实际需求进行调整:项目名称需求复杂功能模块开发平台开发时间报价度数量要求电子商务网站开发中等10个、SQLServer3个月¥50,000移动端APP开发复杂20个React Native、Firebase6个月¥100,000企业管理系统开发复杂15个Java、Spring、MySQL12个月¥200,0005. 注意事项•以上报价仅供参考,具体报价可能因项目需求的不同而有所变化。
•如需获得详细的项目报价,请联系我们的商务团队,我们将根据您的具体需求进行评估和报价。
软件开发报价的计算方法

软件开发报价的计算方法1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关;为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人·月开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量=估算工作量经验值×风险系数×复用系数估算工作量经验值以A来表示软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度;目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量;为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量;工作量的计算是按一个开发工作人员在一个月内日历中的月,即包括国家规定的节假日能完成的工作量为单位,也就是通常所讲的“人·月”;特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动;风险系数以σ来表示估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素;特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作;因此:l ≤风险系数≤根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“”为极限值;当然这既要看企业的能力,也要看用户能接受的程度;复用系数以τ来表示估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法” ,并己建立起能够复用的构件库核心资产库,或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少;因此:≤复用系数≤ 1根据国内外软件企业在实施基于构件开发方法软件产品线的经验数据,提高工作效率达到25%最高值;开发费用/人·月软件企业的商务成本、国家税收、企业利润、管理成本和质量成本;均可摊分到各个软件开发人员头上;开发费用/人·月=P+Q+R× S×τP人头费人头费主要是员工的工资、奖金和国家规定的各项按人计算的费用;其总量在软件企业中的商务成本占70%-80%;P = B ×国家规定的公积金 7%,医疗保险金12%,养老金22%,失业金 2%即通常所说的四金,另外还有按工资总额计征的工伤保证金%,生育保证金%,残疾基金%,工会基金2%,累计为%;B为平均工资,即企业支付给员工的工资、奖金、物质奖励等多项总和,除以企业员工数,分摊到每个月;Q办公费办公费包括企业办公房屋租赁费和物业管理费、通信费、办公消耗品、水电空调费、设备折旧、差旅费,另外也包括企业对员工的在职培训所支付的费用,其总量在软件企业中的商务成本占20%-30%;Q = B/3此处办公费用按商务成本的25%计算;R国家税收和企业利润由于国家实施发展软件产业的优惠政策,故不单独列出计算,但软件企业仍需承担缴纳国家税收的义务,可一并与企业利润一起考虑;另外,软件企业的员工不可能全年满负荷地工作,即使一年十二个月都安排工作,但也需抽出时间进行在职培训和提职的岗前培训;据我们的了解,软件企业的员工一年能有10个月到11个月的工作也是正常的;R = B/3此处为我们的建议方案,各软件企业可视情况加以变更;S管理系数通常每个机构的管理人员都会有一定的比例,参考一些机构的做法,按每十个软件人员配备两个管理人员即管理成本:1 ≤ S ≤T优质系数提高软件质量,必然有所开支,即质量成本,对于不同的软件企业来说,其质量成本不尽相同;软件企业与其他企业一样,也有诚信和品牌等诸多因素,从而增加企业的开支;目前我们可以按通过 ISO9000质量体系认证和CMM或CMMI的认证来确定,分别取值、、、;今后建议可对软件企业的资质分为四级;由软件行业协会根据CMMI的认证、品牌、诚信程度等各种因素加以确定;此体系建设还有待进一步探索;据此,我们综合上述各点:开发费用/人·月=B ×+ B/3 + B/3×× T= B ×+ 2/3×× T= B × 2 .575 × T= B ×λ当T=时,λ=当T=时,λ=因此, ≤λ≤对于承接国外软件外包业务,一方面员工的工资较高,另外工作的安排也较难满负荷工作,用此建议R=B/2;因此开发费用/人·月= B + 1/3 + 1/2×× T= B ×× T= B ×λ当T=时,λ=当T=时,λ=因此, ≤λ≤结论:软件开发价格= A ×σ×τ× B ×λA:估算工作量经验值B:软件企业的平均工资/人·月Q:风险系数l ≤ Q ≤T:复用系数≤τ≤ 1λ:综合系数≤λ≤2. 软件系统维护收费价格估算方法在完成信心工程项目的系统集成和应用软件开发,并交付用户正式运行的一年内,对软件系统实行免费维护服务一年;在正式运行一年后,软件企业应与用户签定软件系统维护合同;该合同属技术转让合同,也可属技术开发合同;根据不同的用户要求,可分四种级别进行软件系统维护;A级软件企业派出技术人员常驻用户,解决日常运行中发生的问题;U系统建设投资额用户需要软件企业维护的系统,该系统建设的投资额;如用户只需要软件企业维护其所开发的应用软件,U就是该应用软件开发费;如用户需要软件企业维护整个系统,包括计算机硬件、软件、网络和应用软件,则U就是该信息工程项目的总投资额;N技术人员数软件企业派出N个技术人员,常驻用户,因此:软件系统维护费/年= U × 15% 或 B ×λ× N × 12B、λ参见1.B级软件企业每周七天,每天24小时即7×24小时响应,2小时到现场,且每天派技术人员到现场进行软件系统性能调试,使之运行处于良好状态;软件系统维护费/年= U × 10%C级软件企业7×24小时响应,2小时到场;软件系统维护费/年=U × 5%D级用户的信息工程系统或应用软件发生问题,由原承担的软件企业派人维护;B’这种维护方式要求软件企业需要保存所有的技术档案,更需要软件企业抽出专人来不断熟悉和全面掌握该软件系统的各项技术细节;因此,软件企业的这项支出必然要在维护费用收入中得到回报;月单位改为人·天,以B’表示;τ’软件企业如果采用基于构件开发方法,并建立起构件库,则会大大提高软件维护的效率;另外,如果有多家用户运行的系统大致类似,也可有所提高效率;τ作为参数,以τ’来表示;因此:软件系统维护费/次=B’×τ’× n此次n表示所需要的人·天数;τ’的取值是≤τ’≤ 1;3. 系统集成价格的估算方法将整个系统所涉及到的设备、软件、网络整和起来,并能正常地运行,其运行的结果能达到用户建立该系统的目标;这就是系统集成的含义;因此,可以理解为单纯的设备采购和供应并不涉及系统集成,以及单纯的应用软件开发也并不涉及系统集成;系统集成费应与整个系统的规模、整个系统的复杂程度等项有关;系统规模往往与系统建设费用密切相关;为了简便计算,以系统建设费用以U来表示为参考坐标;复杂程度以α来表示可分四种级别来区分;系统集成费= U ×α× TA级整个系统涉及到计算机硬件、软件、局域网络,且体系结构在三层次以下含三层次;5% ≤α≤ 8%B级整个系统涉及到计算机硬件、软件、局域网络、互联网,且体系结构在三层以上含三层次;7% ≤α≤ 10%C级整个系统涉及到计算机硬件、软件、局域网络、互联网以及多种网络接口;8% ≤α≤ 12%D级整个系统涉及到计算机硬件、软件、网络、通信以及各种数据采集设备接口或者与用主系统有接口;10% ≤α≤ 15%4. 系统解决方案费用估算方法根据用户所提出的初步需求,软件企业根据以往的经验为之提供整个系统建设的方案,包括需购买的计算机硬件、软件、网络设备和应用软件开发的大体设想、费用估算、进度初步安排、信息化所涉及到的规章制度的一些规划,有时还会涉及信息中心的建设等等;这就是系统解决方案所要完成的工作;目前国内市场对于系统解决方案是一种智力劳动成果的认识不足,以及国内多数招标公司并不熟悉信息技术,从而更加使得系统解决方案收费变得困难;因此,目前的收费处于过渡阶段;系统解决方案费用与整个系统的规模、复杂程度等项有关;系统规模往往与系统建设费用密切相关,为了简便计算,以系统建设的总投资以U来表示为参考坐标;复杂程度就是用户的功能、性能要求复杂性、信息接口的类型和数量有关,以β来表示;解决方案费用=U ×β× T关于β我们参照第3节所列各级;A级: % ≤β≤ %B级: 1% ≤β≤ %C级: % ≤β≤ %D级: 2% ≤β≤ 3%。
最新软件开发收费标准——2023

最新软件开发收费标准——2023引言本文档旨在介绍2023年最新的软件开发收费标准,提供给客户和开发团队参考。
我们已根据市场需求和行业趋势制定了以下收费标准,以确保公平、合理的交易。
收费标准项目类型1. 定制开发项目:根据客户需求进行个性化定制的软件开发项目。
2. 中小型企业解决方案:为中小型企业提供的常见业务应用软件开发解决方案。
3. 手机应用开发:开发针对iOS和Android平台的移动端应用程序。
计费方式根据项目类型和开发工作量,我们提供以下计费方式:1. 固定价格:适用于规模明确、工作量已评估的项目。
2. 按小时计费:适用于工作量难以确定的项目,收费标准为每小时人工费用。
3. 混合计费:对于复杂的项目,我们会根据项目的固定和可变工作量进行混合计费。
价格档次1. 标准档次:适用于基本功能的软件开发,价格相对较低。
2. 专业档次:适用于较复杂功能和性能要求较高的软件开发,价格相对较高。
3. 定制档次:适用于高度个性化和定制化的软件开发,价格在专业档次的基础上根据需求定制。
具体收费标准我们的软件开发项目收费标准将根据具体项目进行评估和计算,以下为一般情况下的价格范围:1. 定制开发项目:- 固定价格:10,000 - 50,000 元- 按小时计费:200 - 500 元/小时- 混合计费:根据具体项目而定2. 中小型企业解决方案:- 标准档次:20,000 - 50,000 元- 专业档次:50,000 - 100,000 元- 定制档次:根据具体需求定制3. 手机应用开发:- 标准档次:20,000 - 50,000 元- 专业档次:50,000 - 100,000 元- 定制档次:根据具体需求定制注意:以上价格范围仅供参考,具体收费标准将根据项目的复杂程度、开发工时和其他因素进行确定。
结论本文档介绍了2023年最新的软件开发收费标准。
希望本文档对客户和开发团队在项目报价和合作决策方面提供参考和指导。
软件开发工作量估算和报价

1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。
为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人·月开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量=估算工作量经验值×风险系数×复用系数软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。
目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。
为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。
工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。
特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。
估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。
特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。
因此:l ≤风险系数≤根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“”为极限值。
当然这既要看企业的能力,也要看用户能接受的程度。
估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法”,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。
因此:≤复用系数≤1根据国内外软件企业在实施基于构件开发方法(软件产品线)的经验数据,提高工作效率达到25%(最高值)。
开发费用/人·月软件企业的商务成本、国家税收、企业利润、管理成本和质量成本。
软件开发报价的计算方法完整版

软件开发报价的计算方法HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】软件开发报价的计算方法1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。
为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人·月开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量=估算工作量经验值×风险系数×复用系数估算工作量经验值(以A来表示)软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。
目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。
为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。
工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。
特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。
风险系数(以σ来表示)估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。
特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。
因此:l ≤风险系数≤根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“”为极限值。
当然这既要看企业的能力,也要看用户能接受的程度。
复用系数(以τ来表示)估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法”,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。
软件工程报价参考案例

软件工程报价参考案例(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--软件工程报价参考案例:信息技术飞速发展,计算机软件交易市场日趋成熟规范,我方参照《软件开发和服务项目价格构成及评估方法》以及目前国际上通行的也比较科学的估算方法是采用功能点分析方法,使用此方法能够真实、准确地计算出计算机软件的价值以作为市场交易价格的参照依据.一、价格评估公式:项目建设费Q=咨询服务费P+项目建设费M(软件开发费D+实施费S+维护费W)+验收测试费C+工程监理费G二、项目建设费计算公式:软件开发费D=工作量(人月)*软件人员月人工费用=(项目功能点*开发成本系数/22)*开发成本系数:3000个功能以下人工时/人工时/FP3000-8000个功能以下人工时/人工时/FP实施费S =工作量(人月)*软件人员月人工费用=(项目功能点*实施成本系数/22)*分布式实施项目的系数实施成本系数=开发成本系数*+(n-1)*k)比例因子K:<=k<=具体按项目实施难度而定维护费W=工作量(人月)*软件人员月人工费用=(项目功能点*维护成本系数/22)*维护成本系数=(开发成本系数+实施成本系数)*p比例因子P一般为15%-20%软件人员月人工费用=(工资+奖金+福利+办公成本+资源储备+基础建设+税收利润)*(1+管理费用百分比)=1)软件开发费D:软件开发费用指对项目进行详细需求分析,系统设计,编码,测试等方面的工作而需支出的费用,取费主要依据项目规模(功能点),开发成本系数和软件人员月人工费,我方根据(附录四:软件功能说明表),对软件的功能进行分析认为:软件项目难度一般,由于各单位对报表的需求不一,所以编制报表的工作量较多,按照软件规模的大小,我们设定软件开发成本系数为4.软件功能点计算复杂加权因子表(Complexity weights Factor)软件功能表软件开发费用计算表2)实施费S由于软件项目的实施范围因项目而异,(有些项目只实施一个单位,有些需要实施多个单位),所以实施阶段的费用也会有很大的差异,本项目涉及多家单位,属于分布式实施的项目,实施成本系数与"实施单位数"有关,考虑到单位较多,我们设定比例因子为%3)维护费W软件维护费根据软件工程理论和实际情况,比例因子我们设定为18%三、项目建设费需求变更费评估由于软件开发工程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用的追加,故在立项阶段申请出足够的应付需求变更的经费。
浙江省软件开发报价标准

浙江省软件开发报价标准
软件开发成本主要是人工,软件开发报价大部分是根据评估的工作量人工单价,人工单价一般是800~2000元天人的标准。
它是根据客户的具体需求来进行开发的,一般来说需求的功能越多,开发的难度越高,所需的周期也就越长。
而软件开发商的产品和技术能力、项目管理经验、客户需求调整速度均对开发周期有直接影响。
软件定制的好处是它提供现成软件不具备的简单事实,质量是直接体现在用户的满意度上,包括对功能的实现、易用性、稳定性、安全性等。
这种合作方式的报价一般需要看客户的具体需求和功能的实现难度,然后按照工作量计算出投入成本,用投入成本乘以2或者乘以3就是最终的报价。
比如客户需要定制开发一个私人高端代驾的小程序,那么按照客户的需求,开发公司至少需要投入以下人员,一个商务沟通,一个产品,一个UI设计师,一个前端程序员+一个后端程序员(或者一个全栈程序员),最后再来一个测试人员。
这些人员会开会评估一下总体需要多少研发时间,然后根据每个人的工作日价格计算出综合平均一个工作日所投入的最低成本,这个最低成本乘以研发时间再乘以2或者3,就是最终给客户的报价。
比如定制开发这个私人高端代驾小程序需要25天,综合平均工作日最低成本为600元,那本次给客户的报价为:25 X 600 X 2或3 = 30000元或45000元。
软件开发报价含软件开发项目工作量及报价模板的计算方法

软件开发报价含软件开发项目工作量及报价模板的计算方法在软件开发领域,项目报价是一项关键任务,需要准确计算软件开发项目的工作量以及报价模板。
本文旨在介绍软件开发报价的计算方法,包括软件开发工作量的评估和报价模板的制定。
1. 项目概述在开始计算软件开发报价之前,首先需要对软件开发项目进行详细的概述。
项目概述应包括项目的背景、目标和技术需求。
通过理解项目的特点和需求,可以更好地估计工作量和制定报价模板。
2. 工作量评估工作量评估是软件开发报价中至关重要的一步。
以下是一些常见的评估方法:2.1 功能点分析法功能点分析法是一种基于软件功能的评估方法。
它通过识别和计算软件的功能点数量来评估工作量。
功能点分析法通常根据以下几个方面进行评估:输入、输出、查询、文件和接口。
2.2 用例点分析法用例点分析法是一种基于系统用例的评估方法。
它通过识别和计算各个用例的复杂度来评估工作量。
用例点分析法通常根据以下几个方面进行评估:用例的复杂度、输入和输出量、外部接口等。
2.3 计算机辅助软件估算方法计算机辅助软件估算方法是利用计算机工具进行工作量评估的方法。
这些工具通常基于历史数据和统计模型,能够更准确地评估工作量。
常用的计算机辅助软件估算方法包括COCOMO模型和基于函数点的软件估算方法。
3. 报价模板制定制定报价模板是为了使报价过程更加规范和高效。
以下是一些常见的报价模板要素:3.1 项目概述项目概述部分应包括对项目的背景、目标和需求的清晰描述。
这一部分应该具体、准确,并能够帮助客户全面了解项目。
3.2 工作范围在报价模板中,需要明确规定软件开发项目的工作范围。
工作范围可以包括需求分析、系统设计、编码、测试等方面的任务描述。
3.3 工时估算在报价模板中,需要准确估算各个任务的工时。
工时估算可以根据前文所述的工作量评估方法来确定,以确保报价的准确性。
3.4 人工成本在报价模板中,需要列出参与软件开发项目的人员及其对应的人工成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发报价的计算方法1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。
为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人·月?1.1开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:?软件开发工作量=估算工作量经验值×风险系数×复用系数?1.1.1估算工作量经验值(以A来表示)软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。
目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。
为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。
工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。
特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。
1.1.2风险系数(以σ来表示)估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。
特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。
因此:?l ≤风险系数≤ 1.5?根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“1.5”为极限值。
当然这既要看企业的能力,也要看用户能接受的程度。
1.1.3复用系数(以τ来表示)估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法”,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。
因此:?0.25 ≤复用系数≤ 1?根据国内外软件企业在实施基于构件开发方法(软件产品线)的经验数据,提高工作效率达到25%(最高值)。
1.2开发费用/人·月软件企业的商务成本、国家税收、企业利润、管理成本和质量成本。
均可摊分到各个软件开发人员头上。
?开发费用/人·月=(P+Q+R)× S×τ?1.2.1 P(人头费)人头费主要是员工的工资、奖金和国家规定的各项按人计算的费用。
其总量在软件企业中的商务成本占70%-80%。
?P = B × 1.476?国家规定的公积金 7%,医疗保险金12%,养老金22%,失业金 2%(即通常所说的四金),另外还有按工资总额计征的工伤保证金0.5%,生育保证金0.5%,残疾基金1.6%,工会基金2%,累计为47.6%。
B为平均工资,即企业支付给员工的工资、奖金、物质奖励等多项总和,除以企业员工数,分摊到每个月。
1.2.2 Q(办公费)办公费包括企业办公房屋租赁费和物业管理费、通信费、办公消耗品、水电空调费、设备折旧、差旅费,另外也包括企业对员工的在职培训所支付的费用,其总量在软件企业中的商务成本占20%-30%。
?Q = B/3?此处办公费用按商务成本的25%计算。
1.2.3 R(国家税收和企业利润)由于国家实施发展软件产业的优惠政策,故不单独列出计算,但软件企业仍需承担缴纳国家税收的义务,可一并与企业利润一起考虑。
另外,软件企业的员工不可能全年满负荷地工作,即使一年十二个月都安排工作,但也需抽出时间进行在职培训和提职的岗前培训。
据我们的了解,软件企业的员工一年能有10个月到 11个月的工作也是正常的。
?R = B/3?此处为我们的建议方案,各软件企业可视情况加以变更。
1.2.4 S(管理系数)通常每个机构的管理人员都会有一定的比例,参考一些机构的做法,按每十个软件人员配备两个管理人员即管理成本:?1 ≤ S ≤ 1.2?1.2.5 T(优质系数)提高软件质量,必然有所开支,即质量成本,对于不同的软件企业来说,其质量成本不尽相同。
软件企业与其他企业一样,也有诚信和品牌等诸多因素,从而增加企业的开支。
目前我们可以按通过 ISO9000质量体系认证和CMM或CMMI的认证来确定,分别取值1.05、1.1、1.15、1.2。
今后建议可对软件企业的资质分为四级。
由软件行业协会根据CMMI的认证、品牌、诚信程度等各种因素加以确定。
此体系建设还有待进一步探索。
据此,我们综合上述各点:开发费用/人·月=(B × 1.476 + B/3 + B/3)× l.2 × T= B ×(1.476 + 2/3)× 1.2 × T= B × 2 .575 × T= B ×λ当T=1.05时,λ=2.7当T=1.2时,λ=3.09因此,2.7 ≤λ≤ 3.09对于承接国外软件外包业务,一方面员工的工资较高,另外工作的安排也较难满负荷工作,用此建议R=B/2。
因此开发费用/人·月= B(1.476 + 1/3 + 1/2)× 1.2 × T= B × 2.767 × T= B ×λ当T=1.05时,λ=2.906当T=1.2时,λ=3.32因此,2.9 ≤λ≤ 3.32结论:软件开发价格= A ×σ×τ× B ×λA:估算工作量经验值B:软件企业的平均工资/人·月Q:风险系数l ≤ Q ≤ 1.5T:复用系数0.25 ≤τ≤ 1λ:综合系数2.7 ≤λ≤ 3.092. 软件(系统)维护收费价格估算方法在完成信心工程项目的系统集成和应用软件开发,并交付用户正式运行的一年内,对软件(系统)实行免费维护服务一年。
在正式运行一年后,软件企业应与用户签定软件(系统)维护合同。
该合同属技术转让合同,也可属技术开发合同。
根据不同的用户要求,可分四种级别进行软件(系统)维护。
2.1 A级软件企业派出技术人员常驻用户,解决日常运行中发生的问题。
2.1.1 U(系统建设投资额)用户需要软件企业维护的系统,该系统建设的投资额。
如用户只需要软件企业维护其所开发的应用软件,U就是该应用软件开发费;如用户需要软件企业维护整个系统,包括计算机硬件、软件、网络和应用软件,则U就是该信息工程项目的总投资额。
2.1.2 N(技术人员数)软件企业派出N个技术人员,常驻用户,因此:?软件(系统)维护费/年= U × 15% 或 B ×λ× N × 12?B、λ参见1.2.2 B级软件企业每周七天,每天24小时(即7×24小时)响应,2小时到现场,且每天派技术人员到现场进行软件(系统)性能调试,使之运行处于良好状态。
?软件(系统)维护费/年= U × 10%?2.3 C级软件企业7×24小时响应,2小时到场。
?软件(系统)维护费/年=U × 5%?2.4 D级用户的信息工程系统或应用软件发生问题,由原承担的软件企业派人维护。
2.4.1 B’这种维护方式要求软件企业需要保存所有的技术档案,更需要软件企业抽出专人来不断熟悉和全面掌握该软件(系统)的各项技术细节。
因此,软件企业的这项支出必然要在维护费用收入中得到回报。
月单位改为人·天,以B’表示。
2.4.2 τ’软件企业如果采用基于构件开发方法,并建立起构件库,则会大大提高软件维护的效率。
另外,如果有多家用户运行的系统大致类似,也可有所提高效率。
τ作为参数,以τ’来表示。
因此:?软件(系统)维护费/次=B’×τ’× n?此次n表示所需要的人·天数。
τ’的取值是0.2 ≤τ’≤ 1。
3. 系统集成价格的估算方法将整个系统所涉及到的设备、软件、网络整和起来,并能正常地运行,其运行的结果能达到用户建立该系统的目标。
这就是系统集成的含义。
因此,可以理解为单纯的设备采购和供应并不涉及系统集成,以及单纯的应用软件开发也并不涉及系统集成。
系统集成费应与整个系统的规模、整个系统的复杂程度等项有关。
系统规模往往与系统建设费用密切相关。
为了简便计算,以系统建设费用(以U来表示)为参考坐标。
复杂程度(以α来表示)可分四种级别来区分。
?系统集成费= U ×α× T?3.1 A级整个系统涉及到计算机硬件、软件、局域网络,且体系结构在三层次以下(含三层次)。
?5% ≤α≤ 8%?3.2 B级整个系统涉及到计算机硬件、软件、局域网络、互联网,且体系结构在三层以上(含三层次)。
?7% ≤α≤ 10%?3.3 C级整个系统涉及到计算机硬件、软件、局域网络、互联网以及多种网络接口。
?8% ≤α≤ 12%?3.4 D级整个系统涉及到计算机硬件、软件、网络、通信以及各种数据采集设备接口或者与用主系统有接口。
?10% ≤α≤ 15%?4. 系统解决方案费用估算方法根据用户所提出的初步需求,软件企业根据以往的经验为之提供整个系统建设的方案,包括需购买的计算机硬件、软件、网络设备和应用软件开发的大体设想、费用估算、进度初步安排、信息化所涉及到的规章制度的一些规划,有时还会涉及信息中心的建设等等。
这就是系统解决方案所要完成的工作。
目前国内市场对于系统解决方案是一种智力劳动成果的认识不足,以及国内多数招标公司并不熟悉信息技术,从而更加使得系统解决方案收费变得困难。
因此,目前的收费处于过渡阶段。
系统解决方案费用与整个系统的规模、复杂程度等项有关。
系统规模往往与系统建设费用密切相关,为了简便计算,以系统建设的总投资(以U来表示)为参考坐标。
复杂程度就是用户的功能、性能要求复杂性、信息接口的类型和数量有关,以β来表示。
?解决方案费用=U ×β× T?关于β我们参照第3节所列各级。
A级: 0.7% ≤β≤ 1.2%B级: ?1% ≤β≤ 1.8%C级: 1.5% ≤β≤ 2.2%D级: 2% ≤β≤ 3%。