软件开发费用计算方法

合集下载

新版软件的开发报价(含软件的开发项目的工作量及报价实用模板)地计算方法-新版-精选.pdf

新版软件的开发报价(含软件的开发项目的工作量及报价实用模板)地计算方法-新版-精选.pdf

软件开发报价的计算方法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软件项目价格评估书信息技术飞速发展,计算机软件交易市场日趋成熟规范, 我方参照《软件开发和服务项目价格构成及评估方法》,以及,目前国际上通行的也比较科学的估算方法是采用功能点分析方法,使用此方法能够真实、准确地计算出计算机软件的价值以作为市场交易价格的参照依据.1.价格评估公式:项目建设费Q=咨询服务费P+项目建设费M(软件开发费D+实施费S+维护费W)+验收测试费C+工程监理费G2.项目建设费计算公式:软件开发费D=工作量(人月)*软件人员月人工费用=(项目功能点*开发成本系数/7.5/22)*(3.23B)开发成本系数:3000个功能以下3.5人工时/FP-4.0人工时/FP3000-8000个功能以下4.0人工时/FP-4.5人工时/FP实施费S =工作量(人月)*软件人员月人工费用=(项目功能点*实施成本系数/7.5/22)*(3.23B)分布式实施项目的系数实施成本系数=开发成本系数*(0.2+(n-1)*k)比例因子K:0.08<=k<=0.15具体按项目实施难度而定维护费W=工作量(人月)*软件人员月人工费用=(项目功能点*维护成本系数/7.5/22)*(3.23B)维护成本系数=(开发成本系数+实施成本系数)*p比例因子P一般为15%-20%软件人员月人工费用=(工资+奖金+福利+办公成本+资源储备+基础建设+税收利润)*(1+管理费用百分比)=3.23B•软件开发费D:软件开发费用指对项目进行详细需求分析,系统设计,编码,测试等方面的工作而需支出的费用,取费主要依据项目规模(功能点),开发成本系数和软件人员月人工费,我方根据(附录四:软件功能说明表),对软件的功能进行分析认为:软件项目难度一般,由于各单位对报表的需求不一,所以编制报表的工作量较多,按照软件规模的大小,我们设定软件开发成本系数为4.1.软件功能点计算复杂加权因子表(Complexity weights Factor)系数范围采用系数用户输入数EI 3-6 4用户输出数EO 4-7 5用户查询表EQ 3-6 5内部逻辑文件数ILF7-15 12外部接口文件数EIF5-10 6 1.软件功能表数据表接口文件外部查询逻辑表报表数功能22 5 24 023 1复杂系数4 65 12 5功能点数88 30 120 01155合计UFC13932.软件开发费用计算表计算公式UFC*开发成本系数/7.5/22*3.23B 开发成本系数 4.0软件人员平均工资B(上海地区)5000元软件开发估算价格1393*4.0/7.5/22*3.23*5000=54538 0.60•实施费S由于软件项目的实施范围因项目而异,(有些项目只实施一个单位,有些需要实施多个单位),所以实施阶段的费用也会有很大的差异,本项目涉及多家单位,属于分布式实施的项目,实施成本系数与"实施单位数"有关,考虑到单位较多,我们设定比例因子为0.13%实施费公式S UFC*实施成本系数/7.5/22*3.23B实施成本系数公式开发成本系数*(0.2+(n-1)*k)用户数n 431比例因子K 0.13%实施成本系数 4.0*(0.2+(431-1)*0.13%=3.036实施费估算价格1393*3.036/7.5/22*3.23*5000=41394 3.88•维护费W软件维护费根据软件工程理论和实际情况,比例因子我们设定为18% 维护费公式S UFC*维护成本系数/7.5/22*3.23B维护成本系数公式维护成本系数=(开发成本系数+实施成本系数)*p比例因子P 18%维护成本系数(4.0+3.036)*18%=1.26648维护费估算价格1393*1.26648/7.5/22*3.23*5000=172678.4 01.项目建设费项目建设费公式软件开发费D+实施费S+维护费W项目总费用评估1132002.891.需求变更费评估由于软件开发工程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用的追加,故在立项阶段申请出足够的应付需求变更的经费。

梅州软件开发费用计算标准

梅州软件开发费用计算标准

梅州软件开发费用计算标准
梅州软件开发费用的计算标准因开发需求、功能复杂度、开发周期等因素而异。

一般来说,软件开发费用的计算方式主要包括以下几种:
1. 定制开发:根据客户的需求,定制开发软件,根据软件开发的工作量、难度和复杂度来计算费用。

2. 模块化开发:将软件按照功能模块进行划分,每个模块的开发费用分别计算,最后汇总得到总费用。

3. 按时收费:根据软件开发的时间和单价来计算费用,即根据开发人员的工资、经验、技能等因素,按照一定的时间单价来计算总费用。

4. 按照功能点收费:根据软件的功能点数量和复杂度来计算费用,一般会先对软件进行评估,确定功能点和复杂度,然后根据评估结果来计算费用。

具体的收费标准和计算方式需要根据实际情况而定,建议与专业的软件开发公司或个人进行详细沟通和评估,确定开发需求和费用。

同时,建议在软件开发过程中保持沟通,及时调整和优化开发计划,确保软件开发的顺利进行。

最新软件开发收费标准——2023

最新软件开发收费标准——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. 工作量估算法:这是一种根据开发任务的复杂程度和预计所需工作时间来计算费用的方法。

通常,开发团队会根据产品需求文档或功能规格说明书对开发任务进行分解,并根据每个任务的工作量进行估算。

然后,根据开发人员的工资水平和工作时间来计算总费用。

2. 功能点估算法:这种方法是根据软件的功能点和复杂程度来计算费用的。

通常,开发团队会根据需求文档或用户故事将软件的功能点进行分类,并为每个功能点分配一个权重 例如,简单、中等、复杂)。

然后,根据功能点的权重和开发团队的生产率来计算总费用。

3. 人天成本法:这是一种以人天成本为基础的计算方法。

开发团队根据项目的工期和所需人力资源来确定需要的人天数,并根据每个人的日薪或小时薪来计算总费用。

这种方法通常用于较为简单的项目或外包服务。

4. 固定价格合同:在一些情况下,开发团队和客户会达成一个固定价格的合同。

在这种情况下,费用是根据项目的复杂程度、风险因素和所需工作量来确定的。

开发团队会评估项目的风险,并根据风险因素加上一定的利润来计算总费用。

除了上述方法,还有其他计算费用的方法,如利润率法、专家判断法等。

选择合适的计算方法需要考虑项目的特点、可行性和计算精度等因素。

在实际应用中,往往需要结合多种方法进行计算,以获得更准确的费用估算结果。

软件研发成本计算方法

软件研发成本计算方法

软件研发成本计算方法软件研发成本计算是指在软件开发过程中所需投入的费用,包括人力资源、硬件设备、软件工具、测试设备等方面的成本。

合理的软件研发成本计算对于企业能否控制项目成本、高效地完成软件开发具有重要意义。

因此,本文将介绍几种常见的软件研发成本计算方法,包括工作量估算法、功能点估算法和基于活动成本的估算法。

一、工作量估算法工作量估算法是根据软件项目的大小、复杂度等要素来估算软件研发成本的方法。

该方法基于对软件开发过程中所需工作量的估计,常见的工作量估算法有人周工作量法、用例点法、功能点法等。

下面将分别介绍这些方法。

1.人周工作量法:人周工作量法是一种常用的工作量估算方法,它基于项目所需的人力资源数量和时间来计算软件研发成本。

该方法首先确定项目所需的人员类型和数量,然后根据项目需求和工作量来估算项目所需的工作时间,最后将人员数量和工作时间相乘得出总的人周工作量。

根据人周工作量,可以计算出相应的研发成本。

2.用例点法:用例点法是一种基于软件需求的工作量估算方法,它根据软件功能和复杂度来估算软件开发过程中的工作量。

用例点法首先根据软件需求分析中的用例来确定软件功能点的个数,然后根据用例的复杂度来赋予不同的权重,最后将各个用例的功能点与权重相乘并求和,得到总的用例点数。

根据用例点数,可以计算出相应的研发成本。

3.功能点法:功能点法是一种基于软件功能的工作量估算方法,它通过对软件功能的描述和评估来估算软件开发过程中的工作量。

功能点法首先根据软件需求分析中的功能点来确定软件的功能点个数,然后评估每个功能点的复杂度和难度,最后将各个功能点的复杂度和难度相加得到总的功能点数。

根据功能点数,可以计算出相应的研发成本。

二、基于活动成本的估算法基于活动成本的估算法是一种以活动为单位来估算软件研发成本的方法。

该方法将软件研发过程分解为一系列的活动,通过对每个活动所需的资源、时间和费用进行估计,最后将各个活动的成本相加得到总的研发成本。

软件开发报价的计算方法完整版

软件开发报价的计算方法完整版

软件开发报价的计算方法HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】软件开发报价的计算方法1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。

为了便于计算,给出一个计算公式:软件开发价格=开发工作量×开发费用/人·月开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量=估算工作量经验值×风险系数×复用系数估算工作量经验值(以A来表示)软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。

目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。

为了更好地规范估算方法,建议可按照国家标准“GB/T 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。

工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。

特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。

风险系数(以σ来表示)估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。

特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。

因此:l ≤风险系数≤根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“”为极限值。

当然这既要看企业的能力,也要看用户能接受的程度。

复用系数(以τ来表示)估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法”,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。

软件报价计算方式(精)

软件报价计算方式(精)

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软件项目价格评估书信息技术飞速发展,计算机软件交易市场日趋成熟规范, 我方参照《软件开发和服务项目价格构成及评估方法》,以及,目前国际上通行的也比较科学的估算方法是采用功能点分析方法,使用此方法能够真实、准确地计算出计算机软件的价值以作为市场交易价格的参照依据.1.价格评估公式:项目建设费Q=咨询服务费P+项目建设费M(软件开发费D+实施费S+维护费W)+验收测试费C+工程监理费G2.项目建设费计算公式:软件开发费D=工作量(人月)*软件人员月人工费用=(项目功能点*开发成本系数/7.5/22)*(3.23B)开发成本系数:3000个功能以下3.5人工时/FP-4.0人工时/FP3000-8000个功能以下4.0人工时/FP-4.5人工时/FP实施费S =工作量(人月)*软件人员月人工费用=(项目功能点*实施成本系数/7.5/22)*(3.23B)分布式实施项目的系数实施成本系数=开发成本系数*(0.2+(n-1)*k)比例因子K:0.08<=k<=0.15具体按项目实施难度而定维护费W=工作量(人月)*软件人员月人工费用=(项目功能点*维护成本系数/7.5/22)*(3.23B)维护成本系数=(开发成本系数+实施成本系数)*p比例因子P一般为15%-20%软件人员月人工费用=(工资+奖金+福利+办公成本+资源储备+基础建设+税收利润)*(1+管理费用百分比)=3.23B•软件开发费D:软件开发费用指对项目进行详细需求分析,系统设计,编码,测试等方面的工作而需支出的费用,取费主要依据项目规模(功能点),开发成本系数和软件人员月人工费,我方根据(附录四:软件功能说明表),对软件的功能进行分析认为:软件项目难度一般,由于各单位对报表的需求不一,所以编制报表的工作量较多,按照软件规模的大小,我们设定软件开发成本系数为4.1.软件功能点计算复杂加权因子表(Complexity weights Factor)系数范围采用系数用户输入数EI 3-6 4用户输出数EO 4-7 5用户查询表EQ 3-6 5内部逻辑文件数ILF7-15 12外部接口文件数EIF5-10 61.软件功能表数接口外部逻报据表文件查询辑表表数功能22 5 24 023 1复杂系数4 65 12 5功能点数8831201155合计UFC13932.软件开发费用计算表计算公式UFC*开发成本系数/7.5/22*3.23B 开发成本系数 4.0软件人员平均工资B(上海地区)5000元软件开发估算价格1393*4.0/7.5/22*3.23*5000=54538 0.60•实施费S由于软件项目的实施范围因项目而异,(有些项目只实施一个单位,有些需要实施多个单位),所以实施阶段的费用也会有很大的差异,本项目涉及多家单位,属于分布式实施的项目,实施成本系数与"实施单位数"有关,考虑到单位较多,我们设定比例因子为0.13%实施费公式S UFC*实施成本系数/7.5/22*3.23B实施成本系数公式开发成本系数*(0.2+(n-1)*k)用户数n 431比例因子K 0.13%实施成本系数 4.0*(0.2+(431-1)*0.13%=3.036实施费估算价1393*3.036/7.5/22*3.23*5000=41394格 3.88 •维护费W软件维护费根据软件工程理论和实际情况,比例因子我们设定为18% 维护费公式S UFC*维护成本系数/7.5/22*3.23B维护成本系数公式维护成本系数=(开发成本系数+实施成本系数)*p比例因子P 18%维护成本系数(4.0+3.036)*18%=1.26648维护费估算价格1393*1.26648/7.5/22*3.23*5000=172678.4 01.项目建设费项目建设费公式软件开发费D+实施费S+维护费W项目总费用评估1132002.891.需求变更费评估由于软件开发工程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用的追加,故在立项阶段申请出足够的应付需求变更的经费。

软件开发费用计算方法

软件开发费用计算方法

软件开发费用计算方法在软件开发领域,费用计算是一个重要的环节,也是决定软件项目成败的关键之一、在进行软件开发费用计算时,需要考虑多个因素,包括项目规模、开发人员数量、开发周期、技术复杂度等。

首先,项目规模是影响软件开发费用的主要因素之一、项目规模可以通过功能点数(Function Point)来估算。

功能点数是根据用户需求和软件功能来计算的,它可以表示软件系统的规模大小。

一般来说,功能点数越多,软件开发的工作量就越大,费用也就越高。

其次,开发人员数量也会直接影响软件开发费用。

开发人员的数量决定了开发工作的并行度和开发周期的长短。

较少的开发人员数量可能导致开发周期延长,进而增加费用。

而过多的开发人员则可能导致开发效率下降,同样会增加费用。

因此,在确定开发人员数量时,需要综合考虑项目规模和开发周期,找到一个合适的平衡点。

另外,开发周期也是影响软件开发费用的因素之一、开发周期越长,开发所需的资源(如开发人员的工资、办公场地的租金等)就越多,费用也就越高。

因此,开发周期的合理安排对于控制费用非常重要。

一般来说,采用迭代开发方式,将项目划分为多个阶段进行开发,有利于缩短开发周期,降低费用。

此外,技术复杂度也是影响软件开发费用的因素之一、技术复杂度越高,软件开发所需的工作量就越大,费用也就越高。

技术复杂度包括对新技术的需求、对系统性能的要求等。

对于需要使用新技术的项目,开发人员可能需要进行相关技术的学习和研发,增加了开发成本。

对于性能要求较高的项目,可能需要对系统进行优化,进一步增加了开发成本。

除了上述因素,还有一些其他的因素也会影响软件开发费用。

比如开发工具和硬件设备的费用、测试和调试的费用、项目管理和质量保证的费用等。

这些费用也需要纳入考虑范围。

在实际计算软件开发费用时,一种常用的方法是人月法。

人月法是指以人月作为计算单位,将一个开发人员一个月的工作量定义为一个人月。

根据项目的规模、开发周期、开发人员数量等因素,可以计算出所需的人月数,然后再按照每个人月的成本来计算总费用。

软件开发费用计算

软件开发费用计算

.1软件项目价格评估书信息技术飞速发展,计算机软件交易市场日趋成熟规范, 我方参照《软件开发和服务项目价格构成及评估方法》,以及,目前国际上通行的也比较科学的估算方法是采用功能点分析方法,使用此方法能够真实、准确地计算出计算机软件的价值以作为市场交易价格的参照依据.1.价格评估公式:项目建设费Q=咨询服务费P+项目建设费M(软件开发费D+实施费S+维护费W)+验收测试费C+工程监理费G2.项目建设费计算公式:软件开发费D=工作量(人月)*软件人员月人工费用=(项目功能点*开发成本系数/7.5/22)*(3.23B)开发成本系数:3000个功能以下3.5人工时/FP-4.0人工时/FP3000-8000个功能以下4.0人工时/FP-4.5人工时/FP实施费S =工作量(人月)*软件人员月人工费用=(项目功能点*实施成本系数/7.5/22)*(3.23B)分布式实施项目的系数实施成本系数=开发成本系数*(0.2+(n-1)*k)比例因子K:0.08<=k<=0.15具体按项目实施难度而定维护费W=工作量(人月)*软件人员月人工费用=(项目功能点*维护成本系数/7.5/22)*(3.23B)维护成本系数=(开发成本系数+实施成本系数)*p比例因子P一般为15%-20%软件人员月人工费用=(工资+奖金+福利+办公成本+资源储备+基础建设+税收利润)*(1+管理费用百分比)=3.23B•软件开发费D:软件开发费用指对项目进行详细需求分析,系统设计,编码,测试等方面的工作而需支出的费用,取费主要依据项目规模(功能点),开发成本系数和软件人员月人工费,我方根据(附录四:软件功能说明表),对软件的功能进行分析认为:软件项目难度一般,由于各单位对报表的需求不一,所以编制报表的工作量较多,按照软件规模的大小,我们设定软件开发成本系数为4.1.软件功能点计算复杂加权因子表(Complexity weights Factor)系数范围采用系数用户输入数EI 3-6 4用户输出数EO 4-7 5用户查询表EQ 3-6 5内部逻辑文件数ILF7-15 12外部接口文件数EIF5-10 6 1.软件功能表数据表接口文件外部查询逻辑表报表数功能22 5 24 023 1复杂系数4 65 12 5功能点数88 30 120 01155合计UFC13932.软件开发费用计算表计算公式UFC*开发成本系数/7.5/22*3.23B 开发成本系数 4.0软件人员平均工资B(上海地区)5000元软件开发估算价格1393*4.0/7.5/22*3.23*5000=54538 0.60•实施费S由于软件项目的实施范围因项目而异,(有些项目只实施一个单位,有些需要实施多个单位),所以实施阶段的费用也会有很大的差异,本项目涉及多家单位,属于分布式实施的项目,实施成本系数与"实施单位数"有关,考虑到单位较多,我们设定比例因子为0.13%实施费公式S UFC*实施成本系数/7.5/22*3.23B实施成本系数公式开发成本系数*(0.2+(n-1)*k)用户数n 431比例因子K 0.13%实施成本系数 4.0*(0.2+(431-1)*0.13%=3.036实施费估算价格1393*3.036/7.5/22*3.23*5000=41394 3.88•维护费W软件维护费根据软件工程理论和实际情况,比例因子我们设定为18% 维护费公式S UFC*维护成本系数/7.5/22*3.23B维护成本系数公式维护成本系数=(开发成本系数+实施成本系数)*p比例因子P 18%维护成本系数(4.0+3.036)*18%=1.26648维护费估算价格1393*1.26648/7.5/22*3.23*5000=172678.4 01.项目建设费项目建设费公式软件开发费D+实施费S+维护费W项目总费用评估1132002.891.需求变更费评估由于软件开发工程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用的追加,故在立项阶段申请出足够的应付需求变更的经费。

软件开发费用计算标准

软件开发费用计算标准

软件开发费用计算标准
软件开发费用计算是指根据软件开发过程中的劳动时间、工作量
和金钱折算一个大致的开发费用。

软件开发费用的计算标准有多种:
1. 按工作量计算:通常情况下,企业会根据要开发的软件系统所
需要的设计、编码、测试、维护四项工作来计算软件开发费用。

此种
方法简单易行,但是开发的费用难以控制,存在大量的变数,不能精
确划定费用预算。

2. 按解决方案成本法:企业可以根据事先确定的解决方案的一般
成本来计算软件开发费用,对于一些经常面临重复开发的应用而言,
此种方法可以有效控制软件开发费用,更有利于节省成本。

3. 按折旧费用法:根据当前已有软件产品的平均工作量和折旧折
扣来估算新版软件开发费用,此种方法就是将旧系统折旧后,然后将
新系统加上进行累计,以累计总额作为新版软件开发费用的参考依据。

4. 按人力成本法:根据软件开发项目的计算机科学相关的人力成本,以及办公设备和软件的租赁费用等来计算软件开发费用,此种方
法可以有效控制软件开发投入成本,减少软件开发费用。

软件开发费用计算标准是企业在实施软件开发项目时所必须采取
的一种计算方法,以便更好地实现软件开发项目的成功,实现有效的
成本控制。

软件项目报价方法

软件项目报价方法

软件开发项目报价方法软件项目一般包括解决方案、开发、维护、系统集成等。

以下将分别介绍软件开发价格、软件(系统)维护价格、系统集成价格、系统解决方案费用的价格估算方法,以供大家参考。

1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。

为了便于计算,给出一个计算公式:软件开发价格=开发工作量× 开发费用/人·月1.1开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量=估算工作量经验值×风险系数× 复用系数1.1.1估算工作量经验值(以A来表示)软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。

目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。

工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人·月”。

特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。

1.1.2风险系数(以σ来表示)估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。

特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。

因此:l ≤ 风险系数≤ 1.5根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“1.5”为极限值。

当然这既要看企业的能力,也要看用户能接受的程度。

1.1.3复用系数(以τ来表示)估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法”,并己建立起能够复用的构件库(核心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发项目计算方法()广东软件行业协会二○○六年八月目录1前言目的规范软件市场行为,维护价格公平竞争,同时为软件项目建设经费概算提供科学可信的依据。

软件项目建设类别软件产业发展到现今阶段,技术已经很成熟,产品也已经很丰富,同时由于开发工具和操作系统平台的可选择性,软件项目出现了多样化的趋势。

同样是软件项目,完成途径和开发手段不同,其费用也会存在很大差异。

不同类别的软件项目,其费用构成和概算方法也不同。

根据项目建设要求和方式,一般分为以下几类:新开发项目:从项目的需求分析开始直至产品完成正式交付使用,其工作覆盖软件产品的分析、设计、测试、实施、运行维护各阶段。

二次开发:在现有产品的基础上进行提升和改造。

软件移植:已有产品从一个操作系统平台转移到另一个操作系统平台,或者从原来的运行环境切换到另一个新的运行环境所需要进行的调整和变动。

产品集成:将多个现有软件产品构件整合在一起,组装成比较复杂的或者更加完整的产品。

适用范围本指南适用于应用类定制软件的新开发项目,项目应覆盖软件开发全过程(包括立项可行性分析,需求分析、编码实现、安装实施、运行维护各个阶段工作)。

其中人月成本的计算方法也适用于其他类型的项目。

本指南是站在行业的角度,去评估一个应用软件项目的开发费用应该是多少,而不是站在开发商的角度去计算某企业开发软件时的成本支出是多少。

虽然这两者之间会有关联。

对于同一软件开发项目,不同的开发商由于各自的技术、能力、管理、积累以及其他方面的因素,其实际成本支出会有较大差异。

而这不在本指南考虑之内。

名词解释应用软件:是指针对特定领域开发,为特定目的服务的一类软件。

软件开发:指从软件项目启动到项目实施前这一时间段的工作。

其内容包括详细设计、编码、测试、系统调试等方面的工作。

系统实施:指软件项目开发完毕进行安装到项目正式验收这一时间段的工作。

其内容包括系统安装、个性化配置、用户培训等方面的工作,但不包括各实施点的本地化开发工作。

运行维护:指从软件项目正式验收到合同规定的项目维护期结束的这一时间段的工作。

其内容包括在此期间所需要提供的原系统完善性修改和服务等工作(不包括新增需求和原功能的重大变更)。

如:运行管理、系统平台维护、应用软件维护、数据维护等验收测试:确定项目是否符合其验收准则,使客户能确定是否接收此项目的正式测试。

功能点(FP):功能点是对软件功能和大小的间接度量单位,一般通过必须和用户交互的情况的数目来测算程序工作量的大小。

功能点分析法是目前国际上软件行业普遍接受的软件项目规模度量模型。

成本系数:成本系数是指完成某个功能点(FP)的规定活动所需要投入的人工时,其单位为:人工时/FP。

根据软件项目建设过程的各阶段工作,可分为:开发成本系数、实施成本系数、维护成本系数。

工作量:工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人月”。

人月成本:指软件企业一个月平均需要的所有开销(包括员工成本、国家税收、企业利润、管理成本和质量成本等)摊分到各个员工头上的金额。

平均工资:指软件企业支付给所有员工的工资总和除以企业员工人数得到的工资数。

2软件项目费用概算项目阶段划分软件项目全过程可分为:立项阶段、建设阶段、完成阶段。

不同阶段工作重点不同。

为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成的成本上升,同时也利于项目费用概算,软件项目建设最好采取“总体规划、分段实施”的原则。

立项阶段:可委托专业技术咨询机构或者专家进行项目的可行性分析,需求分析;根据需求分析,进行系统设计;根据需求分析、系统设计,计算工作量,估算项目建设费(预算);根据项目概算进行招投标,确定软件开发商,签订建设合同。

建设阶段:由软件开发商根据前期需求分析和系统设计,进行编码实现,并负责安装实施、运行维护等工作。

项目实施完毕,需委托第三方测试机构进行验收测试。

完成阶段:项目完成后,在需求变更较大的情形下,可委托专业技术机构根据实际工作量估算项目建设费(决算),项目结束。

各阶段费用构成各阶段的所有费用可分为四类:咨询费:包括立项阶段的可行性分析,需求分析、系统设计、估价、招投标等方面的工作所需要支出的费用。

服务费:第三方测试机构的验收测试费、监理单位的监理费、进行数据扫描录入等方面工作的数据处理费等。

建设费:软件开发商在开发、实施、维护等方面工作的费用。

其中包括:软件开发费、系统实施费、运行维护费。

附加费:针对具有特殊性质的软件开发项目。

如:若需要提交源程序,必须增加知识产权费;若涉及保密方面的工作,则须增加保密费用等。

此外,由于软件项目建设过程中,需求变更不可避免,因而还需要考虑到因需求变更导致工作量加大带来的费用。

软件项目费用构成如图1所示。

可行性分析咨询费需求分析系统设计估价招标代理图1 软件项目费用构成项目费用概算依上所述,软件项目从立项到结束,项目费用为:项目概算= 咨询费+建设费+服务费(+需求变更费+附加费)= 咨询费+开发费+实施费+维护费+验收测试费+监理费(+需求变更费+附加费)3各项费用取费依据咨询费指软件项目立项前期,请专业机构或者专家进行技术咨询、可行性分析、需求分析,造价评估、方案设计、项目招标代理等方面工作所发生的费用。

该部分费用可根据项目预计投入的建设费按照一定比例计取,也可以根据所投入的人月数进行计取,此外还可以由双方协商确定。

在招标活动中,公证处对全过程进行现场公证并对采购合同进行公证,公证费按照国家规定标准计算。

表1 软件行业咨询取费标准表2 公证服务取费标准注:1)按表1计费不足1000元的,按1000元收费。

2)按表2计费不足200元的,按200元收费。

3)技术咨询按耗用工时(日)计费,为完成委托任务发生的差旅、交通费由委托方另行支付。

4)招标代理收费和公证服务收费按差额定率累进法计算。

如某招标代理业务中标金额为600万元,计算招标代理费如下:100万元*% = 1万元(300-100)万元*% = 万元(500-300)万元*% = 万元(600-500)万元*% = 万元则合计收费:1 + + + = 万元建设费建设费包括支付给软件开发商的进行软件开发、实施、维护等方面工作的费用。

主要依据工作量(完成该项目需要投入的人力,以人月度量)和人月成本进行估算。

建设费= 开发费+实施费+运行维护费= (开发工作量+实施工作量+运行维护工作量)×人月成本服务费验收测试费软件项目验收是一个运行环境复杂、技术难度较高、评价体系抽象的过程。

该项目验收除经过专家评审外,还应进行相应验收测试,只有两者结合才能为信息化项目验收和鉴定提供定性、定量的科学依据,才能做出较为客观准确的验收和鉴定结论。

软件项目的验收测试是根据项目的特点(功能、技术需求和大小等)以及项目投入,按照评价软件质量的功能性、易用性、可靠性、可维护性、可移植性、效率和文档等7个特性进行特性裁减,分为功能确认测试和验收测试。

1)功能确认测试项目对象:省、市级信息化建设项目包括电子政务建设项目验收,各种渠道申报的与软件相关的科技项目的验收和科技成果鉴定项目。

测试内容:根据申报或鉴定合同的技术条款和软件操作手册及被测软件运行确定测试内容,一般只覆盖软件的功能性、易用性和文档。

主要判断被测系统是否完成合同要求的功能及相关特性。

收费标准:8000-10000元。

2)项目验收测试项目对象:各类信息化建设项目包括电子政务建设项目应用发布之前的验收,各种渠道申报的与软件相关的科技项目的验收和科技成果的鉴定项目,只要用户需求和合同中的条款覆盖效率和可移植性等特性要求的项目。

测试内容:在模拟或实际环境下测试被测系统是否实现了用户需求,是否达到了国家标准的相关要求。

依据用户需求分析、合同的技术条款、国家标准的特性要求、软件操作手册和被测软件运行确定测试内容。

收费标准:验收测试费= 建设费D*各测试项费率之和*调节系数t 各测试项的费率及收费调节系数取值如表3、表4所示。

表3 验收测试项费率表表4 调节系数t取值范围注:1)影响项目验收测试费用的因素一个是项目的大小,另一个是所选择的测试项。

被选测试项多少决定测试费率a,项目大小决定收费调节系数L;2)根据项目特点针对软件各个特性进行选择测试,测试费率为所选择软件特性测试费率a各项之和。

3)根据项目大小采取项目建设费越高费率越低原则进行调节。

4)项目验收测试最低收费为:8000元(不含负载压力测试)2万元(含负载压力测试)工程监理费软件项目监理收费既考虑了信息系统软件项目的特点,又参照了其它监理行业的收费标准、收费方式。

一般可按照项目建设费(或合同价格)的一定百分比取费。

其取费比率主要根据项目的规模、阶段、内容、复杂程度及监理成本等多方面因素综合计算。

计算公式如下:监理费= 建设费D*基本费率a*地域调整系数d*工期调整系数e 1)基本费率a根据项目建设费的规模进行调整。

取值范围如下:表5 监理基本费率a取值范围2)鉴于软件项目实施时分布的地域会有所不同,因此,监理的费率应在基本费率的基础上考虑地域的因素。

地域调整系数d取值如下:表6 地域凋整系数d取值范围3)鉴于软件项目工期长短不一,因此,监理的费率应在监理的基本费率基础上考虑工期的因素。

工期越长,系数越大。

工期调整系数e如下:表7 工期调整系数e取值范围4)其他对于非监理原因造成工程延期而产生的监理附加工作,监理单位有权获得监理附加报酬。

监理附加报酬率= 监理费*附加工作月数/合同规定月数。

对于项目结束后的维护,其监理取费由用户单位和监理单位协商解决。

本参考标准未作规定的,可参考国家相关标准。

数据处理费项目中如含有大量档案、数据需要录入、处理,则需要考虑相应的数据处理服务费。

收费标准可以根据所需要处理的资料的页数核计收费。

一般情况下单纯的数据录入,收费标准为:元/页。

特殊要求的数据处理可依据合同约定。

附加费如果用户需要软件开发商提交源代码,则必须支付相应的知识产权费;如果所开发的项目是涉密项目,则需额外再支付给软件开发商保密费。

这些费用的计算均与软件开发工作量相关,也就是与项目建设费相关,可按照项目建设费的一定比例计取,或者双方协商。

需求变更估算由于软件开发过程中,用户的需求有可能不断变化,从而导致开发工作量的变化,费用追加。

故在立项阶段即要请专业机构或者专家对需求变更的风险性进行评估,以便在做项目预算时留出足够应付需求变更的经费。

项目需求变更一般发生在项目建设过程中,立项阶段的咨询服务不受需求变化的影响。

但验收测试和工程监理工作量会随着需求变化而加大,所以需求变更费为:需求变更费=(建设费+验收测试费+监理费)* 需求变更风险系数f 风险系数f可依据以下因素确定:1)项目的成熟度:如果是新项目,则开发过程中出现需求变更的可能性很大,且需求变更幅度大,风险系数就高;如果是成熟项目,或者已经有过案例的项目,则需求变化的可能性较小,即使有变化,幅度也不会太高,则风险系数就低。

相关文档
最新文档