软件项目的成本管理

软件项目的成本管理

ID:38470703

大小:541.05 KB

页数:75页

时间:2019-06-13

软件项目的成本管理_第1页
软件项目的成本管理_第2页
软件项目的成本管理_第3页
软件项目的成本管理_第4页
软件项目的成本管理_第5页
资源描述:

《软件项目的成本管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章软件项目成本估算学习目标1、软件项目规模成本的概念2、成本估算过程3、成本估算过程第一节软件项目规模成本的概念主要内容:一、基本概念和术语二、成本管理过程一、基本概念和术语1、成本2、成本管理3、成本类型4、学习曲线5、收益递减规律1、成本,就是为了获取商品或服务而支付的货币总量。软件项目的成本,就是为了使软件项目如期完成,而支付的所有费用。软件项目成本可以从以下两个方面来看:1.成本与质量、时间的关系。2.在预算框架内控制成本。2、成本管理,就是为保障项目实际发生的成本不超过项目预算,使项目在批准的预算内按时、按质、经济高效地完成既定目标而开展的项目管理活动。3、

2、成本类型可变成本:随规模变化的成本,如人员工资。固定成本:不随规模变化的非重复成本,如办公室租赁费用。直接成本:能够直接归属于项目的成本,如项目组旅行费用、项目组人员工资和奖金等。间接成本:需要几个项目共同分担的成本,如员工福利、保安费用、行政部门和财务部门费用等;沉入成本:那些在过去发生的费用,就像沉船一样不能回收的部分。当决定继续投资项目时,不应该考虑这部分费用。当决定项目是否该继续时,许多人像赌徒一样的心理指望能够收回沉入成本,这是不可取的。机会成本:如果选择另一个项目而放弃这一项目收益所引发的成本。4.学习曲线理论当重复作某种类似的项目时,每次项目的成本会逐步下降

3、;学习曲线理论认为,当作某事的次数翻倍时所花费的时间也会以一种有规律的方式递减,可以使用回归模拟的方式确定下降的速度。5.收益递减规律投入的资源越多,单位投入的回报率就越低,有时甚至会呈现负增长。例如,在软件项目中,将编程人员增加一倍,项目总共的编程时间并不会减少一半。二、成本管理过程资源计划编制:确定项目需要的资源种类和数量成本估算:中心环节编制一个为完成项目各活动所需要的资源成本的近似估算成本预算:项目进度将总成本估算分配到各单项工作活动上成本控制:项目跟踪控制项目预算的变更关于估算估算不是很准确的,有误差的经验(历史)数据非常重要不要太迷信数学模型软件项目规模软件项

4、目规模即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务包括:软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务。规模的单位LOC(LocofCode)源代码程序长度的测量FP(FunctionPoint)用系统的功能数量来测量人月人天人年软件项目成本完成软件规模相应付出的代价。待开发的软件项目需要的资金。人的劳动的消耗所需要的代价是软件产品的主要成本成本的单位货币单位人民币元美元……..软件的规模和成本的关系规模是成本的主要因素,是成本估算的基础有了规模就确定了成本,第二节成本估算过程成本估算过程估算输入估算结果

5、成本估算方法成本估算输入项目需求、WBS历史项目度量资源要求(资源编制计划)资源消耗率:如人员成本:100元/小时进度规划:项目总进度(一般是合同要求)学习曲线资源规划需要的资源种类、数量等SampleResourceHistogramforaLargeITProject成本估算直接成本间接成本直接成本与具体项目相关的成本间接成本不能具体到某个项目中的成本,可以分摊到各个具体项目中的成本,例如:培训房租水电员工福利市场费用管理费其他等等项目估算输出估算文件资源,资源的数量,质量标准,估算成本等信息单位:一般是货币单位BAC(BudgetAtcompletion)估算说明工

6、作范围估算的基础和依据估算的假设估算的误差变动等估算说明预测所需要的总工作量的过程。是一种量化的结果可以有一些误差成本估算不同于项目定价贯穿于软件的生存周期。第三节成本估算方法估算的基本方法代码行、功能点、对象点、用例点自下而上估算法(WBS)参数法估算法专家估算法1、代码行代码行:指源代码的总行数。包括无注释的源代码行NCLOC及注释的源代码行CLOC。源代码的总行数LOC包括NCLOC与CLOC之和。在评估时,可以分别根据LOC和NCLOC做为评估值。一代码行(1LOC)的价值和人均代码行可以体现一个软件生产组织的生产能力,组织可以根据对历史项目的评审来核算组织的单行

7、代码价值。(我们国内公司的私人老板不愿意这样做及有量化的东西,否则不好剥削)。代码行(LOC)从软件程序量的角度定义项目规模。要求功能分解足够详细的有一定的经验数据(类比和经验方法)与具体的编程语言有关代码行(LOC)缺点对代码行没有公认的可接受的标准定义代码行数量依赖于所用的编程语言和个人的编程风格.在项目早期,需求不稳定、设计不成熟、实现不确定的情况下很难准确地估算代码量.代码行强调编码的工作量,只是项目实现阶段的一部分2、功能点功能点度量是在需求分析阶段基于系统功能的一种规模估计方法,该方法通过研究初始应用需求来确定各种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。