第6章软件项目规模成本估算ppt课件.ppt_第1页
第6章软件项目规模成本估算ppt课件.ppt_第2页
第6章软件项目规模成本估算ppt课件.ppt_第3页
第6章软件项目规模成本估算ppt课件.ppt_第4页
第6章软件项目规模成本估算ppt课件.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

chapter 1 0 软件开发项目管理 第六章软件项目规模成本估算 chapter 1 1 成本管理过程 资源计划编制 确定项目需要的资源种类和数量成本估算 中心环节编制一个为完成项目各活动所需要的资源成本的近似估算成本预算 项目进度将总成本估算分配到各单项工作活动上成本控制 项目跟踪控制项目预算的变更 chapter 1 2 软件项目规模 软件项目规模即工作量 是从软件项目范围中抽出的软件功能 然后确定每个软件功能所必须执行的一系列软件工程任务包括 软件规划 软件管理 需求 设计 编码 测试 以及后期的维护等任务 chapter 1 3 规模的单位 LOC LocofCode 源代码程序长度的测量FP FunctionPoint 用系统的功能数量来测量人月人天人年 chapter 1 4 软件项目成本 完成软件规模相应付出的代价 待开发的软件项目需要的资金 人的劳动的消耗所需要的代价是软件产品的主要成本开发成本是以一次性开发过程所花费的代价来计算的 chapter 1 5 软件的规模和成本的关系 规模是成本的主要因素 是成本估算的基础有了规模就确定了成本 chapter 1 6 成本估算定义 对完成项目所需费用的估计和计划包括预测开发一个软件系统所需要的总工作量的过程 是一种量化的结果可以有一些误差成本估算不同于项目定价贯穿于软件的生存周期 chapter 1 7 成本估算过程 估算输入 估算结果 成本估算方法 chapter 1 8 成本估算输入 项目需求 WBS历史项目度量资源要求 资源编制计划 资源消耗率 如人员成本 100元 小时进度规划 项目总进度 一般是合同要求 学习曲线 chapter 1 9 成本估算 直接成本间接成本 chapter 1 10 直接成本 与具体项目相关的成本 chapter 1 11 间接成本 不能具体到某个项目中的成本 可以分摊到各个具体项目中的成本 例如 培训房租水电员工福利市场费用管理费其他等等 chapter 1 12 项目估算结果 估算文件包括资源 资源的数量 质量标准 估算成本等信息单位 一般是货币单位BAC BudgetAtcompletion 估算说明工作范围估算的基础和依据估算的假设估算的误差变动等 chapter 1 13 估算的基本方法 代码行 功能点 对象点类比 自顶向下 估算法自下而上估算法参数法估算法专家估算法 chapter 1 14 代码行 LOC 从软件程序量的角度定义项目规模 要求功能分解足够详细的有一定的经验数据 类比和经验方法 与具体的编程语言有关 chapter 1 15 功能点 FP 用系统的功能数量来测量其规模与实现产品所使用的语言和技术没有关系的两个评估内部基本功能外部基本功能加权和量化 chapter 1 16 功能点的公式 FP UFC TCFUFC 未调整功能点计数TCF 技术复杂度因子 chapter 1 17 TCF 技术复杂度因子 TCF 0 65 0 01 sum Fi Fi 0 5 TCF 0 65 1 35 chapter 1 18 技术复杂度因子的取值范围 chapter 1 19 对象点 OP 对象点是基于对象的软件产品规模估算 著名的Probe方法 WattsHumphrey chapter 1 20 Probe方法的步骤 基于产品需求构建体系结构和概要设计对设计中的每个类 面向对象方法中的Class 的输入和交互 标识所设计的对象属于表中哪类方法并估算其复杂性将上述标识的结果构造成一个如表形式的矩阵 然后将这个矩阵中的值与表中对应的值相乘将上述所有相乘结果相加求和 产生估算结果 chapter 1 21 对象点的估计 举例 5 8 6 5 13 5 16 15 8 8 53 6 206 03 chapter 1 22 类比 定义 从项目的整体出发 进行类推 即估算人员根据以往的完成类似项目所消耗的总成本 或工作量 来推算将要开发的软件的总成本 或工作量 然后按比例将它分配到各个开发任务单元中是一种自上而下的估算形式 chapter 1 23 类比 使用情况 有类似的历史项目数据信息不足 要求不是非常精确 的时候在合同期和市场招标时在高层对任务的总的评估 chapter 1 24 类比 特点 简单易行 花费少具有一定的局限性准确性差 可能导致项目出现困难 chapter 1 25 类比 举例 证券交易网站需求类似历史数据 10万学习曲线 5 8万 chapter 1 26 估算的基本方法 代码行 功能点 对象点类比 自顶向下 估算法自下而上估算法参数法估算法专家估算法 chapter 1 27 自下而上 定义 利用任务分解结构图 对各个具体工作包进行详细的成本估算 然后将结果累加起来得出项目总成本 chapter 1 28 自下而上 使用情况 在进入项目开始以后 WBS以后的开发阶段需要进行准确估算的时候 chapter 1 29 自下而上 特点 这种方法准确 它的准确度来源于每个任务的估算情况非常费时 估算本身也需要成本支持可能发生虚报现象 chapter 1 30 软件成本估算模型 理论导出 不成熟阶段经验导出 软件估算常常采用 chapter 1 31 经验导出成本模型 提供工作量 规模 的直接估计通过过去项目数据 进行回归分析 得出的回归模型依据不同的细化程度 通过参数的输入来进行成本估算 通常 输入包括产品的预计规模产品的自然属性组织能力项目性质 chapter 1 32 经验导出成本模型 整体公式 E A B S CE 以人月表示的工作量A B C 经验导出的常数S 主要的输入参数 通常是LOC FP等 chapter 1 33 经验导出成本模型 续 面向LOC驱动的Walston Felix IBM E 5 2 KLOC 0 91Balley BasiliE 5 5 0 73 KLOC 1 16 COCOMOE 3 2 KLOC 1 05DotyE 5 288 KLOC 1 047 chapter 1 34 基本COCOMO E ab KLOC exp bb 其中 E是所需的人力 人月 KLOC是交付的代码行ab bb是依赖于项目自然属性的参数 chapter 1 35 中等COCOMO E ai KLOC exp bi 乘法因子aibi是系数乘法因子是根据成本驱动属性打分的结果 对公式的校正系数 chapter 1 36 中等COCOMO的两类模型 前设计模型 EarlyDesign 知之甚少的时候初步估计后体系结构模型 Postarchitecture 需求和早期的设计完成比较精确的估计 chapter 1 37 前设计模型的乘法因子属性 人的能力产品的可靠性和复杂性所要求的复用平台困难经验设施进度 chapter 1 38 后体系结构模型乘法因子属性 产品属性平台属性人员属性项目属性 chapter 1 39 产品属性 可靠性数据复杂性文档复用 chapter 1 40 人员属性 分析员的经验分析能力程序员水平平台经验语言经验人员的连续性 chapter 1 41 项目属性 使用软件工具的水平开发工作在不同地点的分布程度预计的进度压缩程度 chapter 1 42 平台属性 产品运行时间 强调目标的计算能力应用的存储使用在目标平台和开发平台中 硬件和软件的稳定性 chapter 1 43 高级COCOMO 将项目分解为一系列的子系统或者子模型在一组子模型的基础上更加精确地调整一个模型的属性 chapter 1 44 估算的基本方法 代码行 功能点 对象点类比 自顶向下 估算法自下而上估算法参数法估算法专家估算法 chapter 1 45 专家估算法 由多位专家进行成本估算 一个专家可能会有偏见 最好由多位专家进行估算 取得多个估算值 最后得出综合的估算值 chapter 1 46 专家估算法 Deiphi 组织者发给每位专家一份软件系统的规格说明和一张记录估算值的表格 请他们估算专家详细研究软件规格说明后 对该软件提出3个规模的估算值最小ai最可能的mi最大bi组织者对专家的表格中的答复进行整理计算每位专家的Ei ai 4mi bi 6 chapter 1 47 专家估算法 Deiphi 续 综合结果后 E E1 E2 En n N 表示N个专家 再组织专家无记名填表格 比较估算差 并查找原因如果各个专家的估算差异超出规定的范围 例如 15 则需重复上述过程 最终可以获得一个多数专家共识的软件规模 chapter 1 48 估算方法总结 初期类比专家估算计划阶段自下而上参数模型实施阶段 包括变更发生 自下而上参数模型 chapter 1 49 实用软件估算模型 是一种自下而上和参数法的结合模型 步骤如下 对任务进行分解估算每个任务的成本Ei直接成本 E1 E2 Ei En项目总估算成本 直接成本 间接成本项目总报价 项目总估算成本 风险利润风险利润 利润 风险基金 税 chapter 1 50 直接成本估算 直接成本 规模 人力成本参数例如 人力成本参数 2万 人月 30人月的项目的直接成本是60万 退出 chapter 1 51 项目总估算成本 估算成本 直接成本 间接成本间接成本估算 按照企业模型直接估算 简易算法 间接成本 直接成本 间接成本系数间接成本 规模 人力成本参数 间接成本系数例如 间接成本系数 1 5 3 chapter 1 52 项目总估算成本 估算成本 直接成本 间接成本估算成本 规模 人力成本参数 1 间接成本系数 成本系数 人力成本参数 1 间接成本系数 简易算法 估算成本 规模 成本系数例如 成本系数 3万 人月 退出 chapter 1 53 项目总报价 项目总报价 项目总估算成本 风险利润项目利润 估算成本 a 风险基金 估算成本 a 税 估算成本 b 例如 b为5 5左右 项目总报价 x 项目总估算成本 chapter 1 54 估算不准的原因 基础数据不足缺乏经验的估算人员签约前后不连贯低劣的推测技术估算对需求的敏感性 chapter 1 55 对付估算误差 避免低劣估算处理低劣估算带来的后果 chapter 1 56 避免低劣估算 避免无准备的估算留出估算的时间 并做好计划使用以前的项目数据使用以开发人员为基础的估算分类法估算详细的较低层次上的估算使用软件估算工具使用几种不同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论