《第3章软件的成本工期与定价分析.ppt》由会员分享,可在线阅读,更多相关《第3章软件的成本工期与定价分析.ppt(79页珍藏版)》请在优知文库上搜索。
1、软件工程经济学Software Engineering Economics 理解成本的概念、经济内涵和特点;理解成本的概念、经济内涵和特点;了解成本的分类了解成本的分类 掌握软件成本测算的影响因素分析掌握软件成本测算的影响因素分析 掌握功能分解法、掌握功能分解法、DelphiDelphi法、影响因子法、类比法,求法、影响因子法、类比法,求 解软件成本和工期。解软件成本和工期。掌握直线折旧、加速折旧法掌握直线折旧、加速折旧法 理解价值工程分析过程,及确定价值分析的考察对象的理解价值工程分析过程,及确定价值分析的考察对象的 方法:价值系数法和方法:价值系数法和ABCABC法法第第3章章 软件的成本
2、、工期与定价分析软件的成本、工期与定价分析学习目标学习目标软件的成本构成及其影响因素分析软件的成本构成及其影响因素分析3.1软件成本与工期的测算方法软件成本与工期的测算方法3.2第第3章章 软件的成本、工期与定价分析软件的成本、工期与定价分析软件成本与价值工程分析软件成本与价值工程分析 3.3软件产品的定价与营销软件产品的定价与营销3.43.1 3.1 软件的成本构成及其影响因素分析软件的成本构成及其影响因素分析E成本成本(Cost)(Cost):是取得各项生产要素、商品或劳务以及为实现特定经济是取得各项生产要素、商品或劳务以及为实现特定经济目的而发生的费用。目的而发生的费用。1 1、成本的经
3、济内容、成本的经济内容 劳动资料劳动资料 劳动对象劳动对象 劳动者劳动者2 2、成本特点、成本特点 消耗性消耗性 补偿性补偿性 目的性目的性 综合性综合性 代偿性代偿性3.1 3.1 软件的成本构成及其影响因素分析软件的成本构成及其影响因素分析3 3、成本分类、成本分类按照企业主要经营活动分类:按照企业主要经营活动分类:研究与开发成本研究与开发成本采购成本采购成本生产成本生产成本经营成本经营成本管理成本管理成本按成本与产量的对应关系分类:按成本与产量的对应关系分类:变动成本和固定成本变动成本和固定成本按成本的确定时间分类:按成本的确定时间分类:预测成本、定额成本、计划成本、实际成本预测成本、定
4、额成本、计划成本、实际成本成本分类成本分类的作用?的作用?3.1 3.1 软件的成本构成及其影响因素分析软件的成本构成及其影响因素分析E按成本的确定时间分类:按成本的确定时间分类:t 预测成本预测成本 是指在产品规划与设计阶段依据一定的设计方案和某是指在产品规划与设计阶段依据一定的设计方案和某些预测方法来测算将来可能发生的成本些预测方法来测算将来可能发生的成本 作用:是不同设计方案进行比较与选优的依据作用:是不同设计方案进行比较与选优的依据t 定额成本定额成本 根据消耗定额所确定的产品成本根据消耗定额所确定的产品成本 作用:用来做日常成本控制的标准和依据作用:用来做日常成本控制的标准和依据3.
5、1 3.1 软件的成本构成及其影响因素分析软件的成本构成及其影响因素分析E按成本的确定时间分类:按成本的确定时间分类:t 计划成本计划成本 是根据消耗定额及生产计划而确定的在计划期内(一是根据消耗定额及生产计划而确定的在计划期内(一年)应该达到的成本年)应该达到的成本 作用:一般作为年度考核的依据作用:一般作为年度考核的依据t 实际成本实际成本 是根据产品生产的实际耗费而计算的成本是根据产品生产的实际耗费而计算的成本 作用:存货计价与产成品定价的基础作用:存货计价与产成品定价的基础3.1.2 3.1.2 软件成本构成软件成本构成生存周期生存周期要素成本要素成本说明说明系统系统规划阶段规划阶段。
6、系统调研系统调研。投标竞争(含可行性分析)投标竞争(含可行性分析)。需求分析需求分析主要是出差费用及相关人员工主要是出差费用及相关人员工资及附加费资及附加费系统分析系统分析/设计阶段设计阶段。系统分析系统分析。系统概要设计系统概要设计。系统详细设计及评审系统详细设计及评审分析与设计人员工资及附加费、分析与设计人员工资及附加费、技术资料与技术咨询费设技术资料与技术咨询费设计评审费计评审费系统系统构建阶段构建阶段。系统硬件购置与安装系统硬件购置与安装。系统软件与购置系统软件与购置。基建与有关设施建设基建与有关设施建设。数据与技术资料收集数据与技术资料收集。人员培训人员培训。有关硬件原材料购置有关硬
7、件原材料购置。有关硬件生产测试及废品损失有关硬件生产测试及废品损失。有关软件编辑测试有关软件编辑测试。有关文档编制有关文档编制购置计算机、通信设备、传感购置计算机、通信设备、传感器、路由器等及系统软件器、路由器等及系统软件与有关应用软件的费用,与有关应用软件的费用,软、硬件生产过程中所消软、硬件生产过程中所消耗的水、电、运输及材料耗的水、电、运输及材料消耗费消耗费系统运行系统运行维持阶段维持阶段。系统营销系统营销 。系统切换系统切换。系统运行(运行指导人员费用、材料消耗费、固定资产折系统运行(运行指导人员费用、材料消耗费、固定资产折旧费)旧费)。系统管理(审计费、行政管理费用、系统服务费用)系
8、统管理(审计费、行政管理费用、系统服务费用)。系统维护(纠错性、适应性、完善性维护费用)系统维护(纠错性、适应性、完善性维护费用)营销费用包括广告、分销、促营销费用包括广告、分销、促销等费用销等费用系统切换包括设备运输、安装系统切换包括设备运输、安装测试等费用测试等费用3.1.3 3.1.3 软件成本测算的影响因素分析软件成本测算的影响因素分析软件的成本测算软件的成本测算t 是其系统工程经济分析中的一项重要内容,它既是软件是其系统工程经济分析中的一项重要内容,它既是软件各种技术设计方案比较选优的依据,也是软件定价的基各种技术设计方案比较选优的依据,也是软件定价的基础。础。t 注:这里的软件定价
9、主要指软件项目投标、申请基金支注:这里的软件定价主要指软件项目投标、申请基金支持、申请贷款等需要的软件定价。持、申请贷款等需要的软件定价。3.1.3 3.1.3 软件成本测算的影响因素分析软件成本测算的影响因素分析认识到成本预算的重要性后,认识到成本预算的重要性后,让我们一起来分析一下影响成本测算的因素。让我们一起来分析一下影响成本测算的因素。3.1.3 3.1.3 软件成本测算的影响因素分析软件成本测算的影响因素分析成本测算成本测算的影响因素的影响因素估算时间估算时间设备设备人力资源人力资源工期工期模型求解模型求解用户用户开发技术开发技术外部环境外部环境系统环境系统环境正确对待软件成本测正确
10、对待软件成本测算的态度算的态度减少软件成本测算误减少软件成本测算误差的策略差的策略3.2 3.2 软件成本与工期的测算方法软件成本与工期的测算方法E1 1 功能分解法功能分解法t 基本思想基本思想软件软件N2NmN1N13N12N11N1nN21N22N23N2nNm1Nm2Nm3Nmn按功能分解按功能分解生存周期阶段分解生存周期阶段分解软件构建信息库软件构建信息库用户功能需求界定用户功能需求界定将系统划分成功能子系统(模块)将系统划分成功能子系统(模块),计算各功能子系统(模块)计算各功能子系统(模块)的平均工作量的平均工作量 ,计算各子系统(模,计算各子系统(模块)成本块)成本 ,计算各子
11、系统(模块)工作量,计算各子系统(模块)工作量 ,汇总,汇总计算系统总成本与总工作量计算系统总成本与总工作量 ,由专家或经验给出由专家或经验给出i子系统(模块)子系统(模块)j 阶段工作量估计值阶段工作量估计值 ,合成系统,合成系统各阶段工作量各阶段工作量 与总工作量与总工作量进行成本分析,寻找关键子系统(模块)或阶段,研究解决办法进行成本分析,寻找关键子系统(模块)或阶段,研究解决办法比较比较 是否基本一致?是否基本一致?由专家或经验给出各功能子系统(模块)的工作量下限由专家或经验给出各功能子系统(模块)的工作量下限 ,上限,上限 和最和最可能值可能值 ,计算各阶段系统成本计算各阶段系统成本
12、合成系统总成本合成系统总成本结结 束束ssssMMCC与与,与与,1.2kkkCMkn njjssCCC1,njmiMij1,1,jM miijjminjijsMMMM111,jN64jjjjbmaE jojjCCEojjjEEM/ssME,mjjsCC1 mjjsEE1 mjjsMM1jajbjmmj1 jNmj1 ojojEC,k修修改改YN功功能能分分解解法法的的成成本本测测算算流流程程图图3.2.2 Delphi3.2.2 Delphi法法关于各子系统关于各子系统N Nj j的成本特性值的成本特性值a aj j,m mj j,b bj j由一个由一个专家群体(专家组)专家群体(专家组)
13、给出的)给出的)由一个专家给出的由一个专家给出的功能分解法功能分解法DelphiDelphi法法适合于规模较大、研发适合于规模较大、研发经费较多的软件项目经费较多的软件项目确定决策主持人,选择专家确定决策主持人,选择专家l人,设计专家人,设计专家调查表,给出调查表,给出 ,进入第进入第P次调查,由主持人给每位专家发送专家调查表次调查,由主持人给每位专家发送专家调查表主持人召开专家会议(现场或网上),就不主持人召开专家会议(现场或网上),就不清楚的问题回答咨询,专家展开讨论清楚的问题回答咨询,专家展开讨论l个专家填写(无记名)调查表,并送回给主持人,主持人个专家填写(无记名)调查表,并送回给主持
14、人,主持人计算专家计算专家 k 的成本估计值的成本估计值 ,计,计算专家组的成本估计均值算专家组的成本估计均值 ,成本均方差,成本均方差 和变异系数和变异系数主持人再次召开专家会,公布主持人再次召开专家会,公布 数值,数值,并对所公布之并对所公布之 数值进行讨论,研究各子系统成本数值进行讨论,研究各子系统成本估值的决策问题估值的决策问题主持人向各专主持人向各专家再次发出调家再次发出调查表,要求各查表,要求各专家按照修改专家按照修改准则准则进行填进行填写写23457进入下一次调进入下一次调查查依据决策准则依据决策准则来决来决定是否继续调查?定是否继续调查?6是是输出决策方案输出决策方案9否否18
15、结结 束束00P1P,1,1kiCkl iniCi,1iin,iiiC和1in,iiiC和12(,)nCC CC1PPDelphi法求解流程法求解流程考虑一下:考虑一下:的作用?的作用?00P3.2.3 3.2.3 统计模型法统计模型法 E基本思想基本思想t 首先寻找对软件成本首先寻找对软件成本y y的影响要素的影响要素x x1 1,x x2 2,x x n n。t 然后从中选出一些主要影响要素和收集企业长期从事软件开发是这些然后从中选出一些主要影响要素和收集企业长期从事软件开发是这些要素的数据序列(从要素的数据序列(从ITIT企业信息库中获得)及对应的项目成本序列;企业信息库中获得)及对应的
16、项目成本序列;t 在此基础上,通过研究这些主要影响因素与成本的统计关联关系建立在此基础上,通过研究这些主要影响因素与成本的统计关联关系建立统计模型,统计模型的建立常采用回归分析法;统计模型,统计模型的建立常采用回归分析法;t 最后通过统计模型来预测软件的成本。最后通过统计模型来预测软件的成本。2x12(,)nyf x xx1xnxy图图3.5 统计模型的关联关系图统计模型的关联关系图回归分析法回归分析法E 自然界中的许多现象之间存在着相互依赖、相互制自然界中的许多现象之间存在着相互依赖、相互制约的关系,这些关系表现在量上主要有两种类型:约的关系,这些关系表现在量上主要有两种类型:函数关系:函数关系:t即变量之间有着确定的关系即变量之间有着确定的关系 S=S=R R2 2 统计关系:统计关系:即变量之间虽然存在着密切的关系,但从一个(一组)即变量之间虽然存在着密切的关系,但从一个(一组)变量的每一个确定的值,不能求出另一个变量的确定变量的每一个确定的值,不能求出另一个变量的确定的值。可在大量的实验中,这种不确定的联系,具有的值。可在大量的实验中,这种不确定的联系,具有统计规律性,这种联系