软件项目估计的对象内容 ■对象 ■内容 项目 ■规模 活动 ■工作量 工作包 持续时间(工期) ■资源需求量 成本
软件项目估计的对象内容 ◼ 对象 ◼ 项目 ◼ 活动 ◼ 工作包 ◼ 内容 ◼ 规模 ◼ 工作量 ◼ 持续时间(工期) ◼ 资源需求量 ◼ 成本
估计量之间的关系 ■整体=局部之和 ■工作量主要由规模确定 ■工作量=资源数目x工期 成本=人力成本+材料成本+设备成本 人力成本=工作量x单位价格
估计量之间的关系 ◼ 整体=局部之和 ◼ 工作量主要由规模确定 ◼ 工作量=资源数目х工期 ◼ 成本=人力成本+材料成本+设备成本 ◼ 人力成本=工作量х单位价格
软件估计方法 通用方法 规模、工作量、工期、 1类比方法 成本估计方法 2经验方法 7自上而下 3模型方法 8自下而上 4分解法 9生产率因子方法 5三点法 ■10功能点方法 6 Delphi技术 ■11 COCOM0方法 12IBM模型
软件估计方法 ◼ 通用方法 ◼ 1 类比方法 ◼ 2 经验方法 ◼ 3 模型方法 ◼ 4 分解法 ◼ 5 三点法 ◼ 6 Delphi技术 ◼ 规模、工作量、工期、 成本估计方法 ◼ 7 自上而下 ◼ 8 自下而上 ◼ 9 生产率因子方法 ◼ 10 功能点方法 ◼ 11 COCOMO方法 ◼ 12 IBM模型
1类比方法 类比方法又被称为基于案例的推理(Case based reasoning 使用过去类似项目的确切数字,考虑与当前项目的差 异程度,来估计当前项目的相应数据。 当前项目件计参考项目数据X(1+差异百分比) 差异百分比当前项目比参考项目多(正)或少(负) 的百分比。 ■规模估计可以选取功能、输入输出等作为比较的参考 依据
1 类比方法 ◼ 类比方法又被称为基于案例的推理(Casebased reasoning) ◼ 使用过去类似项目的确切数字,考虑与当前项目的差 异程度,来估计当前项目的相应数据。 当前项目估计=参考项目数据×(1+差异百分比) ◼ 差异百分比当前项目比参考项目多(正)或少(负) 的百分比。 ◼ 规模估计可以选取功能、输入输出等作为比较的参考 依据
类比法示例 如当前项目系统与系统XYZ类似 XYZ系统的规模是0K代码行 ■当前系统比XYZ系统增加了约10%的功能 ■对当前系统的规模估计是: 10K×(1+10%)=11K
类比法示例 ◼ 如当前项目系统与系统XYZ类似 ◼ XYZ系统的规模是10K代码行 ◼ 当前系统比XYZ系统增加了约10%的功能 ◼ 对当前系统的规模估计是: 10K×(1+10%)=11K