软件研发成本度量规范深入解读及应用案例分享_第1页
软件研发成本度量规范深入解读及应用案例分享_第2页
软件研发成本度量规范深入解读及应用案例分享_第3页
软件研发成本度量规范深入解读及应用案例分享_第4页
软件研发成本度量规范深入解读及应用案例分享_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

北京软件造价评估技术创新联盟2023年7月10日大纲编制背景与过程标准主要内容典型应用场景成本估算过程示例应用案例分享22023/7/10编制背景与过程2023/7/103预算无依据。预算申报和审查-投资的合理额度该是多少合理?预算阶段立项无依据。该投入多少资源?利润有多少?项目立项阶段招投标无依据。项目的合理标的应该是多少?面对差距非常大的投标额,该怎么办?招投标阶段项目实施无依据。如何管理变更及其对成本的影响?项目实施阶段为什么要对软件本钱度量〔定额〕进行标准化?长期以来,如何度量和评估软件研发工程的本钱一直是产业界的难题。2023/7/104标准编制背景标准编制背景国外信息产业开展较好的国家,如美国、澳大利亚、芬兰、荷兰、韩国、日本等很早就在软件费用测算领域开展研究韩国:1989年开始政府每年发布?韩国软件本钱估算指南?,用于指导国内政府信息化采购日本:2003年建立了国家软件工程基准数据库,并每年发布?日本软件开发工程白皮书?,指导国内软件开发费用评估国内一些地方政府或机构已经注意到因缺乏本钱度量标准而导致种种情况发生,并作出了相关的研究和尝试,但没有形成较为统一的标准中国系统与软件度量用户组长期关注相关领域技术开展,并持续开展大量数据收集、方法研究及推广应用工作2023/7/105标准编制目的2023/7/1061倡导使用统一的国际功能点方法度量软件规模,使度量结果可比对3倡导使用一致的估算过程和公式,使估算结果可追溯。2倡导使用基准数据估算软件工期和本钱,使估算结果更科学标准研制过程第三阶段2021-2021年第二阶段2021年第一阶段2005-2007年

国际交流与预研主要成果物:?基准比对标准?、?推荐度量元集?、?用户组术语集?、?软件度量纲要?、?功能点计数手册〔中文版〕?、?中国软件生产力报告等?。工信部行标研制主要成果物:工信部行标?软件研发本钱度量标准??行标应用指南〔预算场景〕?〔试行版〕?行标应用指南〔工程方案〕?〔试行版〕?软件测量元?〔草稿〕……行业协会标准研制主要成果物:?中国软件行业软件工程定额标准?〔试行〕2023/7/107标准的推广与实践2023/7/108已有来自神华信息、东软集团、海关总署、首都信息、中远资讯、中创软件、中国人民银行、金电公司、中科金财、中国银行软件中心、国家电网、华为、联信永益、中科软、深圳海联讯、广州南天、广东建行、广东农行等单位约2000人参与应用。标准主要内容2023/7/109标准主要内容—本钱估算方法技术路线2023/7/1010规模估算工作量估算本钱/工期估算功能点方法采用国际标准基于基准数据建立模型引入两类调整因子参照行业数据采用基准比对方法标准主要内容核心问题1:如何基于初始需求估算规模?核心问题2:如何基于历史数据估算生产率?2023/7/1011标准主要内容核心问题1:如何基于初始需求估算规模?核心问题2:如何基于历史数据估算生产率?2023/7/1012什么是功能点方法?1功能点是一种软件规模度量单位(例如生活中我们采用平方米度量房子的面积)2功能点方法从用户视角〔即业务价值〕度量软件的大小(从两个维度度量:存储或使用哪些数据信息、如何处理这些数据)3功能点方法已成为软件规模度量的国内外标准(已纳入ISO标准及工信部行标?软件研发本钱度量标准?)2023/7/1013功能点方法的开展1970s1980s1990s2000s源自金融行业IBM提出此方法逐步形成国际标准广泛运用于金融、电信、政府、能源领域日本、韩国、荷兰等开始使用此方法作为政府软件采购依据国内引入此方法:在金融、政府及大型软件开发企业广泛应用2023/7/1014功能点方法的优势用户视角从用户视角度量软件规模,用户及开发人员均易于理解定义明确已经纳入ISO国际标准,不同计算者的计算结果误差在10%以内便于计算无论在工程早期、中期或是晚期,都可以依据用户需求计算其功能点规模2023/7/1015标准主要内容—原始需求示意……公文管理:……将公文流转过程实现电子化,包括公文起草、审核、审批、备案等均在系统中完成。审批时要对电子签名进行验证……会议管理:……支持发布、查询会议信息…………2023/7/1016标准主要内容—估算结果示意2023/7/1017下限中值上限规模860功能点预计工作量22.64人月42.04人月75.79人月预算费用33.96万元63.07万元113.69万元预计工期4.5月5.78月7.34月标准主要内容—某业务系统示意图2023/7/1018人行系统业务系统柜员信息机构信息企业黑名单征信报告抓取参数公告信息企业征信报告关系表中间表缺省配置查询修改删除增加查询反馈反馈标准主要内容—什么是功能点?从业务视角/用户价值角度看系统系统所维护的信息及处理的复杂程度决定了系统价值功能规模数据功能:系统使用或维护了哪些数据?事务功能:系统如何使用或维护这些数据?数据功能类别ILF〔内部逻辑文件〕:在本系统维护的业务数据EIF〔外部接口文件〕:本系统引用,在其他系统维护的业务数据事务功能类别EI〔外部输入〕:对数据进行维护或改变系统行为的事务EO〔外部输出〕:对数据加工后呈现或输出的事务EQ〔外部查询〕:对已有数据直接呈现或输出的事务2023/7/1019功能点计数要素例如20功能点分类简写预估功能点快速功能点详细功能点内部逻辑文件ILF3510复杂的表折算外部接口文件EIF157

外部输入EI

4

外部输出EO

5

外部查询EQ

4

回忆公式快速计算是简化了哪些参数?标准主要内容—某业务系统示意图2023/7/1021人行系统业务系统柜员信息机构信息企业黑名单征信报告抓取参数公告信息企业征信报告关系表中间表缺省配置查询修改删除增加查询反馈反馈标准主要内容—某业务系统示意图2023/7/1022人行系统业务系统柜员信息机构信息企业黑名单征信报告抓取参数公告信息企业征信报告关系表中间表缺省配置查询修改删除增加查询反响反响标准主要内容—某业务系统中的功能点数据功能ILF:如柜员信息、公告信息、企业黑名单、业务规那么……EIF:如企业征信报告……事务功能EI:如企业黑名单维护、发布公告……EO:如企业信息统计……EQ:如机构列表、柜员明细查询……其他编码信息、中间信息、处理逻辑、内部关联……2023/7/1023标准主要内容—功能点的用途规模估算或测量每类功能点计数项根据复杂度不同均有特定权值例如中等复杂度的ILF/EIF/EI/EO/EQ的权值分别为10/7/4/5/4所有功能点计数项数值之和就是未调整的功能规模,单位为FP工作量/工期/本钱估算规模估算是工程估算的根底工程范围管理功能规模的变化对工程工作量产生重大影响2023/7/1024标准主要内容核心问题1:如何基于初始需求估算规模?核心问题2:如何基于历史数据估算生产率?2023/7/1025标准主要内容—什么是基准比对术语定义:将目标对象〔如工程或工程群〕属性与基准相比较,并建立目标对象属性相应值的全部过程〔摘自工信部行标?软件研发本钱度量标准?〕即依据行业数据及最正确实践,帮助组织了解现状、发现问题、实施改进并对未来建立预测2023/7/1026为何进行基准比对—行业面临的问题行业用户如何确定软件的价值?如何评价并选择优质的供给商?软件企业如何了解本组织在行业中的位置与差距?如何识别并获得行业的最正确实践?如何有效地持续改进并不断提高竞争力?2023/7/1027为何进行基准比对—解决问题的关键2023/7/1028基准甲方关注价值乙方关注竞争力创造价值改进驱动力基准为何进行基准比对—基准比对的价值2023/7/1029解决问题最正确实践评价效果能力比对发现问题过程比对行业基准数据展示—不同行业生产率差异2023/7/1030行业基准数据展示—不同地区本钱差异2023/7/1031行业基准数据展示—各工程活开工作量分布2023/7/1032本钱估算过程例如2023/7/1033本钱估算过程例如—预算2023/7/1034规模估算UFP=35*ILF+15*EIF规模调整S=CF*UFP工作量估算AE=S*PDR*SWF*RDF工期估算D=1.277*(AE/176)0.404成本估算SDC=AE/176*F+DNC预算费用P=SDC*(1+GP)预估功能点方法CF取值参考行业基准数据PDR/SWF/RDF取值参考行业基准数据基于行业基准数据建立工作量-工期模型F取值参考行业数据GP建议不超过30%行标预算典型应用场景估算规模UFP=35*ILF+15*EIF采用预估功能点方法规模调整S=UFP*CF通常CF取值为1.5,不考虑复用估算工作量AE=(PDR*S)*SWF*RDF主要考虑软件因素估算工期D=1.277*(AE/176)0.404确定预算P=AE/176*F2+DNC本钱估算过程例如—输入:初步需求2023/7/1036本钱估算过程例如—第一步:规模估算2023/7/1037本钱估算过程例如—第二步:工作量估算预估功能计数结果:UFP=410FP规模调整:S=CF*UFP=820FP工作量估算:UE=〔S*PDR〕*SWF*RDF/176乐观工作量:16.07人月最有可能:29.85人月悲观工作量:53.82人月说明:工作量估算范围采用生产率基准数据的P25、P50、P75分别计算;由于是预算阶段,RDF取值为1,SWF根据需求取值为0.87。2023/7/1038本钱估算过程例如—第三步:工期估算基于行业数据,建立工作量-工期模型工期=1.277*(UE)0.404乐观工期:3.92月最有可能工期:5.04月悲观工期:6.39月解决的问题期望工期是否存在较大风险?何工期〔资源配置〕本钱最优?2023/7/1039本钱估算过程例如—第四步:本钱估算软件研发本钱=直接人力本钱+直接非人力本钱+间接本钱由于通常间接本钱的分摊与直接人力本钱相关,因此可采用以下公式预算费用=工作量*人力本钱费率+直接非人力本钱乐观预算费用:31.34万元最有可能预算费用:58.22万元悲观预算费用:104.94万元2023/7/1040应用案例分享2023/7/1041应用案例分享—预算审批组织概况国务院直属正部级机构某金字工程牵头单位近2000人开发队伍,兼有外包每年科技司预算集中审批〔4/5月份〕面临问题靠经验,分歧大领导不认可代码行方法研发体系相对封闭需求模糊埋下隐患2023/7/1042应用案例分享—预算审批组织特点问题明确,但时间紧迫开发经验丰富,有一定历史数据开发模式有特殊性应用策略快速、客观开展相关分析模型迭代优化,兼顾现状针对性方法讲解与指导解决关键问题,给出后续建议2023/7/1043应用案例分享—预算审批应用效果有法可依:快速达成共识并有效控制预算了解了内部研发与行业的差距认清了明确业务需求对于预算审批及后续管理的重要性进行持续改进并深化应用2023/7/1044应用案例分享—招评标/商务谈判组织概况国务院直属正部级机构某金字工程牵头单位采购中心负责制订相关制度及具体管理、协调、监督信息中心负责预算申报及工程管理每年信息化投资过亿没有自主研发团队面临问题靠经验,内局部歧大无依据,吵架不占优工程范围有争议2023/7/1045应用案例分享—招评标/商务谈判组织特点大量升级改造类工程,不宜频繁更换供给商没有历史数据专家外请为主〔5+2〕工程分为新开发、升级完善及维护三类应用策略方法与数据直接与工具集成基于政府行业数据建模合理工程分类2023/7/1046应

温馨提示

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

评论

0/150

提交评论