成本计划解析ppt课件.ppt
《成本计划解析ppt课件.ppt》由会员分享,可在线阅读,更多相关《成本计划解析ppt课件.ppt(105页珍藏版)》请在三一办公上搜索。
1、chapter_3,0,软件项目管理,课时:32上机:8实验:FF107 3/5/9/12上课时间,chapter_3,1,情景引入:如何规划工作量,chapter_3,2,软件项目管理,第 5 章软件项目成本计划,chapter_3,3,本章要点,一、软件项目规模成本的概念二、估算过程三、估算方法四、成本预算五、案例分析,chapter_3,4,关于估算,估算不是很准确,有误差经验(历史)数据非常重要不要太迷信数学模型,chapter_3,5,软件项目规模,软件项目规模即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务包括:软件规划,软件管理,需求
2、,设计,编码,测试,以及后期的维护等任务。,chapter_3,6,规模的单位,LOC(Loc of Code)源代码程序长度的测量FP(Function Point)用系统的功能数量来测量人月人天人年,chapter_3,7,软件项目成本,完成软件规模相应付出的代价。待开发的软件项目需要的资金。 人的劳动的消耗所需要的代价是软件产品的主要成本,chapter_3,8,成本的单位,货币单位人民币元美元.,chapter_3,9,软件的规模和成本的关系,规模是成本的主要因素,是成本估算的基础有了规模就确定了成本,chapter_3,10,成本管理过程,成本估算成本预算成本控制,chapter_3
3、,11,本章要点,一、软件项目规模成本的概念二、估算过程三、估算方法四、成本预算五、案例分析,chapter_3,12,成本估算过程,估算输入,估算结果,成本估算方法,chapter_3,13,成本估算输入,项目需求、 WBS历史项目度量资源要求(资源编制计划)资源消耗率:如人员成本: 100元/小时进度规划:项目总进度(一般是合同要求)学习曲线,chapter_3,14,成本估算结果,直接成本间接成本,chapter_3,15,直接成本,与具体项目相关的成本,chapter_3,16,间接成本,不能具体到某个项目中的成本,可以分摊到各个具体项目中的成本,例如:培训房租水电员工福利市场费用管理
4、费其他等等,chapter_3,17,本章要点,一、软件项目规模成本的概念二、估算过程三、估算方法四、成本预算五、案例分析,chapter_3,18,估算的基本方法,代码行、功能点类比 (自顶向下)估算法自下而上估算法参数估算法专家估算法,chapter_3,19,代码行(LOC),从软件程序量的角度定义项目规模。与具体的编程语言有关要求功能分解足够详细的有一定的经验数据(类比和经验方法),chapter_3,20,代码行技术的主要优点,代码是所有软件开发项目都有的“产品”,而且很容易计算代码行数。,chapter_3,21,代码行(LOC)缺点,对代码行没有公认的可接受的标准定义代码行数量依
5、赖于所用的编程语言和个人的编程风格. 在项目早期,需求不稳定、设计不成熟、实现不确定的情况下很难准确地估算代码量. 代码行强调编码的工作量,只是项目实现阶段的一部分,chapter_3,22,功能点(FP: Function point),与实现产品所使用的语言和技术没有关系的用系统的功能数量来测量其规模两个评估内部基本功能外部基本功能加权和量化,chapter_3,23,功能点的公式,FP =UFC*TCFUFC:未调整功能点计数TCF:技术复杂度因子,chapter_3,24,UFC-未调整功能点计数,功能计数项:外部输入外部输出外部查询外部文件内部文件,chapter_3,25,外部输入
6、(External Inputs: EI),给软件提供面向应用的数据的项(如屏幕、表单、对话框、控件,文件等);在这个过程中,数据穿越外部边界进入到系统内部。,chapter_3,26,外部输出(External Outputs EO),向用户提供面向应用的信息,例如,报表和出错信息等。,chapter_3,27,外部查询(External Inquiry EQ),外部查询即是一次联机输入,它导致软件以联机输出方式产生某种即时响应。,chapter_3,28,外部接口文件(External Interface Files EIFs),外部接口文件是用户可以识别的一组逻辑相关数据,这组数据只能被
7、引用。是机器可读的全部接口(例如,磁盘或磁带上的数据文件)的数量,用这些接口把信息传送给另一个系统。,chapter_3,29,内部逻辑文件(Internal Logical Files: ILFS),用户可以识别的一组逻辑相关的数据,而且完全存在于应用的边界之内,并且通过外部输入维护,是逻辑主文件的数目。,chapter_3,30,FP估算方法举例,chapter_3,31,UFC-未调整功能点计数,功能计数项的复杂度等级,chapter_3,32,功能点计算实例-UFC,根据某项目的需求评估:外部输入:11项;外部输出:14项;外部查询:6项;外部文件:10项;内部文件:11项,chapt
8、er_3,33,TCF-技术复杂度因子,TCF=0.65+0.01(sum(Fi): Fi:0-5,TCF:0.65-1.35,chapter_3,34,技术复杂度因子的取值范围,chapter_3,35,功能点计算实例,FP=UFC*TCFUFC=301TCF=0.65+0.01(14*3)=1.07FP=301*1.07=322,chapter_3,36,功能点与代码行的转换,chapter_3,37,估算的基本方法,代码行、功能点类比 (自顶向下)估算法自下而上估算法参数估算法专家估算法,chapter_3,38,类比-定义,估算人员根据以往的完成类似项目所消耗的总成本(或工作量),来推
9、算将要开发的软件的总成本(或工作量),然后按比例将它分配到各个开发任务单元中是一种自上而下的估算形式,chapter_3,39,类比使用情况,有类似的历史项目数据信息不足(要求不是非常精确)的时候市场招标和合同期,chapter_3,40,类比特点,简单易行,花费少具有一定的局限性准确性差,可能导致项目出现困难,chapter_3,41,类比理论举例,chapter_3,42,类比主观判断举例,证券交易网站需求类似历史数据:10万类比估算:10万,chapter_3,43,估算的基本方法,代码行、功能点类比 (自顶向下)估算法自下而上估算法参数估算法专家估算法,chapter_3,44,自下而
10、上-定义,利用任务分解结构图,对各个具体工作包进行详细的成本估算,然后将结果累加起来得出项目总成本。,估算结果,chapter_3,45,自下而上-使用情况,项目详细规划,WBS开发阶段需要进行准确估算的时候,chapter_3,46,自下而上-特点,相对比较准确,它的准确度来源于每个任务的估算情况非常费时,估算本身也需要成本支持,chapter_3,47,自下而上-举例,chapter_3,48,估算的基本方法,代码行、功能点类比 (自顶向下)估算法自下而上估算法参数估算法专家估算法,chapter_3,49,参数估算法定义,通过过去项目数据,进行回归分析,得出的回归模型使用项目特性参数建立
11、数据模型来估算(规模)成本的方法,是一种统计技术。,chapter_3,50,参数估算法使用情况,具有良好的项目数据为基础存在成熟的项目估算模型,chapter_3,51,参数估算法特点,比较简单,而且也比较准确如果模型选择不当或者数据不准,也会导致偏差,chapter_3,52,参数模型:规模(成本)模型,整体公式:E=a+b*SCE:以人月表示的工作量a,b,c:经验导出的系数S:主要的输入参数(通常是LOC,FP等),chapter_3,53,参数模型:规模(成本)模型(续),面向LOC驱动的Walston-Felix(IBM)E= 5.2*(KLOC)0.91Balley-Basili
12、E=5.5+0.73*(KLOC)1.16.COCOMOE=3.2*(KLOC)1.05DotyE=5.288*(KLOC)1.047,chapter_3,54,参数模型:规模(成本)模型(续),面向FP驱动的Albrecht and GaffneyE=-12.39+0.0545FPMatson,BarnettE=585.7+15.12FP,chapter_3,55,建议掌握模型,模型(Walston-Felix)COCOMO模型(Boehm),chapter_3,56,模型,1977年,IBM的Walston和Felix提出了如下的估算公式E 5.2L 0.91 ,L是源代码行数(以KLOC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成本 计划 解析 ppt 课件

链接地址:https://www.31ppt.com/p-1915797.html