您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 《软件研发成本度量规范》深入解读-20140315
《软件研发成本度量规范》深入解读及应用案例分享中国系统与软件度量用户组李培圣2014年3月17日大纲编制背景与过程编制背景与过程标准主要内容标准主要内容典型应用场景典型应用场景成本估算过程示例成本估算过程示例应用案例分享应用案例分享22014-3-17Copyright2012bySSMUserGroup.Allrightsreserved.编制背景与过程2014-3-173Copyright2012bySSMUserGroup.Allrightsreserved.为何需要估算?场景:某政府机关希望使用协同办公系统以提高工作效率,并初步实现无纸化办公。甲方:需要花多少钱?多长时间?乙方:成本是多少?可以按期完成吗?我们现在如何开展估算?我们的问题是什么?Page4Copyright2012bySSMUserGroup.Allrightsreserved.估算所要面临的问题项目范围确定了吗?我们要开发的软件到底有多“大”?有可以参考的项目么?我们的项目很特别?估算的结果可靠么?客户希望压缩工期?老板希望充分利用现有资源?Page5Copyright2012bySSMUserGroup.Allrightsreserved.预算立项招投标项目实施为什么要对软件成本度量(定额)进行标准化?长期以来,如何度量和评估软件研发项目的成本一直是产业界的难题。2014-3-176Copyright2012bySSMUserGroup.Allrightsreserved.软件估算场景标准编制背景国外信息产业发展较好的国家,如美国、澳大利亚、芬兰、荷兰、韩国、日本等很早就在软件费用测算领域开展研究韩国:1989年开始政府每年发布《韩国软件成本估算指南》,用于指导国内政府信息化采购日本:2003年建立了国家软件项目基准数据库,并每年发布《日本软件开发项目白皮书》,指导国内软件开发费用评估国内一些地方政府或机构已经注意到因缺乏成本度量标准而导致种种情况发生,并作出了相关的研究和尝试,但没有形成较为统一的标准中国软件行业协会系统与软件过程改进分会(以下简称“分会”)长期关注相关领域技术发展,并持续开展大量数据收集、方法研究及推广应用工作2014-3-177Copyright2012bySSMUserGroup.Allrightsreserved.标准编制目的2014-3-178Copyright2012bySSMUserGroup.Allrightsreserved.1倡导使用统一的国际功能点方法度量软件规模,使度量结果可比对3倡导使用一致的估算过程和公式,使估算结果可追溯。2倡导使用基准数据估算软件工期和成本,使估算结果更科学主要参与单位2014-3-179Copyright2012bySSMUserGroup.Allrightsreserved.标准研制过程第三阶段2010-2013年第二阶段2009年第一阶段2005-2007年国际交流与预研主要成果物:《基准比对标准》、《推荐度量元集》、《用户组术语集》、《软件度量纲要》、《功能点计数手册(中文版)》、《中国软件生产力报告等》。工信部行标研制主要成果物:工信部行标《软件研发成本度量规范》《行标应用指南(预算场景)》(试行版)《行标应用指南(项目计划)》(试行版)《软件测量元》(草稿)……行业协会标准研制主要成果物:《中国软件行业软件工程定额标准》(试行)2014-3-1710Copyright2012bySSMUserGroup.Allrightsreserved.标准的实践应用2014-3-1711Copyright2012bySSMUserGroup.Allrightsreserved.已有来自神华信息、东软集团、海关总署、首都信息、中远资讯、中创软件、中国人民银行、金电公司、中科金财、中国银行软件中心、天津普迅电力、联信永益、中科软、深圳海联讯、广州南天、广东建行、广东农行等单位约2000人参与应用。标准主要内容2014-3-1712Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容2014-3-1713Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容标准适用范围•本标准规定了软件研发成本度量的方法及过程,包括软件研发成本的构成、软件研发成本度量过程、软件研发成本度量的应用。其目的是帮助软件研发涉及各方科学、一致地进行成本度量。•本标准不包含软件研发成本度量过程中所需使用的各种基准数据或估算模型,相关各方在使用本标准时,应参考权威部门发布的最新基准数据、估算模型开展软件成本度量相关活动。•本标准不涉及软件定价,但相关各方可依据本标准明确研发成本,从而为软件定价提供重要依据。•本标准适用于度量成本与功能规模密切相关的软件研发项目的成本。•本标准不适用于度量以非功能性需求为主,或包含大量复杂算法,或以创意为主的软件研发项目成本。《软件研发成本度量规范》标准主要内容—标准结构2014-3-1714Copyright2012bySSMUserGroup.Allrightsreserved.《软件研发成本度量规范》前言、引言范围、引用文件、术语软件研发成本构成软件研发成本度量过程本标准的应用附录:典型应用参考资料标准主要内容—主要技术内容2014-3-1715Copyright2012bySSMUserGroup.Allrightsreserved.1.软件研发成本构成本标准中依据财务惯例将软件研发成本分为直接成本和间接成本,同时考虑到软件行业的特性,将直接成本和间接成本分为人力成本和非人力成本,同时明确了各种成本的定义和计算方式。2.估算过程本标准中定义的软件研发成本估算过程包括规模估算、工作量估算、工期估算和成本估算四部分。其中,估算软件规模时采用国际标准的功能点方法,而工作量则根据不同情况,可选择采用方程法、类比法或类推法进行估算。工作量=软件规模*软件因素调整因子*开发因素调整因子*生产率•软件因素包括规模、质量要求、应用类型、业务领域等•开发因素包括采用技术、过程、团队经验等软件研发成本=工作量*人月费率+直接非人力成本标准主要内容—软件研发成本构成2014-3-1716Copyright2012bySSMUserGroup.Allrightsreserved.软件研发成本软件研发成本直接成本直接成本直接人力成本直接人力成本直接非人力成本直接非人力成本间接成本间接成本间接人力成本间接人力成本间接非人力成本间接非人力成本根据规模估算工作量,再根据直接人力成本费率估算直接人力成本通常按照办公费、差旅费、培训费、业务费、采购费等分项估算可按照比例分摊计算,也可依据与直接人力成本的固定占比计算直接人力成本估算是软件研发成本估算中的难点!常用估算方法—生活中的例子1、请估算北京到上海/巴黎的距离?2、请估算北京四环内一套80平米房子的价格?Page17Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容—成本估算方法技术路线2014-3-1718Copyright2012bySSMUserGroup.Allrightsreserved.规模估算工作量估算成本/工期估算标准主要内容—原始需求示意……公文管理:……将公文流转过程实现电子化,包括公文起草、审核、审批、备案等均在系统中完成。审批时要对电子签名进行验证……会议管理:……支持发布、查询会议信息…………2014-3-1719Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容—估算结果示意2014-3-1720Copyright2012bySSMUserGroup.Allrightsreserved.下限中值上限规模1000功能点预计工作量22.64人月42.04人月75.79人月预算费用33.96万元63.07万元113.69万元预计工期4.5月5.78月7.34月标准主要内容核心问题1:如何基于初始需求估算规模?核心问题2:如何估算生产率?工作量和成本估算都离不开历史数据的支撑,那行业基准数据如何获得呢?2014-3-1721Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容—某业务系统示意图2014-3-1722Copyright2012bySSMUserGroup.Allrightsreserved.人行系统业务系统柜员信息机构信息企业黑名单征信报告抓取参数公告信息企业征信报告关系表中间表缺省配置查询修改删除增加查询反馈反馈标准主要内容—什么是功能点?从业务视角/用户价值角度看系统系统所维护的信息及处理的复杂程度决定了系统价值功能规模数据功能:系统使用或维护了哪些数据?事务功能:系统如何使用或维护这些数据?数据功能类别ILF(内部逻辑文件):在本系统维护的业务数据EIF(外部接口文件):本系统引用,在其他系统维护的业务数据事务功能类别EI(外部输入):对数据进行维护或改变系统行为的事务EO(外部输出):对数据加工后呈现或输出的事务EQ(外部查询):对已有数据直接呈现或输出的事务2014-3-1723Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容—某业务系统示意图2014-3-1724Copyright2012bySSMUserGroup.Allrightsreserved.人行系统业务系统柜员信息机构信息企业黑名单征信报告抓取参数公告信息企业征信报告关系表中间表缺省配置查询修改删除增加查询反馈反馈标准主要内容—某业务系统示意图2014-3-1725Copyright2012bySSMUserGroup.Allrightsreserved.人行系统业务系统柜员信息机构信息企业黑名单征信报告抓取参数公告信息企业征信报告关系表中间表缺省配置查询修改删除增加查询反馈反馈标准主要内容—某业务系统中的功能点数据功能ILF:如柜员信息、公告信息、企业黑名单、业务规则……EIF:如企业征信报告……事务功能EI:如企业黑名单维护、发布公告……EO:如企业信息统计……EQ:如机构列表、柜员明细查询……其他编码信息、中间信息、处理逻辑、内部关联……2014-3-1726Copyright2012bySSMUserGroup.Allrightsreserved.标准主要内容—功能点的用途规模估算或测量每类功能点计数项根据复杂度不同均有特定权值例如中等复杂度的ILF/EIF/EI/EO/EQ的权值分别为10/7/4/5/4所有功能点计数项数值之和就是未调整的功能规模,单位为FP工作量/工期/成本估算规模估算是项目估算的基础项目范围管理功能规模的变化对项目工作量产生重大影响2014-3-1727Copyright2012bySSMUserGroup.Allrightsreserved.典型应用场景2014-3-1728Copyright2012bySSMUserGroup.Allrightsreserved.行业标准应用场景2014-3-1729Copyright2012bySSMUserGroup.Allrightsreserved.•确定预算•招投标•制订计划预测•跟踪监控•项目范围管理控制•产能•质量与效率•团队绩效评价行业基准数据库持续改进典型应用场景预算申报/审查解决问题:预算编制缺乏依据;过多依赖专家经验典型案例:海关总署招评标/商务谈判解决问题:难以识别合理报价;估算过程难以追溯;双方分歧大难以达成一致;项目关键需求尚未澄清典型案例:国税总局供应商管理解决问题:项目范围管理;重用管理;估算效率低、偏差大典型案例:人民银行项目管理&研发管理解决问题:早期估算;项目计划;变更管理;绩
本文标题:《软件研发成本度量规范》深入解读-20140315
链接地址:https://www.777doc.com/doc-4945185 .html