1 / 39
文档名称:

信息化项目软件开发费用测算规范.pdf

格式:pdf   大小:2,950KB   页数:39页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

信息化项目软件开发费用测算规范.pdf

上传人:1781111**** 2024/4/29 文件大小:2.88 MB

下载得到文件列表

信息化项目软件开发费用测算规范.pdf

相关文档

文档介绍

文档介绍:该【信息化项目软件开发费用测算规范 】是由【1781111****】上传分享,文档一共【39】页,该文档可以免费在线阅读,需要了解更多关于【信息化项目软件开发费用测算规范 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..1本标准规定了定制类信息化项目软件开发费用测算的方法及过程,包括软件开发费用的构成、软件规模、工作量、费用及工期测算方法及过程。本标准适用于以功能性需求为主的定制类信息化项目软件开发费用测算。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ISO/IEC软件和系统工程软件度量—IFPUG功能规模度量方法2009(areandsystemsengineering--aremeasurement--IFPUGnalsizemeasurementmethod2009)ISO/IEC软件工程——功能点分析应用定义和计数指南areengineering----nsandcountingguidelinesforthenofnPointAnalysis):..。。。,负责软件开发的组织或团队。-party委托方和开发方之外的主要利益相关方。注:监理、审计、咨询机构等均为第三方。DB11/:..。注:可直接计入软件开发工程成本的直接材料、直接人工等属于直接成本。,但同一种投入可以支持一个以上项目的开发方联合成本。注:开发方研发管理人员工资、研发设备折旧、停工补偿等属于间接成本。。-humanresourcecost开发方为达成软件开发项目目标所需付出的人力成本之外的其他成本总额。直接人力成本directhumanresourcecost:..直接非人力成本directnon-humanresourcecost开发方为达成软件开发项目目标而直接付出的非人力成本。间接人力成本indirecthumanresourcecost开发方服务于软件研发管理团体需求的非工程组职员的人力成本。间接非人力成本indirectnon-humanresourcecost开发方不为开发某个特定工程但服务于团体研发活动产生的非人力成本。XXXgrossprofit软件开发费用与直接成本及间接成本之差。DB11/T101020133基准数据XXX经过挑选并保护数据库中的一个或一组测量值或者派生测量值,用来表征方针对象相关属性与这些测量值的关系。方程法XXX基于基准数据建立参数模子,并经由过程输入各项参数,确定待测算工程工作量、工期或费用估算值的方法。:..关因素。注:营业领域、应用类型、质量特征等属于软件因素。开发因素developmentfactor对于同一软件,由于开发团队或其采用的过程、技术差异而导致预期生产率发生变化的相关因素。注:采用手艺、进程、团队经验、重用程度等属于开发因素。系统边境systemboundary被测算软件与用户或其他系统之间的界限。npoint衡量软件功能规模的一种单位。内部逻辑文件internallogicalfile在系统边境内保护的、用户可辨认的逻辑相关数据组或控制信息。注:其首要目标是储存由被计数的应用的一个或多个基本处置惩罚所保护的数据。外部接口文件externalinterfacefile由一系统引用、另一系统维护的,用户可识别的逻辑相关数据组或控制信息。注:其主要目的是保存由被计数的系统边界内的一个或多个基本处理所引用的数据。一个系统所计数的外部接口文:..预估功能点计数theindicativenpointcount只进行内部逻辑文件和外部接口文件计数的功能点计数方法。DB11/T101020134百分位数XXX在某实数集合中,关于集合内某元素X,如果该集合中有且唯一p%的数据不大于X,则称X为该集合的p百分位数。示例:如果唯一50%的数据不大于X,则X为该集合的50百分位数,。功能点单价unitpriceofnpoint每功能点的直接人力成本、间接人力成本、间接非人力成本及XXX之和。。EI:外部输入EO:外部输出:..EIF:外部接口文件FP:功能点ILF:、设计、编码、集成、测试、安装、验收活动及相关的项目管理、支持活动。软件开发费用应包括软件过程中开发方的所有直接成本、间接成本和毛利润(如图1所示),不包括软件预研或可行性分析、数据迁移、软件维护等成本。直接成本包括直接人力成本和直接非人力成本。间接成本包括间接人力成本和间接非人力成本。本标准中所涉及工作量、工期仅为软件开发过程所用工作量、工期。图1软件开发费用构成DB11/T101020135注:不同的组织在软件开发费用测算过程中应考虑已有财务或其他管理制度对软件开发费用构成的影响。例如,当软硬:..软件开发费用的直接非人力成本重复计算。、奖金、福利等人力资源费用。其中,工程组成员包括介入该工程开发进程的一切研发或支持职员。关于非全职投入该工程开发工作的职员,按照工程工作量所占其总工作量比例折算其人力资源费用。注:项目组成员通常包括项目经理、需求分析人员、设计人员、开发人员、测试人员、部署人员、用户文档编写人员、质量保证人员、配置管理人员等。:a)办公费,开发方为开发此项目而产生的行政办公费用,包括办公用品、通讯、邮寄、印刷、会议等;b)差旅费,开发方为开发此项目而产生的差旅费用,包括交通、住宿、差旅补贴等;c)培训费,开发方为开发此项目而安排的特别培训产生的费用;d)业务费,开发方为完成此项目开发工作所需辅助活动产生的费用,包括招待费、评审费、验收费、第三方评测费等;:..服务的费用,包括专用设备费、专用软件费、技术协作费、专利费等;f)其他,未在以上项目列出但确系开发方为开发此项目所需花费的费用。、项目管理办公室(PMO)人员、工程过程组(EPG)人员、产品规划人员、组织级质量保证人员、组织级配置管理人员等的工资、奖金、福利等的分摊。、水电、物业,研发人员日常办公费用分摊及各种研发办公设备的租赁、维修、折旧分摊。、市场销售费用分摊、应承担各种税费及税后净利。。:..201362软件开发费用测算基本流程工期测算的结果与费用测算结果彼此关联、互相影响。工期测算的结果可招致重新测算工作量,并最终改变软件开发费用测算结果。对于有明确工期要求的项目,在采用方程法测算工作量时,工期要求可以是方程的参数之一。在软件开发费用测算过程中,应遵循以下原则:充分利用基准数据,对工作量、工期、费用进行测算;在测算规模时,应根据工程特点和需求的详细程度挑选符合的方法;工作量、工期、费用的测算结果宜为一个规模而不是单一值;——费用测算进程当中宜采用不同方法分别测算并进行交叉验证。如果不同方法的测算结果产生较大差异,可采用专家评审方法或加权平均方法确定测算结果。,采用功能点方法测算软件规模。在预算阶段,宜采用预估功能点计数方法,测算未调整的:..确项目范围及系统边界。项目范围描述文档应包含最基本的业务需求,还应进行初步的子系统/模块划分,并对每一子系统或模块的基本用户需求进行描述或说明,保证可根据项目范围描述文档进行预估功能点计数。采用预估功能点方法测算软件规模公式如下:(1)式中:UFP——未调整的功能点数,单元为功能点;ILF——内部逻辑文件数量,单位为个;EIF——外部接口文件数量,单元为个。功能点的计数规则,应吻合ISO/IEC或ISO/IEC的规定。功能点计数的基本规则见附录A。示例:假设关于公文管理部分功能的描述如下:公文管理包括公文起草、审核、审批、备案、发布。审批时要对电子签名进行验证。采用预估功能点计数方法,可以识别出上述需求中包含一个ILF(公文信息),一个EIF(电子签名信息),因此,此部分需求未调整的功能点数UFP为50.:..复用程度调整应对待实现功能复用情况进行分析,识别出可复用的功能及可复用的程度。对于委托方,应评估待实现功能行业的平均复用水平,并根据复用程度对规模进行调整,公式如下:DB11/T101020137US=RUF×UFP……………………………………………(2)式中:US——未调整的软件规模,单元为功能点;RUF——复费用调整因子,取值为0-1的任意实数;UFP——未调整的功能点数,单位为功能点。示例:假设关于公文管理部分功能的描述如下:公文管理包括公文起草、审核、审批、备案、发布。审批时要对电子签名进行验证。采用预估功能点计数方法,可以识别出上述需求中包含一个ILF(公文信息),一个EIF(电子签名信息)。因此,,但需要适当调整。:..采用预估功能点测算规模时,应根据隐含需求及未来需求变更对规模产生的影响并对测算规模进行调整,公式如下:(3)式中:S——调整后的软件规模,单元为功能点;US——未调整软件规模,单元为功能点;CF——规模变更调整因子,取值为1-2的任意实数。CF的取值参考相关行业基准数据或本组织历史数据。。示例:假设某工程经测算,未调整的软件规模为1000功能点,但该工程需求尚未完全确定,估计将来将有50%的变更。则该项目调整后的软件规模S为1500功能点。,应:a)对项目风险进行充分分析并根据分析结果对测算方法或模型合理调整。例如,根据风险情况调:..技术、管理、资源、商业多方面因素。例如:需求变更、外部协作、时间或成本约束、人力资源、系统架构、用户接口、外购或复用、采用新手艺等;b)根据经验或相关性阐发结果,确定影响工作量的首要属性。:…(4)式中:AE——测算工作量,单位为人时;S——调整后的软件规模,单位为功能点;PDR——功能点耗时率,单元为人时每功能点。;DB11/T1010—20138SWF——软件因素调整因子,、;RDF——开发因素调整因子,在预算时如无特殊要求,,:..可根据上述公式及PDR基准数据的P25、P50、P75值,分别计算出工作量测算结果的下限、最有可能值和上限。示例:政府部门甲拟新开发OA系统,以支持其网上办公、文档流转等电子政务需求,经测算其调整后的软件规模为1030FP。测算工作量进程如下:a),、、;b)由于此时对开发没有非凡要求,所以RDF取值为1;c)、、,,应用类型及质量特征调整因子取值均为1。;d)由此,可计算出测算工作量AE的最有可能值=(×1030)×1×=,。,应:a)根据工作量测算结果和资源情况,对工作任务进行分解并制订工作时间表。制订工作时间表时:..b)利用基准数据测算公道的工期规模。利用基准数据,建立工作量-工期”模子,使用方程法测算合理的工期范围;c)将委托方的期望工期或开发方开端制订的工作时间表中的工期与工期测算结果进行比力;d)委托方期望工期或工作时间表中的工期短于测算出的工期下限时,应分析原因,必要时对人力资源安排或项目范围进行调整,再重新测算工作量、工期,并制订新的工作时间表。压缩工期会增长工程工作量,招致出产效率下降。示例:假设某信息化项目期望工期是5个月,,;假设采用工作量-工期模型为:工期=×(工作量/176)。(采用工作量测算合理范围的上下限值分别计算);根据经验,当期望工期多于测算工期下限但:..的工期,将导致10%的工作量增加。因此,本项目如果要求5个月完成,总工作量大致会增加20%。,采用以下公式测算费用:(5)式中:P——软件开发费用,单元为元;AE——测算工作量,单位为人时;HM——人月折算系数,单位为人时每人月,取值为176;F——平均人力成本费率(包括开发方直接人力成本、间接成本及毛利润),单位为元每人月;DB11/T1010—20139DNC——直接非人力成本,单位为元;其中,平均人力成本费率F可根据本组织历史数据或行业数据确定。。完整的规模、工作量、费用测算方法、过程参见附录D。:..,,该组织汗青工程的平均人力成本费率为元,直接非人力成本估计有培训费元,业务费元,采购费元,合计为元。,采用以下公式:(6)式中:P——软件开发费用,单位为元;S——调整后的软件规模,单位为功能点;PP——功能点单价,单元为元每功能点;SWF——软件因素调整因子,、;在基于功能点单价确定预算时,为便于结算委托方不宜使用规模调整;RDF——开发因素调整因子,在预算时若无非凡要求,,;:..—201310附录A规范性附录),其中数据功能包括ILF、EIF;交易功能包括外部输入EI)、外部输出(EO)、外部查询(EQ)。数据功能是系统供应给用户的满足产品内部和外部数据需求的功能,体现系统管理或使用哪些营业数据(业务对象)。ILF或EIF所指的“文件”不是传统数据处理意义上的文件,而是指一组用户可识别的、逻辑上相互关联的数据或者控制信息。这些文件和物理上的数据集合(如数据库表)没有必然的对应关系。交易功能是系统提供给用户的处理数据的功能,体现系统如何处理和使用那些业务数据(业务对:..上的一组原子操纵。使用预估功能点方法时,只需要识别数据功能,包括ILF和EIF;使用估算功能点方法时,需要识别数据功能和事务功能,包括ILF、EIF、EI、EO和EQ。示例:关于人事管理系统,职员信息”、“部门信息”属于数据功能,“增长职员信息”、“点窜部门信息”、“查询在岗职员”等则为交易功能。:a)识别业务对象。业务对象应是用户可理解和识别的,包括业务数据或业务规则。注:为步伐处置惩罚而保护的数据属于编码数据。一切的编码数据均不应辨认为逻辑文件,与之相关的操作也不应识别为基本过程;b)确定逻辑文件数量。根据营业上的逻辑差别及附属关系确定逻辑文件的数量。c)是否是ILF。确定该逻辑文件是否在本系统内进行维护。如果是,记为ILF;否则为EIF。:..EIF是被应用边界内一个或几个基本处理过程所引用的业务数据。一个应用中的EIF应是其他应用中的ILF。识别EIF的步骤如下:a)识别业务对象。业务对象应该应是用户可理解和识别的。业务对象包括业务数据或业务规则。而一些为了程序处理而维护的数据则属于编码数据。所有的编码数据均不识别为逻辑文件。与之相关的操纵也不辨认为基本进程;b)确定逻辑文件数量。需求根据营业上的逻辑差别及附属关系确定逻辑文件的数量。c)是否是EIF。确定该逻辑文件是否在本系统内进行维护。如果是,记为ILF;否则为EIF。。目标是保护一个或多个ILF或者改变系统的行动。EI的基本辨认规则如下::..b)穿过边境的数据应是改变系统行动的控制信息或者应最少保护一个ILF;c)该EI不应被重复计数。任何被分别计数的两个EI至少满足下面三个条件之一(否则应视为同一EI):1)涉及的ILF或EIF不同;2)涉及的数据元素不同;3)处置惩罚逻辑不同。。目的是向用户呈现经过处理的信息。EO的基本辨认规则如下:a)将数据或控制信息发送出系统边界;b)处置惩罚逻辑应最少吻合以下一种情况:1)包含最少一个数学公式或计算进程;2)产生衍生数据;3)保护最少一个ILF;4)改变系统行动。:..EO不应被重复计数。任何被分别计数的两个EO至少满足下面一个条件(否则被视为同一EO):1)涉及的ILF或EIF不同;2)涉及的数据元素不同;3)处理逻辑不同。。目标是向用户呈现未经加工的已有信息。EQ的基本辨认规则如下:a)将数据或控制信息发送出系统边境;b)处理逻辑可包含筛选、分组或排序;c)处理逻辑不应包含:1)数学公式或计算进程;2)产生衍生数据;3)维护ILF;4)改变系统行为。d)该EQ不应被重复计数。任何被分别计数的两个EQ至少满足下面一个条件(否则被视为同一:..1)涉及的ILF或EIF不同;2)涉及的数据元素不同;DB11/T**********)处理逻辑不同。DB11/T1010—201313附录B规范性附录).:表格数据基于北京软件行业基准数据(SSM-BK-)中工程阐发结果,可随着行业基准数据的变化而变化。生产率基准数据通常使用P50的取值测算工作量、工期、费用的最有可能值,使用P25和P75的值分别测算上下:..和P90的值测算高低限。=(+S×)/S(式中S为调整后软件功能规模)注:本公式基于北京软件行业基准数据(SSM-BK-)回归分析结果,可随着行业基准数据的变化而变化。;人事、会计、工资、、、模拟、、影像、声音等多媒体应用领域;地理信息系统;、人工智能、、数据库系统、集成开发环境、主动化开发/:..流程控制出产管理、仪器控制、机器人控制、实时控制、-1通过网络进行客户端/服务器及网络基础应用分布处理和传输在多个服务器及处置惩罚器上同时彼此履行应用2124中的处置惩罚功能1性能指用户对应对没有明示对性能的特别需求事项或活动,因此供应基个性能-1DB11/T1010201314调整因子判断标准影响度:..的需求水平应答时间或处理率对高峰时间或所有业务时间都很重要,对连动系统结束处理时间有限制为满足性能需求事项,要求设计阶段进行性能分析,或在设计、开发阶段使用分析工具1可靠性指发生故障的影响程度没有明示对牢靠性的特别需求事项或活动,因此供应基本的牢靠性-1发生故障时可轻易修复,带来一定方便或经济损失发生故障时很难修复,发生重大经济损失或有生命风险1多重站点指能够支持不同硬件和软件:..在相同用途的硬件或软件环境下运行-1在用途类似的硬件或软件环境下运行在不同用途的硬件或软件环境下运行1注:质量特征调整因子=(分布式处置惩罚因子+性能因子+牢靠性因子+多重站点因子)×+、C++、C#及其他同级别语言/、ASP及其他同级别语言/,:..201315C资料性附录)×1×35=________ILF计数合计:______________EIF低_________×1×15=________EIF计数合计:______________US(ILF计数合计+EIF计数合计)规模变更因子:S(调整后规模总计):____________________________申明:在预算阶段,复用度调整系数通常取值为1(假设复用度低);,;功能规模S=US*规模变更因子。:..(元)备注说明1办公费开发方为开发此项目而产生的行政办公费用,如办公用品、通讯、邮寄、印刷、会议等。示例1:工程成员因工程加班而产生的餐费宜计入直接非人力成本中的办公费,而项目成员的工作午餐XXX计入直接人力成本。示例2:项目组封闭开发租用会议室而产生的费用宜计入直接非人力成本中的办公费,而研发部例会租用会议室产生的费用宜按照间接非人力成本。2差旅费开发方为开发此项目而产生的差旅费用,如交通、留宿、差旅补贴等。3培训费开发方为开发此项目而安排的特别培训产生的:..4业务费开发方为完成此工程开发工作所需辅助活动产生的费用,如招待费、评审费、验收费等。5采购费开发方为开发此工程而需非凡采购公用资产或服务的费用,如公用设备费、公用软件费、手艺协作费、专利费等。示例:为项目采购专用测试软件的成本宜计入直接非人力成本中的采购费。日常办公用软件的成本宜按照间接费人力成本进行分摊。6其他未在以上工程列出但确系开发方为开发此工程所需花费的费用。合计测算责任人:测算日期:年月日DB11/:..(功能点)经过复用调整后的功能点数US(功能点)(功能点)S=UFP×CF(不调整复用度)S=US×CF(调整复用度)基准数据(生产率)功能点耗时率(人时/功能点)(P25)功能点耗时率(人时/功能点)(P50)功能点耗时率(人时/功能点)(P75)(人时)计算公式:UE=PDR×S下限(人时)最有可能(人时)上限(人时)设定调整因子规模调整因子SF应用类型调整因子AT质量特性调整因子QR:..(人时)计算公式:AE=UE×SWF×RDF;其中SWF=SF×AT×QR,RDF=SL×DT下限(人时)最有可能(人时)上限(人时)人月折算系数HM(人时/人月)176平均人力成本费率(含直接人力成本和间接成本+开发方毛利润)F(元/人月)直接非人力成本合计DNC(元)(月)计算公式:D=×(AE/176)(月)最有可能(月)上限(月)(元)下限(元)DB11/T1010201318:..计算公式:P=AE/HM×XXX最有可能(元)上限(元)最终费用/价格(元)功能点单价(元/功能点)DB11/T1010201319附录D资料性附录):政府部门甲拟新开发一OA系统,以支持其网上办公、文档流转等电子政务需求。委托方需根据初步需求确定项目预算。本项目预算期需求较明确,委托方了解各功能通常的复用程度,并确定采用JAVA开发,无特殊质量要求,希望未来团队开发过此类系统。主要功能:……收文管理、发文管理、会议管理、日程安排……;功能描述:……收文管理功能要求……;……日程安排功能要求……。:..个,EIF4个,辨认各功能可复用程度后,填写以下模板得:功能类型不同复用度文件数功能点数功能点数合计ILF低____9___×1×35=___315__ILF计数合计:_____420_____EIF低_____2___×1×15=___30___EIF计数合计:______40______US(ILF计数合计+EIF计数合计)规模变更因子:S(调整后规模总计)::,;功能规模S=US*规模变更因子由于需求较明确,所以规模变更因子参照招投标场景取值,