




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息化项目软件开发费用测算规范目次前言 Ⅲ1范引文件 1语定和略语 1件发用成 4件发用算 5附录A(范附)功能计基规则 10附录B(范附)参数表 12附录C(料附)常用板例 14附录D(料附)测算例 18参考文献 20IPAGEPAGE11PAGEPAGE10信息化项目软件开发费用测算规范范围本标准适用于信息化项目软件开发费用测算。ISO/IEC20926软件和系统工程—软件度量—IFPUG功能规模度量方法2009(SoftwareandsystemsengineeringSoftwaremeasurementIFPUGfunctionalsizemeasurementmethod2009)ISO/IEC24570软件工程—NESMA功能规模度量方法2.1版—功能点分析应用定义和计数指南(Softwareengineering--NESMAfunctionalsizemeasurementmethodversion2.1--DefinitionsandcountingguidelinesfortheapplicationofFunctionPointAnalysis)下列术语和定义适用于本文件。3.1.1信息化项目informationtechnologyproject旨在提高信息化水平的信息系统建设及优化任务。3.1.2委托方sponsor软件开发项目的出资方。3.1.3开发方developer受委托方委托,负责软件开发的组织或团队。3.1.4第三方third-party委托方和开发方之外的主要利益相关方。注:监理、审计、咨询机构等均为第三方。3.1.5软件开发费用softwaredevelopmentcost委托方为达成软件开发项目目标而需向开发方支付的费用。3.1.6直接成本directcost开发方为达成软件开发项目目标而直接付出的各种资源代价总和。注:可直接计入软件开发项目成本的直接材料、直接人工等属于直接成本。3.1.7间接成本indirectcost与达成软件开发项目目标相关,但同一种投入可以支持一个以上项目的开发方联合成本。注:开发方研发管理人员工资、研发设备折旧、停工补偿等属于间接成本。3.1.8人力成本humanresourcecost为达成软件开发项目目标所需付出的开发方人力资源成本总额。3.1.9非人力成本non-humanresourcecost开发方为达成软件开发项目目标所需付出的人力成本之外的其他成本总额。3.1.10直接人力成本directhumanresourcecost为达成软件开发项目目标而直接付出的开发方人力成本。3.1.11直接非人力成本directnon-humanresourcecost开发方为达成软件开发项目目标而直接付出的非人力成本。3.1.12间接人力成本indirecthumanresourcecost开发方服务于软件研发管理整体需求的非项目组人员的人力成本。3.1.13间接非人力成本indirectnon-humanresourcecost开发方不为开发某个特定项目但服务于整体研发活动产生的非人力成本。3.1.14毛利润grossprofit软件开发费用与直接成本及间接成本之差。3.1.15基准数据benchmark3.1.16方程法equation3.1.17软件因素softwarefactor由于软件自身特点的差异而导致预期生产率发生变化的相关因素。注:业务领域、系统类型、质量特性等属于软件因素。3.1.18开发因素developmentfactor对于同一软件,由于开发团队或其采用的过程、技术差异而导致预期生产率发生变化的相关因素。注:采用技术、过程、团队经验、重用程度等属于开发因素。3.1.19系统边界systemboundary被测算项目或其他系统之间的界限。3.1.20功能点functionpoint衡量软件功能规模的一种单位。3.1.21内部逻辑文件internallogicalfile其主要目的是保存由被计数的系统的一个或多个基本处理所维护的数据。3.1.22外部接口文件externalinterfacefile由一系统引用、另一系统维护的,用户可识别的逻辑相关数据组或控制信息。注:其主要目的是保存由被计数的系统边界内的一个或多个基本处理所引用的数据。一个系统所计数的外部接口文件必定是另一个系统的内部逻辑文件。3.1.23预估功能点计数theindicativefunctionpointcount只进行内部逻辑文件和外部接口文件计数的功能点计数方法。3.1.24百分位数percentile在某实数集合中,对于集合内某元素X,如果该集合中有且仅有p%的数据不大于X,则称X为该集合的p百分位数。示例:如果仅有50%的数据不大于X,则X为该集合的50百分位数,简称P50。3.1.25功能点耗时率personhoursperfunctionalsizeunit每功能点所消耗的人时数。3.1.26功能点单价unitpriceoffunctionpoint每功能点的直接人力成本、间接人力成本、间接非人力成本及毛利润之和。缩略语以下缩略语适用于本文件。EI(ExternalInput):外部输入EO(ExternalOutput):外部输出EQ(ExternalQuery):外部查询EIF(ExternalInterfaceFile):外部接口文件FP(FunctionPoints):功能点ILF(InternalLogicFile):内部逻辑文件(1),11图1软件开发费用构成注:员、质量保证人员、配置管理人员等。直接非人力成本包括:——差旅费,开发方为开发此项目而产生的差旅费用,包括交通、食宿、差旅补贴等;——培训费,开发方为开发此项目而安排的特别培训产生的费用;——其他,未在以上项目列出但确系开发方为开发此项目所需花费的费用。毛利润是除开发方直接成本和间接成本之外的经营管理费用分摊、应承担各种税费及税后净利。2测算规模测算工作量测算工期测算费用测算规模测算工作量测算工期测算费用图2软件开发费用测算基本流程(见5.4.2部分)在软件开发费用测算过程中,应遵循以下原则:——充分利用基准数据,对工作量、工期、费用进行测算;——在测算规模时,应根据项目特点和需求的详细程度选择合适的方法;——工作量、工期、费用的测算结果宜为一个范围而不是单一值;/(1)UFP=3×IF+1×E„„„„„„„()公式(1)中:UFP——未调整的功能点数,单位为功能点;ILF——内部逻辑文件数量,单位为个;EIF——外部接口文件数量,单位为个。ISO/IEC20926ISO/IEC24570。示例:IF(公文信息EIF(电子签名信息,=35×1+15×1=50。(2)US=RU×U„„„„„„„„(2)公式(2)中:US——未调整的软件规模,单位为功能点;RUF——复用度调整因子,取值为0-1的任意实数;UFP——未调整的功能点数,单位为功能点。示例:ILF(公文信息)EIF(UFP502/3US=RUF×UFP=50×2/3=33.3(FP)。(3)S=USCF„„„„„„„„„)公式(3)中:S——调整后的软件规模,单位为功能点;US——未调整软件规模,单位为功能点;CF——规模变更调整因子,取值为1-2的任意实数。预估功能点的测算及调整可参考附录C.1中模板及说明。示例:假设某项目经测算,未调整的软件规模为1000功能点,但该项目需求尚未完全确定,预计未来将有50%的变更,则该项目调整后的软件规模S=US×CF=1000×1.5=1500功能点。在测算工作量时,应遵循:——根据经验或相关性分析结果,确定影响工作量的主要因素。(4)AE=(×PD)SW×RD„„„„„„„„„4)公式(4)中:AE——测算工作量,单位为人时;S——调整后的软件规模,单位为功能点;PDR——功能点耗时率,单位为人时每功能点。PDR的取值见附录B.1;SWF——软件因素调整因子,取值见附录B.2、附录B.3及附录B.4;RDF——开发因素调整因子,在预算时如无特殊要求,取值为1。如果需要调整,见附录B.5。及PDRP25P50P75示例:政府部门甲拟新开发OA1000FP,测算工作量过程如下:B.1,PDR7.16;RDF1;B.2B.3B.40.971,SWF0.97;AES×PDR)×SWF×RDF7.16×10001×0.97=6945.20在测算工期时,应遵循:——利用基准数据测算合理的工期范围。利用基准数据,建立“工作量-工期”模型,使用方程法测算合理的工期范围;——将委托方的期望工期或开发方初步制订的工作时间表中的工期与工期测算结果进行比较;示例:5AE6945.20=1.277×(工作量=1.277×(6945.20/176)0.404=5.6410%10511%。(5)P=AE/×+DN„„„„„„„„„()公式(5)中:P——软件开发费用,单位为元;AE——测算工作量,单位为人时;HM——人月折算系数,单位为人时每人月,取值为176;F——平均人力成本费率(包括开发方直接人力成本、间接成本及毛利润),单位为元每人月;DNC——直接非人力成本,单位为元;C.3。示例:AE6945.201690020000200004000080000P=AE/HM×F+DNC=(6945.20/176×16900)+80000=74.49基于已确定的功能点单价测算软件开发费用,采用公式(6):P=S×P×WRDFDN„„„„„„„„()公式(6)中:P——软件开发费用,单位为元;S——调整后的软件规模,单位为功能点;PP——功能点单价,单位为元每功能点;SWF——软件因素调整因子,取值见附录B.2、附录B.3及附录B.4;在基于功能点单价确定预算时,为便于结算委托方不宜使用规模调整;RDF——开发因素调整因子,在预算时若无特殊要求,取值为1。若需调整,见附录B.5;DNC——直接非人力成本,单位为元。直接非人力成本测算参见附录C.2。附录A()ILF、EIFEI(Q(。ILF或EIF(ILF和EIFILF、EIF、EI、EO和EQ。示例:对于人事管理系统,“人员信息”、“部门信息”属于数据功能,“增加人员信息”、“修改部门信息”、“查询在岗人员”等则为交易功能。ILF识别ILF的步骤如下:注:为程序处理而维护的数据属于编码数据。所有的编码数据均不应识别为逻辑文件,与之相关的操作也不应识别为基本过程;ILFILFEIF。EIFEIFEIFEIFEIFILFEIF。EIEIILFEIILF;EIEI(EI):ILFEIFE0EOEOILF;该EOEOILFEIFEQEQEQILF;EQEQ(ILFEIF附录B(规范性附录)参数表表B.1生产率基准数据
单位为人时/功能点P10P25P50P75P902.203.947.1612.2817.93(CSBMK-201610)生产率基准数据通常使用P50的取值测算工作量、工期、费用的最有可能值,使用P25和P75的值分别测算上下限。特殊情况(如项目目标约束极其严格)下,也可采用P10和P90的值测算上下限。SF=(269.6446+S×0.7094)/S(式中S为调整后软件功能规模)注:本公式基于中国软件行业基准数据(CSBMK-201610)回归分析结果,可随着行业基准数据的变化而变化。表B.2系统类型调整因子参数表系统类型范围调整因子业务处理办公自动化系统;人事、会计、工资、销售等经营管理及业务处理用软件等1.0系统集成企业服务总线、系统集成等1.2科技科学计算、模拟、统计等1.2多媒体图形、影像、声音等多媒体系统领域;地理信息系统;教育和娱乐系统等1.3智能信息自然语言处理、人工智能、专家系统等1.7系统操作系统、数据库系统、集成开发环境、自动化开发/设计工具等1.7通信控制通信协议、仿真、交换机软件、全球定位系统等1.9流程控制生产管理、仪器控制、机器人控制、实时控制、嵌入式软件等2.0表B.3质量特征调整因子参数表调整因子判断标准影响度分布式处理指系统能够在各组成要素之间传输数据没有明示对分布式处理的需求事项-1通过网络进行客户端/服务器及网络基础系统分布处理和传输0在多个服务器及处理器上同时相互执行系统中的处理功能1表B.3(续)调整因子判断标准影响度性能指用户对应答时间或处理率的需求水平没有明示对性能的特别需求事项或活动,因此提供基本性能-1应答时间或处理率对高峰时间或所有业务时间都很重要,对连动系统结束处理时间有限制0为满足性能需求事项,要求设计阶段进行性能分析,或在设计、开发阶段使用分析工具1可靠性指发生故障的影响程度没有明示对可靠性的特别需求事项或活动,因此提供基本的可靠性-1发生故障时可轻易修复,带来一定不便或经济损失0发生故障时很难修复,发生重大经济损失或有生命危害1多重站点指能够支持不同硬件和软件环境在相同用途的硬件或软件环境下运行-1在用途类似的硬件或软件环境下运行0在不同用途的硬件或软件环境下运行1注:质量特性调整因子=(分布式处理因子+性能因子+可靠性因子+多重站点因子)×0.025+1表B.4开发语言调整因子参数表语言分类调整因子C及其他同级别语言/平台1.5JAVA、C++、C#及其他同级别语言/平台1.0PowerBuilder、ASP及其他同级别语言/平台0.6表B.5开发团队背景调整因子参数表调整因子判断标准影响度同类行业及项目的以往经验为本行业开发过类似的项目0.8为其他行业开发过类似的项目,或为本行业开发过不同但相关的项目1.0没有同类项目的背景1.2附录C(资料性附录)常用模板样例表C.1开发团队背景调整因子参数表功能类型不同复用度文件数功能点数功能点数合计ILF低 ×1×35= 中 ×2/3×35= 高 ×1/3×35= ILF计数合计: EIF低 ×1×15= 中 ×2/3×15= 高 ×1/3×15= EIF计数合计: US(ILF计数合计EIF)规模变更因子:(调整后规模总计: 说明:在预算阶段,复用度调整系数通常取值为1(假设复用度低规模变更因子预算时取值为1.5,招标时取值为1.26;功能规模S=US*规模变更因子。表C.2直接非人力成本测算表序号分项金额(元)备注说明1办公费开发方为开发此项目而产生的行政办公费用,如办公用品、通讯、邮寄、印刷、会议等。1作午餐费宜计入直接人力成本。2例会租用会议室产生的费用宜按照间接非人力成本。2差旅费开发方为开发此项目而产生的差旅费用,如交通、住宿、差旅补贴等。3培训费开发方为开发此项目而安排的特别培训产生的费用。4业务费开发方为完成此项目开发工作所需辅助活动产生的费用,如招待费、评审费、验收费等。5采购费开发方为开发此项目而需特殊采购专用资产或日常办公用软件的成本宜按照间接费人力成本进行分摊。6其他未在以上项目列出但确系开发方为开发此项目所需花费的费用。合计测算责任人:测算日期:年月日表C.3功能点测算规模、工作量、工期、费用表1.未调整功能点数UFP(功能点)经过复用调整后的功能点数US(功能点)设定规模变更因子CF2.调整后的功能点数S(功能点)S=UFP×CF(不调整复用度)S=US×CF(调整复用度)基准数据(生产率)功能点耗时率(人时/功能点)(P25)功能点耗时率(人时/功能点)(P50)功能点耗时率(人时/功能点)(P75)3.未调整的工作量UE(人时)计算公式:UE=PDR×S下限(人时)最有可能(人时)上限(人时)设定调整因子规模调整因子SF系统类型调整因子AT质量特性调整因子QR开发语言调整因子SL开发团队背景调整因子DT4.调整后的工作量AE(人时)计算公式:AE=UE×SWF×RDF;其中SWF=SF×AT×QR,RDF=SL×DT下限(人时)最有可能(人时)上限(人时)人月折算系数HM(人时/人月)176平均人力成本费率(含直接人力成本和间接成本+开发方毛利润)F(元/人月)直接非人力成本合计DNC(元)5.工期D(月)计算公式:D=1.277×(AE/176)0.404下限(月)最有可能(月)上限(月)6.软件开发费用(元)计算公式:P=AE/HM×F下限(元)最有可能(元)C.3续)6.软件开发费用(元)计算公式:P=AE/HM×F上限(元)最终费用/价格(元)功能点单价(元/功能点)附录D(资料性附录)测算示例OAJAVAILF15D.1结果。功能类型不同复用度文件数功能点数功能点数合计ILF低 9 ×1×35=315中 3 ×2/3×35= 70高 3 ×1/3×35= 35ILF计数合计: 420 EIF低 2 ×1×15=30 中 0 ×2/3×15=0 高 2 ×1/3×15=10 EIF计数合计: 40 US(ILFEIF)S(调整后规模总计 460 1.26 579.6 说明:规模变更因子预算时取值为1.5,招投标时取值为1.26;功能规模S=US*规模变更因子注:由于需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务软件操作讲解
- 商丘学院《综合日语(1)》2023-2024学年第一学期期末试卷
- 哈尔滨工业大学《职业发展与择业指导》2023-2024学年第一学期期末试卷
- 陕西省西北农林科技大学附属中学2025年高三下学期第二次月考(期中)数学试题含解析
- 2025高考语文名校作文题立意与例文参考11篇
- 甘肃钢铁职业技术学院《广告创意与表现》2023-2024学年第二学期期末试卷
- 江西师范高等专科学校《基础泰语(二)》2023-2024学年第一学期期末试卷
- 新疆建设职业技术学院《水泥基复合材料》2023-2024学年第二学期期末试卷
- 2025年上海市嘉定区外国语学校高三5月一诊模拟英语试题含解析
- 河池学院《科技论文写作能动》2023-2024学年第二学期期末试卷
- HPV分型检测介绍课件
- 超全自考英语二词汇表-含音标4500-个单词
- 外卖骑手交通安全课件
- 浙江省工贸企业电气隐患排查技术服务规范
- 安全生产法律法规注册安全工程师考试(初级)试题与参考答案(2024年)一
- 《BIS与复合麻醉》课件
- 外墙脚手架施工方案完整版
- 曲臂车高空作业车施工方案1
- 污水处理厂焊接钢管施工方案
- 电梯日管控、周排查、月调度内容表格
- 介入护士进修汇报
评论
0/150
提交评论