1、 软件工程软件开发成本估算件 成本估算软 开发 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价。它不包括原材料和能源的消耗,主要是人的劳动的消耗。 人的劳动消耗所需代价就是软件产品的开发成本。 软件产品开发成本的计算方法不同于其它物理产品成本的计算。 软件的开发成本是以一次性开发过程所花费的代价来计算的。 软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、组装测试到确认测试,整个软件开发全过程所花费的代价作为依据的。件 成本估算方法软 开发 对于一个大型的软件项目,由于项目的复杂性,开发成本的估算不是一件简单的事,要进行一系列的估算处理。主要靠分解和类推。 基本
2、估算方法分为三类。 自顶向下的估算方法 自底向上的估计法 差别估计法自 向下的估算方法顶 这种方法的主要思想是从项目的整体出发,进行类推。 估算人员根据以前已完成项目所消耗的总成本 总工作量 ,推算 要开发的软件的总成本 总工作量 , 它分 到 开发 单元中 , 来 它是 能 要求。软件 库存情况更新 开发者 W.Ward 日期 2 / 8 / 82 阶 段 项目任务 工作量分布(1/53) 小计(1/53) 计划和需求 软件需求定义 5 开发计划 1 6 产品设计 6 产品设计 初步的用户手册 3 测试计划 1 10 详细PDL描述 4 详细设计 数据定义 4 过程设计 2 正式的用户手册
3、2 12 编码与 程序编码 6 单元测试 单元测试结果 10 16 组装与 编写文档 4 联合测试 组装与测试 5 9 总 计 53 这种方法的 是估算工作量 , 。 是对项目中的 估计不 ,估算出来的成本 目性大, 开发软件的currency1分。自底向上的估 法计 这种方法的主要思想是“开发的软件分,到一个fi fl已 确所需要的开发工作量, 它来, 到软件开发的总工作量。 它的 是估算 个currency1分的确性。 是 项fi ”相系所需要的工作量, 软件开发 的系工作量.差 估 法别 计 这种方法上种方法的 ,其主要思想是“开发的软件项目 过 已完成的软件项目进行类 ,从其开发的 个fi 中 分出类的currency1分和不同的currency1分。 类的currency1分 量进行计算,不同的currency1分相应方法进行估算。 这种的方法的 是以 估算的确程 , 是不 确 类 的 。家判定技专 术 由 进行成本估算 单 一 能 种种 , 的、 的、要求 中 的、大 fl的种种及 。 由 进行估算, 个估算 。 种方法这估算 成一个估算 。