第8章-成本管理.ppt_第1页
第8章-成本管理.ppt_第2页
第8章-成本管理.ppt_第3页
第8章-成本管理.ppt_第4页
第8章-成本管理.ppt_第5页
免费预览已结束,剩余38页可下载查看

下载本文档

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

文档简介

软件项目管理清华大学出版社 2012 第8章成本管理信息学院2013年5月 7 软件成本管理是指为了保障软件项目实际发生的成本不超过项目预算 在批准的预算内按时 按质 经济高效地完成既定目标而开展的成本管理活动 成本管理活动主要依靠四个过程 资源计划成本估算成本预算成本控制 7 8 1软件成本分析 1 费用支出具有较高的风险性 2 费用支出和经济效益具有不确定性 3 费用支出具有资本性支出的性质 4 费用支出将形成企业资产 8 1 1软件成本特点 7 8 1软件成本分析 1 劳动力成本 2 设计开发成本 3 硬件成本 4 税金成本 5 管理费用 财务费用成本 6 服务成本 8 1 2软件成本构成 7 8 1软件成本分析 8 1 3软件成本影响因素 1 质量对成本的影响 2 工期对成本的影响 3 管理水平对成本的影响 4 人力资源对成本的影响 5 需求不确定性对成本的影响 6 价格对成本的影响 7 8 2软件资源计划 1 编制步骤 1 资源需求分析 工作量计算 确定实施方案 估计人员需求量 估计设备 材料需求量 确定资源的使用时间 2 资源供给分析 3 资源成本比较与资源组合 4 资源分配与计划编制 2 编制方法 1 专家小组法 2 德尔菲法 7 8 2软件资源计划 3 编制工具 7 8 2软件资源计划 3 编制工具 7 8 3软件开发成本估算 代码行 LOC LineOfCode 估算是传统的估算方法 尤其适合于过程化语言 源代码行一般不包括未交付的支持软件 定义一行代码是有困难的 为跨越不同编程语言 定义一致的度量标准 采用逻辑源语句 并根据计算源语句定义检查表进行判断 如表8 3所示 下页 常用工具 1 代码行统计小助手 2 智能源码统计专家 8 3 1代码行法软件规模估算 7 8 3软件开发成本估算 8 3 1代码行法软件规模估算 7 8 3软件开发成本估算 第1步 未调整功能点数估算 1 定义计算边界 8 3 2功能点法软件成本估算从用户的角度 不依赖语言 7 8 3软件开发成本估算 第1步 未调整功能点数估算 2 按类型确定功能点数 3 PERT每类功能点数量估算 8 3 2功能点法软件成本估算 7 8 3软件开发成本估算 8 3 2功能点法软件成本估算 第1步 未调整功能点数估算 4 确定复杂性等级 每个功能点赋予一个功能点复杂性等级 由数据元素类型 DET 记录元素类型 RET 和参考文件类型 RFT 的数目决定 7 8 3软件开发成本估算 8 3 2功能点法软件成本估算 第1步 未调整功能点数估算 5 计算未调整功能点数 未调整功能点数UFP 数量 低 权重 低 数量 中 权重 中 数量 高 权重 高 7 8 3软件开发成本估算 8 3 2功能点法软件成本估算 第2步 调整后功能点数FP估算UFP与FPAF相乘得到调整后的功能点数作为软件规模估算的功能点数 7 8 3软件开发成本估算 8 3 2功能点法软件成本估算 第3步 成本估算根据软件的功能点数和生产率 可估算出软件的开发周期和成本 软件项目FP估算值为1000 采用Java 开发成本 1000 0 69 19 76 PM 若劳动力月成本为6000元则软件开发成本 76 6000 456000元 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第1步 工作量估算 根据不同情况 工作量可用标称进度 Nominal Schedule NS 表示 也可用调整进度 Adjusted Schedule AS 表示 标称进度公式不包括要求的开发进度 RequiredDevelopmentSchedule SCED 成本驱动因子 SCED反映项目面临的进度压力 A 2 94 Size源代码千行数 SF比例因子 EM工作量乘数 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第2步 比例因子估算 比例因子 ScaleFactors SF 用来说明不同规模的软件项目具有的相对规模经济和不经济性 当E值大于1时 所需工作量的增加速度大于软件规模的增加速度 体现出规模不经济性 这是由于人员交流和大型系统集成两个因素开销增长的影响 当E值等于1时 规模经济性和不经济性是平衡的 当E值小于1时 表示规模经济性 即产品的规模翻倍 工作量却不翻倍 劳动生产率随着规模的增加而提高 B 0 91 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第2步 比例因子估算 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第3步 工作量乘数估算 工作量乘数 EffortMultiplier EM 表示成本驱动因子对开发工作量的影响程度 成本驱动因子标称等级的EM值设置为1 0 如果成本驱动因子等级导致更多的软件开发工作量 则相应的EM高于1 0 相反 如果减少开发工作量 则相应的EM小于1 0 1 后体系结构成本驱动因子 7 8 3软件开发成本估算 8 3 3COCOMO 软件成本估算 第3步 工作量乘数估算 1 后体系结构成本驱动因子 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第3步 工作量乘数估算 2 早期设计成本驱动因子 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第4步 进度估算 7 8 3软件成本估算 8 3 3COCOMO 软件成本估算 第5步 货币表示成本估算 7 8 4软件维护成本估算 8 4 1影响维护成本因素分析 1 非技术因素 1 应用经验 2 员工稳定性 3 应用时间 4 外部环境 5 支持环境 6 用户需求 2 技术因素 1 软件复杂性 2 开发人员能力 3 文档质量 4 配置管理技术 5 现代编程规范 6 数据库规模 7 8 4软件维护成本估算 8 4 2数学模型建立 第1步 基本维护成本模型 开发成本与维护成本是线性关系 年变化冲突表示斜率 针对不同ACT规模 10 20 30 线性对比关系用图8 9表明 7 8 4软件维护成本估算 8 4 2数学模型建立 第2步 改进维护成本模型 7 8 4软件维护成本估算 8 4 3估算示例与结果分析 1 估算示例 2 结果分析实际运用时应根据软件的具体情况 对影响软件维护的成本因素及其工作量权重进行适当调整 使软件维护成本估算更接近实际值 7 8 5软件成本预算 成本预算是在成本估算的基础上 更精确地估算项目总成本 并将其分摊到项目的各项具体活动和各个具体阶段上 为软件成本控制制定基准计划的软件成本管理活动 1 成本预算的特征 1 计划性 2 约束性 3 控制性 7 8 5软件成本预算 2 编制成本预算的原则 1 成本预算要与软件开发目标相联系 2 成本预算要以软件需求为基础 3 成本预算要切实可行 4 成本预算要有一定的弹性 3 编制成本预算的步骤 1 分摊总预算成本 2 累计预算成本 7 8 6软件成本控制 根据计划阶段对开发成本的估算和预算 在开发过程中定期进行成本考查 统计实际成本和预算成本的偏差 对未完工部分进行有效的成本控制 精确把握成本使用 以求最合理地使用开发经费 是减小实际成本与预算成本偏差的有效手段 7 8 6软件成本控制 8 6 1成本控制流程 7 8 6软件成本控制 8 6 2成本控制措施 1 组织措施 2 技术措施 3 经济措施 主要从以下几个方面 人工费用控制管理 差旅费用控制管理 设备费用控制管理 间接费用及其它直接费用控制管理 7 8 6软件成本控制 挣值管理 EVM EarnedValueManagement 是用与进度计划 成本预算 实际成本联系的三个独立变量 进行项目绩效管理和成本控制的一种方法 通过比较计划工作量 完成量 挣得 与实际成本花费 以测算成本和进度是否符合原定计划 进而对成本进行控制的方法 8 6 3成本控制方法 7 8 6软件成本控制 1 挣值的概念挣值 EV EarnedValue 是专门用来有效地度量和比较已完成作业量和计划要完成作业量的变量 是开发商获得 挣得 的金额 故称挣值 也叫赢得值 挣得值 挣值有以下三个特点 1 无论是整个项目还是项目的一部分 度量单位都是统一的 2 挣值管理是分析工程计划和执行情况的一贯方式 3 挣值管理是分析工程项目成本执行效果的基础 8 6 3成本控制方法 7 8 6软件成本控制 2 三个关键指标 1 计划工作量预算费用 BCWS 指某阶段计划完成工作量所需的预算成本 2 已完成工作量实际费用 ACWP 指某阶段完成实际工作量所消耗的费用 3 已完成工作量预算成本 BCWP 即挣得值 指在某阶段实际完成工作的价值 8 6 3成本控制方法 7 8 6软件成本控制 3 四个评价指标 1 费用偏差 CV CostVariance 是检查时点上挣值 BCWP 与实际成本 ACWP 之间的差异 8 6 3成本控制方法 7 8 6软件成本控制 3 四个评价指标 2 进度偏差 SV ScheduleVariance 是检查时点上挣值 BCWP 与计划成本 BCWS 之间的差异 8 6 3成本控制方法 7 8 6软件成本控制 3 四个评价指标 3 费用执行指标 CPI CostPerformedIndex 指预算费用与实际费用之比 8 6 3成本控制方法 CPI 1时 表示低于预算 即实际费用低于预算费用 CPI 1时 表示高于预算 即实际费用高于预算费用 CPI 1时 表示实际费用与预算费用相符 7 8 6软件成本控制 3 四个评价指标 4 进度执行指标 SPI SchedulePerformedIndex 指挣得值与计划值之比 8 6 3成本控制方法 SPI 1时 表示进度提前 即实际进度比计划进度快 SPI 1时 表示进度延误 即实际进度落后

温馨提示

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

评论

0/150

提交评论