资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ppt课件,*,单击此处编辑母版标题样式,SEE,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,ppt课件,*,软件工程经济学,S,oftware Engineering Economics,1,ppt课件,软件工程经济学Software Engineering E,理解成本的概念、经济内涵和特点;了解成本的分类,掌握软件成本测算的影响因素分析,掌握功能分解法、,Delphi,法、影响因子法、类比法,求 解软件成本和工期。,掌握直线折旧、加速折旧法,理解价值工程分析过程,及确定价值分析的考察对象的 方法:价值系数法和,ABC,法,第,3,章 软件的成本、工期与定价分析,SEE,学习目标,2,ppt课件,第3章 软件的成本、工期与定价分析SEE学习目标2ppt课,软件的成本构成及其影响因素分析,3.1,软件成本与工期的测算方法,3.2,第,3,章 软件的成本、工期与定价分析,软件成本与价值工程分析,3.3,软件产品的定价与营销,3.4,3,ppt课件,软件的成本构成及其影响因素分析3.1软件成本与工期的测算方法,3.1,软件的成本构成及其影响因素分析,成本,(Cost),:,是取得各项生产要素、商品或劳务以及为实现特定经济目的而发生的费用。,1,、成本的经济内容,劳动资料,劳动对象,劳动者,2,、成本特点,消耗性,补偿性,目的性,综合性,代偿性,4,ppt课件,3.1 软件的成本构成及其影响因素分析成本(Cost):4p,3.1,软件的成本构成及其影响因素分析,3,、成本分类,按照企业主要经营活动分类:,研究与开发成本,采购成本,生产成本,经营成本,管理成本,按成本与产量的对应关系分类:,变动成本和固定成本,按成本的确定时间分类:,预测成本、定额成本、计划成本、实际成本,成本分类,的作用?,5,ppt课件,3.1 软件的成本构成及其影响因素分析3、成本分类成本分类5,3.1,软件的成本构成及其影响因素分析,按成本的确定时间分类:,预测成本,是指在产品规划与设计阶段依据一定的设计方案和某些预测方法来测算将来可能发生的成本,作用:是不同设计方案进行比较与选优的依据,定额成本,根据消耗定额所确定的产品成本,作用:用来做日常成本控制的标准和依据,6,ppt课件,3.1 软件的成本构成及其影响因素分析按成本的确定时间分类:,3.1,软件的成本构成及其影响因素分析,按成本的确定时间分类:,计划成本,是根据消耗定额及生产计划而确定的在计划期内(一年)应该达到的成本,作用:一般作为年度考核的依据,实际成本,是根据产品生产的实际耗费而计算的成本,作用:存货计价与产成品定价的基础,7,ppt课件,3.1 软件的成本构成及其影响因素分析按成本的确定时间分类:,3.1.2,软件成本构成,生存周期,要素成本,说明,系统,规划阶段,。,系统调研,。,投标竞争(含可行性分析),。,需求分析,主要是出差费用及相关人员工资及附加费,系统分析,/,设计阶段,。,系统分析,。,系统概要设计,。,系统详细设计及评审,分析与设计人员工资及附加费、技术资料与技术咨询费设计评审费,系统,构建阶段,。,系统硬件购置与安装,。,系统软件与购置,。,基建与有关设施建设,。,数据与技术资料收集,。,人员培训,。,有关硬件原材料购置,。,有关硬件生产测试及废品损失,。,有关软件编辑测试,。,有关文档编制,购置计算机、通信设备、传感器、路由器等及系统软件与有关应用软件的费用,软、硬件生产过程中所消耗的水、电、运输及材料消耗费,系统运行,维持阶段,。,系统营销,。,系统切换,。,系统运行(运行指导人员费用、材料消耗费、固定资产折旧费),。,系统管理(审计费、行政管理费用、系统服务费用),。,系统维护(纠错性、适应性、完善性维护费用),营销费用包括广告、分销、促销等费用,系统切换包括设备运输、安装测试等费用,8,ppt课件,3.1.2 软件成本构成生存周期要素成本说明系统。系统调研,3.1.3,软件成本测算的影响因素分析,软件的成本测算,是其系统工程经济分析中的一项重要内容,它既是软件各种技术设计方案比较选优的依据,也是软件定价的基础。,注:这里的软件定价主要指软件项目投标、申请基金支持、申请贷款等需要的软件定价。,9,ppt课件,3.1.3 软件成本测算的影响因素分析 软件的成本测算9pp,3.1.3,软件成本测算的影响因素分析,认识到成本预算的重要性后,,让我们一起来分析一下影响成本测算的因素。,10,ppt课件,3.1.3 软件成本测算的影响因素分析认识到成本预算的重要性,3.1.3,软件成本测算的影响因素分析,成本测算,的影响因素,估算时间,设备,人力资源,工期,模型求解,用户,开发技术,外部环境,系统环境,正确对待软件成本测算的态度,减少软件成本测算误差的策略,11,ppt课件,3.1.3 软件成本测算的影响因素分析成本测算估算时间设备人,3.2,软件成本与工期的测算方法,1,功能分解法,基本思想,软件,N,2,N,m,N,1,N,13,N,12,N,11,N,1n,N,21,N,22,N,23,N,2n,N,m1,N,m2,N,m3,N,mn,按功能分解,生存周期阶段分解,12,ppt课件,3.2 软件成本与工期的测算方法1 功能分解法软件N2NmN,软件构建信息库,用户功能需求界定,将系统划分成功能子系统(模块),,计算各功能子系统(模块)的平均工作量 ,计算各子系统(模,块)成本 ,计算各子系统(模块)工作量 ,汇总,计算系统总成本与总工作量 ,,由专家或经验给出,i,子系统(模块),j,阶段工作量估计值 ,合成系统各阶段工作量 与总工作量,进行成本分析,寻找关键子系统(模块)或阶段,研究解决办法,比较,是否基本一致?,由专家或经验给出各功能子系统(模块)的工作量下限 ,上限 和最可能值 ,,计算各阶段系统成本,合成系统总成本,结 束,修,改,Y,N,功,能,分,解,法,的,成,本,测,算,流,程,图,13,ppt课件,软件构建信息库用户功能需求界定将系统划分成功能子系统(模块),3.2.2 Delphi,法,关于各子系统,N,j,的成本特性值,a,j,,,m,j,,,b,j,由一个,专家群体(专家组),给出的),由一个专家给出的,功能分解法,Delphi,法,适合于规模较大、研发,经费较多的软件项目,14,ppt课件,3.2.2 Delphi法关于各子系统Nj由一个由一个专家给,确定决策主持人,选择专家,l,人,设计专家调查表,给出 ,,进入第,P,次调查,由主持人给每位专家发送专家调查表,主持人召开专家会议(现场或网上),就不清楚的问题回答咨询,专家展开讨论,l,个专家填写(无记名)调查表,并送回给主持人,主持人计算专家,k,的成本估计值 ,计,算专家组的成本估计均值 ,成本均方差 和变异系数,主持人再次召开专家会,公布 数值,,并对所公布之 数值进行讨论,研究各子系统成本估值的决策问题,主持人向各专家再次发出调查表,要求各专家按照修改准则,进行填写,2,3,4,5,7,进入下一次调查,依据决策准则,来决定是否继续调查?,6,是,输出决策方案,9,否,1,8,结 束,Delphi,法求解流程,考虑一下:,的作用?,15,ppt课件,确定决策主持人,选择专家l人,设计专家调查表,给出,3.2.3,统计模型法,基本思想,首先寻找对软件成本,y,的影响要素,x,1,,,x,2,,,,,x,n,。,然后从中选出一些主要影响要素和收集企业长期从事软件开发是这些要素的数据序列(从,IT,企业信息库中获得)及对应的项目成本序列;,在此基础上,通过研究这些主要影响因素与成本的统计关联关系建立统计模型,统计模型的建立常采用回归分析法;,最后通过统计模型来预测软件的成本。,图,3.5,统计模型的关联关系图,16,ppt课件,3.2.3 统计模型法 基本思想图3.5 统计模型的关联关,回归分析法,自然界中的许多现象之间存在着相互依赖、相互制约的关系,这些关系表现在量上主要有两种类型:,函数关系:,即变量之间有着确定的关系,S=,R,2,统计关系:,即变量之间虽然存在着密切的关系,但从一个(一组)变量的每一个确定的值,不能求出另一个变量的确定的值。可在大量的实验中,这种不确定的联系,具有统计规律性,这种联系便称为统计相关。,17,ppt课件,回归分析法自然界中的许多现象之间存在着相互依赖、相互制约的关,回归分析法,由一个或一组非随机变量来估计或预测某一个随机变量的观察值时,所建立的数学模型及所进行的统计分析,称为回归分析。,回归分析分为一元回归和多元回归,例:某种商品年需求量与该商品价格之间的一组调查数据:,价格,p,i,5,2,2,2.3,2.5,2.6,2.8,3,3.3,3.5,需求量,d,i,1,3.5,3,2.7,2.4,2.5,2,1.5,1.2,1.2,18,ppt课件,回归分析法 由一个或一组非随机变量来估计或预测某一个随机变量,回归分析法,d=f(p),P,d,1,2,3,4,0,1,2,3,4,5,19,ppt课件,回归分析法 d=f(p)Pd123401234519ppt课,x,y,x,x,y,y,y,(a),x,y,y,(b),(c),(d),(e),(f),3.2.3 统计模型法,常见一元统计模型几何图形,20,ppt课件,xyxxyyy(a)xyy(b)(c)(d)(e),回归分析法,对于一元非线性函数需转化为一元线性函数求解:,例 3.2,21,ppt课件,回归分析法 对于一元非线性函数需转化为一元线性函数求解:21,寻找对 有影响的主要要素,收集数据序列,将数据序列 在平面,xoy,上描点,并将这些离散点连成曲线,并根据此曲线的发展趋势从,(a),、,(b),、,(c),、,(d),、,(e),、,(f),中选择一个作为拟合模型,设为,M,1,利用初等变换将拟合模型,M,1,转化为形如,(6.18),式的线性模型,M,2,利用,(6.19),式求解线性模型,M,2,的参数 与 ,并将其代入,(6.20),式,从而得到模型,M,对预测模型,M,按照,(6.21),式与,(6.22),式进行统计检验,统计检验是否通过?,可将形如,(6.20),式的模型作为对,y,n,的预测模型,并通过此预测模型及对,x,n,的估值来求解,y,n,的估计值,结 束,是否寻找新的模型,M,1,重新寻找对,y,n,有影响的主要要素,仍记为,x,n,是,是,否,否,预测模型求解流程图,22,ppt课件,寻找对 有影响的主要要素收集数据序列将数据序列,3.2.4 影响因子法,影响因子法:,又名驱动因子法,它是一种在统计模型的基础上通过引入更多的对,y,有影响的要素来完成对统计模型估计值的修正的一种定性与定量相结合的方法。,该模型的求解思想,首先确定对,y,较大影响的有限的几个要素(定量估计值)作出估计的统计模型;,考虑到上述因素外的综合影响要素,对上述模型中,y,的估计值作出修正。,修正模型为:,23,ppt课件,3.2.4 影响因子法影响因子法:23ppt课件,COCOMO,模型,COCOMO(COnstructive COst MOdel),模型,结构化成本模型,COCOMO,系由美国的,B.W.Boehm,在其著作,Software engineering economics(1981),中提出,该模型是在对美国加里福尼亚,TRW,公司,63,个不同应用领域中的软件开发项目进行详尽分析基础上建立的一个分层次的结构化成本测算模型,其中包括基本模型,(Basic Model),、中级模型,(Intermediate model),和详细模型,(Detailed model),等三个子模型。,24,ppt课件,COCOMO模型COCOMO(COnstructive,COCOMO,模型,不同类型的信息系统软件,在不同的环境和条件下进行开发时,所面临问题的难度、所花费的工作量和费用都是不同的。,COCOMO,模型注意到了这个问题,它从,软件规模,和,开发方式,的特征出发,将开发工作划分为三个方式,:,有机的,(Organic),、嵌入的,(Embedded),和半独立的,(Semidetached),方式。,25,ppt课件,COCOMO模型不同类型的信息系统软件,在不同的环境和条件,COCOMO,模型,组织型(,Organic,又称有机型),,是指规模相对较小,结构简单的软件项目,此类软件需求不那么苛刻,开发人员对此类软件产品开发目标理解充分,工作经验丰富,对软件的使用环境很熟悉,受硬件的约束较少,程序的规模不是很大(,5,万行)。,例如,多数应用软件及老的操作系统和编译程序均属此种类型;,嵌入型(,Embedded,),是指此种软件要求在紧密联系的硬件、软件和操作的限制条件下运行,通常与某些硬件设备结合在一起。因此,对接口、数据结构、算法要求较高。软件规模任意。,例如,大而复杂的事务处理系统、大型,/,超大型的操作系统、航天测控系统、大型指挥系统,均属此种类型;,半独立型(,Semidetached,),是指对此种软件的要求介于上述两种软件之间,但软件规模和复杂度都属于中等以上,最大可达,30,万行。,例如,大多数事务处理系统、新的操作系统、新的数据库管理系统、大型的库存,/,生产控制系统、简单的指挥系统,均属此种类型。,26,ppt课件,COCOMO模型组织型(Organic又称有机型),26pp,COCOMO,模型下各软件开发方式的特征,特征,开发方式,有机方式 半独立方式 嵌入方式,1,开发部门对产品目标的理解程度,2,对同类软件系统的已有开发经验,3,软件遵从预定需求的必要性,4,软件遵从外部接口规格的必要性,5,相关的新型硬件与操作过程是否同时开发,6,是否开发新的数据处理算法与体系结构,7,提前完成开发项目可获得的奖励数量,8,软件规模,(,单位,:KDSI,千行源指令,),彻底 相当的程度 一般,相当有经验 有一定经验 中等,基本上 相当程度 全面地,基本上 相当程度 全面地,有一些 中等 广泛,很少 有一些 相当多,不多 有一些 相当多,50 ,1,说明该子系统功能的实际成本偏小,应适当加大该子系统的成本以完善其对应的功能,该子系统作为一般性功能改进对象,若,VI,j,0,表示实际消耗的费用低于预算值,即有结余或效率高,CV=0,表示实际消耗的费用等于预算值,CV 0,表示进度提前,SV=0,表示实际与计划相符,SV 1,时,表示低于预算,即实际费用低于预算费用,当,CPI=1,时,表示实际费用与预算费用持平,当,CPI1,时,表示进度超前,当,SPI=1,时,表示实际进度与计划进度相同,当,SPI1,时,表示进度延误,63,ppt课件,挣值管理:四个绩效评价参数3、成本绩效指标(CPI,Cost,挣值管理,完工预测成本(,FCAC,,,Forecasted Cost At Completion),1,假定项目未完工部分按目前的成本绩效进行,FCAC,=CAC+(TBC-CEV)/CPI=TBC/CPI,2,假定项目未完工部分按计划效率进行,FCAC=CAC+(TBC,CEV),3,全面重估剩余工作成本,FCAC=CAC+,重估剩余工作成本,64,ppt课件,挣值管理 完工预测成本(FCAC,Forecasted Co,质量成本,1,定义,质量成本,是为了达到产品或服务的质量所付出的所有努力的总代价,即根据质量标准生产产品或者提供服务所发生的所有成本。,在衡量项目的质量成本时,应根据项目类型及其总价值,将项目总值的,3%,5%,作为质量成本。,65,ppt课件,质量成本1定义65ppt课件,质量成本,质量成本包括,预防成本(,质量保障成本),评估费用,例如:质量审计、测试等,预防费用,例如:用户满意确定、过程评审、改进等,缺陷成本(,质量检验与纠偏成本),内部费用,例如:缺陷标记、返工、重新测试等,外部费用,例如:技术支持、问题评估、修正、索赔等,注意:,一个高质量的软件,只能靠前期的质量,预防和质量检测,,后期的检测不能真,正提高产品质量。,66,ppt课件,质量成本 质量成本包括注意:66ppt课件,3.4,软件产品的定价与营销,3.4.1,软件产品的定价,产品价格,是价值的货币表现;,对于生产者(软件开发机构)来说,,软件的价值是开发机构在开发该软件时所耗费的代价,因此软件产品的价格就可用一定数量的货币来作为开发机构所耗费代价的补偿;,对于消费者(软件用户)来说,,软件价格则是为了获得软件及服务所支付的货币数量。,67,ppt课件,3.4 软件产品的定价与营销 3.4.1 软件产品的定价67,3.4,软件产品的定价与营销,影响软件产品价格的一般因素,成本因素,需求因素,竞争与垄断因素,环境因素,68,ppt课件,3.4 软件产品的定价与营销 影响软件产品价格的一般因素68,3.4,软件产品的定价与营销,(,1,)成本因素,成本是价格的最低限度,通常只有既能补偿产品生产及市场营销的所有支出,又能补偿产品经营者为此所承担的风险支出的相应定价才能为项目主体(企业或部门)所接受。,(,2,)需求因素,产品的定价常受市场需求量大小的影响,而产品的价格调整反过来又会影响市场对该产品的需求。,(,3,)竞争与垄断因素,在商品市场上,既有卖方的竞争,也有买方的竞争,而价格往往是市场竞争的重要手段之一,同时在商品(,NIS,)的买卖博弈中,若项目主体(买方)为资本垄断者或项目承办方(卖方)为资源(重要生产设备与工艺开发工具与人才)垄断者时,则,NIS,的定价则往往向垄断者倾斜,并有利于垄断者。,69,ppt课件,3.4 软件产品的定价与营销(1)成本因素 69ppt课件,3.4,软件产品的定价与营销,(,4,)环境因素,一般来说,宏观经济形势、通货膨胀率与银行利率、政府对商品的扶植及税率等因素均有可能影响商品的定价,在,NIS,的定价过程中,尽管上述四个因素都有可能对定价产生影响,然而成本因素是影响最大的。,70,ppt课件,3.4 软件产品的定价与营销(4)环境因素 70ppt课件,3.4,软件产品的定价与营销,软件产品定价的一般步骤,1.,选择定价目标,2.,确定需求,3.,成本估计,4.,分析竞争者的成本、价格和质量,6.,确定最终价格,5.,选择定价方法,利润导向目标,收益导向目标,销售导向目标,竞争导向目标,品牌导向目标,维持生存导向目标,确定需求是指企业应研究价格与用户需求的关联关系,需求价格弹性,成本导向定价法,需求导向定价法,竞争导向定价法,定价策略,是根据所确定的定价目标而采取的定价方针和价格竞争方式,撇脂和渗透定价策略,捆绑定价策略,免费使用策略,歧视定价策略,71,ppt课件,3.4 软件产品的定价与营销软件产品定价的一般步骤1.选择定,评估客户的终生价值,北欧航空公司:,卡迪拉克:,万宝路:,每为商务旅行者,20,每位客户,30,年的 每个烟民,30,年的价值,年的价值,,48,万美元 价值,,33.,万美元,2.5,万美元,多米诺比萨饼:,里茨酒店:,每位客户,20,年价值,每位客户,20,年的价,0.4,万美元 值,14.4,万美元,可口可乐:,AT&T,:,每位客户,50,年价值,每位客户,30,年价值,1.1,万美元,7.2,万美元,72,ppt课件,评估客户的终生价值北欧航空公司:,3.4,软件产品的定价与营销,NIS,一般为两类:,用户定制型,常采用成本导向定价法,如网络净化系统,宏观经济决策支持系统,银行联机业务处理系统,电力控制系统等;,市场投放型,常采用需求导向型定价法和竞争导向定价法,如,ERP,系统,物流管理信息系统,宾馆防盗信息系统,旅游管理信息系统等。,73,ppt课件,3.4 软件产品的定价与营销NIS一般为两类:73ppt课件,成本导向定价法有关算法表,名称,对应算法,适用对象,完全成本,加成定价法,售价,=,成本,(,1+,成本利润率),(,1,税率),生产企业,售价,=,成本,(,1,销售利润率税率),商业企业,比较成本,定价法,新品种产品价格,=,标准品价格,+,(新产品成本,-,标准品成本),(,1+,标准品成本利润率),/,(,1-,税率),新产品或,新品种,进货加成,定价法,售价,=,进货价格,/,(,1,加成率),中间商,目标成本,定价法,售价,=,目标成本,+,目标利润,+,税金,=,目标成本,(,1+,目标成本利润率),/,(,1-,产品税率),生产企业,或商业企业,74,ppt课件,成本导向定价法有关算法表名称对应算法适用对象完全成本售价=成,完全成本加成定价法的应用案例,该算法的基本思想,NIS,成本主要由硬件成本和软件成本两部份构成,硬件成本可根据,NIS,成本构成中的硬件部分各分项有关费用进行累加,软件成本主要由软件开发(人力资源)费用及机时消耗费用两部分构成,从而可用一些简便的方法估计软件开发费用,然后采用完全成本加成定价法的原理来给定,NIS,的定价。,75,ppt课件,完全成本加成定价法的应用案例该算法的基本思想75ppt课件,完全成本加成定价法的应用案例,76,ppt课件,完全成本加成定价法的应用案例76ppt课件,免费使用策略,-,软件版本,Alpha,版(内部测试版):,一般只在软件开发公司内部运行,不对外公开,主要用于开发者对软件产品进行测试,检查产品是否存在缺陷、错误,验证产品的功能与说明书、用户手册是否一致等。,Beta,版(外部测试版):,软件开发公司为对外宣传,一般将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处以及存在的问题,以便在正式发行前进一步改进和完善。,Beta,版软件一般可通过,Internet,免费下载,也可以向软件公司索取。,Demo,版(演示版):,主要用于演示正式软件的部分功能,用户可以从中获知软件的基本操作,为正式产品的发售扩大影响。该版本也可以从,Internet,上免费下载。,Enhance,版(增强版或加强版):,如果是一般软件,通常称作“增强版”,会加入一些实用的新功能;如果是游戏,一般称作“加强版”,会加入一些新的游戏场景和游戏情节等。,77,ppt课件,免费使用策略-软件版本Alpha版(内部测试版):一般只在,免费使用策略,-,软件版本,Free,版(自由版):,一般是个人或自由软件联盟组织的成员制作的软件,希望免费给大家使用,没有版权,一般也可以通过,Internet,免费下载。,Full Version,版(完全版):,也就是正式版,是最终正式发售的版本。,Shareware,版(共享版):,有些公司为了吸引客户,对于他们制作的某些软件,可以允许用户通过,Internet,免费下载。不过,此共享版软件多会带有一些使用时间或次数的限制。用户可利用在线注册或电子注册成为正式版用户。,Release,版(发行版):,非正式版,带有时间限制,也是为扩大影响所做的宣传策略之一。比如,Windows Me,的发行版就限制只能使用几个月,并可从,Internet,上免费下载。,Upgrade,版(升级版):,当你拥有某一软件旧的正式版本时,可以购买升级版,将你的软件升级为最新版。升级后的软件与正式版在功能上相同,但价格会低些,这主要是为了给原正式版用户提供优惠。,78,ppt课件,免费使用策略-软件版本Free版(自由版):一般是个人或自,THE END!,79,ppt课件,THE END!79ppt课件,此课件下载可自行编辑修改,供参考!,感谢您的支持,我们努力做得更好!,此课件下载可自行编辑修改,供参考!,
展开阅读全文