您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 软件工程经济学第3章
2020/1/11软件工程经济学(SEE)SoftwareEngineeringEconomics赵明霞山西大学经济与管理学院2020/1/12软件的成本构成及其影响因素分析3.1软件成本与工期的测算方法3.2第3章软件的成本、工期与定价分析软件成本与价值工程分析3.3软件产品的定价与营销3.42020/1/133.1软件的成本构成及其影响因素分析成本(cost)是取得各项生产要素、商品或劳务以及为实现特定经济目的而发生的耗费。1.成本的经济内容包括如下三个部份:–劳动资料方面的消耗(固定资产折旧费、电费、修理费)–劳动对象方面的消耗(耗材、材料仓储运输费)–人工方面的消费的消耗(工资、福利、保险)2020/1/142.成本所具有的特点消耗性–成本的消耗性特征决定了企业的基本目标是降低成本,节约经济资源,实现“内涵扩大再生产”方式。补偿性–成本应作为定价的最低界限,且成本的高低决定着产品竞争及获取利润的关键目的性–成本的具体构成及其量值大小取决于企业所欲实现的目标综合性–成本的高低将受到企业经营的各项活动及相关因素的影响。代偿性–由于成本构成的综合性(多面性),使得成本的许多构成要素之间存在着一定的代偿性。2020/1/153.成本的分类(1)按照企业主要经营活动来划分,成本可分为五类,研究与开发成本采购成本生产成本经营成本管理费用2020/1/16表3.1五种成本的构成要素成本类别(1)研究与开发成本(2)采购成本(3)生产成本(4)经营成本(5)管理费用成本构成要素•从事研究与开发活动人员的工资及相关福利费•在研究与开发中消耗的材料•用于研究与开发活动的设备和设施的折旧•应由研究和开发活动负担的间接成本•委托其他单位进行研究与开发所产生的成本•其他支出(如外购)的专利权,许可证的支出等•采购设备、原材料的购置费、运杂费运输途中的合理损耗•购入物资承担的税金(如关税等)•为采购设备、原料而耗费的其他费用•为制造产品而消耗的原材料,外购半成品和燃料•为制造产品而消耗的动力•企业支付给职工的工资、奖金、津贴、补贴以及职工福利费等•生产用固定资产的折旧费、租赁费及与生产有关的摊销费•废品损失和停工损失•为管理和组织生产而支付的办公费、水电费、差旅费、保险费、工程设计检验费和劳动保护费•为销售产品发生的运输、装卸、包装费用及广告费保险费•销售部门及人员的业务费、工资、福利费•企业在筹资与理财活动中所支付的利息支出,汇兑损失及相关手续费•房产税,车船使用税、土地使用税、技术转让费等•行政管理部门人员工资,办公费,差旅费•聘请中介机构费、咨询费、诉讼费、业务招待费•工会经费、劳动保险费、董事会费2020/1/17(2)按成本与产量的对应变动成本是指成本总额随产量变动而变化的成本,如原材料、燃料、动力、生产工人的计件(时)工资等成本。固定成本则是指在一定的产量范围内成本总额将固定不变的成本,如厂房、设备折旧费、保险费、广告费、常雇人员工资开支等,即使企业停产(产量为零),这些费用依然存在。若设TC表示总成本,TFC表示总固定成本,TVC表示总变动成本,θ为产量,AVC为平均可变成本,则一个简单的依赖于产量的成本函数为下式:TC=TFC+TVC=TFC+θ×AVC(3.1)2020/1/18(3)按成本的确定时间来划分预测成本是在产品规划与设计阶段依据一定的设计方案和某些预测方法来测算将来可能发生的成本。定额成本就是根据消耗定额所确定的产品生产成本。消耗定额及有关的生产经营计划而确定的生产产品在计划期内通常是一年应该达到的成本,计划成本一般作为年度成本考核的依据;实际成本则是根据产品生产的实际耗费而计算的成本,它是产成品存货与定价的基础。2020/1/193.1.2软件成本构成软件成本是指软件在其生存周期(系统规划、分析、设计、构建与运行维护阶段)内,为取得各种软硬件资源的支持及维持系统的研究、生产经营与管理正常开展所投入的人、财、物质资料而支付的一切费用。根据前述成本分类的介绍可知,软件成本实际上可看作是研究与开发、采购、生产、经营成本与管理费用的组合。2020/1/110序号生存周期阶段要素成本说明1系统规划阶段。系统调研。投标竞争(含可行性分析)。需求分析主要是出差费用2系统分析/设计阶段。系统分析。系统概要设计。系统详细设计及评审分析与设计人员工资及附加费、技术资料与技术咨询费设计评审费3系统构建阶段。系统硬件购置与安装。系统软件与购置。基建与有关设施建设。数据与技术资料收集。人员培训。有关硬件原材料购置。有关硬件生产/测试及废品损失。有关软件编辑/测试。有关文档编制购置计算机、通信设备、传感器、路由器等及系统软件与有关应用软件的费用,软、硬件生产过程中所消耗的水、电、运输及材料消耗费4系统运行维持阶段。系统营销。系统切换。系统运行(运行指导人员费用、材料消耗费、固定资产折旧费)。系统管理(审计费、行政管理费用、系统服务费用)。系统维护(纠错性、适应性、完善性维护费用)销营费用包括广告、分销、促销等费用系统切换包括设备运输、安装测试等费用表3.2软件成本构成表2020/1/111(1)硬件购置费用:它们是系统硬件中有关计算机(服务器工作站等)及其相关设备(不间断电源、空调器、I/O设备)的购置与安装费用(2)网络通信费用:它们是系统硬件中有关网络通信设备,通讯线路器材之购置与安装费用及租用公共通信线路的费用与远程通信话务费及特殊网络服务费等(3)软件购置费用:它们是购买操作系统数据库系统等系统软件及其他有关应用软件的费用。(4)基建费用:包括新建、扩建或改建机房购置计算机台、柜及空调等费用。(5)人力资源费用:包括各类规划、设计、生产(开发),测试人员与管理人员的工资岗位津贴及其他附加费用。2020/1/112(6)硬件生产测试费:某些软件需要一些特殊性能要求的硬件设备(这些设备通常属于国外禁运设备之列或费用很高),故只能采用国内自行制造而需要的分析、设计、生产测试之费用。(7)软件开发/测试费用:包括软件网络(应用软件、网络管理软件等)的分析、设计、开发、测试等的费用。(8)水、电、运输费用:包括软件在系统设计生产(开发)、运行与维护期间所消耗的水、电、设备物质运输费用。(9)耗材及废品损失费用:包括软件在系统设计、生产(开发)、运行与维护中的耗材如打印纸、色带、硬盘等费用及某些特殊性能设备生产中的废品损失费、停工损失费。2020/1/113(10)培训费用:包括系统生产机构有关技术人员及管理人员的培训进修费用及对用户(系统应用部门)培训的费用。(11)系统营销费用:某些软件适宜于市场推销,故需采用广告、分销与代销的拥金折扣费用等相关费用。(12)管理费用:包括办公费、差旅费、会议费等。(13)其他费用:包括设备、厂房等固定资产折旧费,筹资的利息和罚金支出,数据与资料收集费用,技术咨询费等。在上述的十三项软件成本费用中固定资产折旧费、办公费、差旅费、会议费、筹资的利息支出和罚金支出、常雇管理人员与技术人员的工资等为固定成本,而其他各项成本则为变动成本。2020/1/1143.1.3软件成本测算的影响因素分析用于软件各设计方案评审的成本应属于预测成本,而用于软件定价之用的成本为实际成本。对于实际成本的计算并无困难,这只须对软件生命周期中在规划、分析、设计、构建阶段所耗费的上述十三项费用(已发生的成本)按会计成本的要求合并,累加设为S1,则生命周期内的总成本S=S1(1+α),此中α为比例因子,αS1则为系统运行与维护期间的成本费用,而α的取值需视不同的软件性能与功能而定;2020/1/115成本测算的影响因素估算时间设备人力资源工期模型求解用户开发技术外部环境系统环境正确对待软件成本测算的态度减少软件成本测算误差的策略2020/1/116对于预测成本的估算(或测算),其情况则要复杂得多,这主要是由如下影响因素造成:–估算时间早:预测成本的估算大多是在系统规划阶段作出(系统设计阶段修改、完善)。–影响因素多:影响软件成本的主要因素有三个,即设备、人力资源投入量(含水平)、工期,这些都只能粗糙的,因而预测成本的估算精度不高是在所难免的。–模型理论化:每个模型均有一系列相应的假设前提,从而使这些模型的应用必然会产生误差。–需求更新快:用户往往会提出一些对系统功能与性能的调整甚至新增,这必然会使原有的预测成本与实际成本发生一定的差异。2020/1/117–国内外差异:国外大多采用统计模型通过参数估计来求解预测成本,而我国借用或套用美、英等国沿用的模型来进行成本测算,由于系统环境的差异,成本测算产生误差也就成为必然。–受外界影响:软件的成本测算有时会出现屈从于外界环境要求的现象,成本测算的精度不高在所难免。–技术更新快:由于信息系统技术发展日新月异,使成本测算模型难以施展其应用空间。2020/1/118基于上述软件成本测算的影响因素分析,软件的成本测算应持如下态度:–(1)成本(预测成本)测算是一项十分重要而又必要的技术经济工作,需要采用科学与严谨的态度来认真对待。–(2)成本测算又是一项复杂困难的任务,要认识到其测算决非是一门精确的科学,是一项涉及技术与非技术因素(经验、艺术)的综合复杂劳动,因而积累经验与数据,建立软件项目后期的成本评审及信息库的建设是必要的。2020/1/119目前一般认为在软件系统环境与功能性能需求没有大的变动的条件下,预测成本的估计值与实际成本值的相对误差也在±20%之内应可视为测算任务是成功的。为减少成本测算的误差建议软件的成本测算采用如下策略:(1)聘请专家:建议聘请成本测算顾问或委托有经验信息系统成本测算机构代为进行此项工作。(2)自我积累:尽量注意积累本部门(企业)的有关软件建设项目的有关工程经济数据。(3)优化策略:采用各种生产(开发)策略以尽量减少用户对新系统(目标系统)的性能与功能的不确定性,如需求分析尽量做到细致深入、加强与用户的交流及用户尽早介入软件的规划、设计与生产(开发)工作等。2020/1/120软件规划系统管理功能设计用户环境及其特性硬件系统性能、功能需求有关特性及资源约束软件系统功能需求有关特性及资源约束信息库(历史数据)经验数据分析软件规模及工作量测算计算机及其相关设备、网络通信及其相关设备与租用公共通信线路等费用系统软件及应用软件购置费用基建设施及计算机柜台等购置费用数据与资料收集费用技术咨询费用有关培训费用系统切换的有关费用管理费用筹资利息及罚金支出等费用软件开发、测试成本、工作量及工期计算人力资源投入总量及各阶段分布量计算灵敏度与风险分析硬件设计、生产测试,人力资源投入量及成本生存周期内水、电运输等费用有关消耗材料及废品停工损失费系统营销有关费用固定资产折旧费结束软件成本总量图3.1软件预测成本测算流程3.1.4软件成本测算流程2020/1/121该流程首先根据软件的系统规划得到四个方面的需求与特性要求:(1)有关硬件系统的性能、功能需求、系统特性和资源约束。(2)有关软件系统的功能需求,系统特性和资源约束。(3)用户环境及其特性。(4)系统管理功能设计。然后根据这四个方面的需求与特性要求分别进行有关类别的成本计算或估算然后再对软件整个系统的成本与人力资源投入总量及其生存周期各阶段的分布量进行计算最后对上述成本作灵敏度分析与风险分析。在对上述各类成本的估算时还可根据信息库的有关历史数据及分析来对各类成本的估算作修正。2020/1/1223.2软件成本与工期的测算方法对软件成本测算的方法有功能分解法、价值工程法、统计模型法、影响因子法、类比法、计算机模拟法以及利用成本测算工具软件作成本测算等多种方法。3.2.1功能分解法功能分解法的基本思想:1、首先从结构上将软件成本按功能/性能和生存周期阶段两个维度进行分解,若设系统的生存周期为n个阶段,软件按功能/性能分为m个子系统。Nij表示软件的第i功能/性能子系统在第j个生存周期阶段的成本或工作量。2020/1/123图3.2系统的功能分解示意图软件N2N
本文标题:软件工程经济学第3章
链接地址:https://www.777doc.com/doc-2437541 .html