
编辑推荐
《软件成本评估》读者对象为各行业中从事软件成本评估与软件项目管理相关工作的专业人员,《软件成本评估》亦可供高等学校计算机专业、财会专业、管理学专业等学科的本科生、研究天作为学习软件成本管理的教材和教辅之用。
作者简介
曹济,博士,北京随济科技首席顾问、北京航空航天大学软件学院客座教授、工信部信息系统项目管理师,系统集成项目管理工程师委员会成员、IFPUG委员会成员/国际认证功能点专家(CFPS)。为上百家国内外IT组织提供过IT项目管理、软件项目管理、软件成本评估、项目量化管理、软件估算和软件度量、软件质量管理、软件测试管理等方面的公开培训课程与企业内训服务。为数十家行业客户提供过项目成本评估报告、项目成本评估体系建设、信息化项目组合管理、软件项目估算与度量体系建设、CMM/CMMI、软件标杆管理体系、项目管理体系等咨询服务。主要客户:中国移动/中国联通/山西移动/北京移动/中国网通/广州电信/甘肃电信/浙江联通/中国工商银行/中国银行/中国建设银行/华夏银行/中国人寿/中石油/中国民航信息中心/南方航空信息中心/东方航空信息中心/海关总署/全国海关信息中心/中国邮政/飞行控制中心/联想集团/神州数码/同方电脑/方正电脑/长城电脑/东软集团/中软集团/上海通用/索尼/三星/英特尔/索尼爱立信/NEC/西门子/惠普全球软件开发中心等。工作与研究方向:IT项目管理、IT项目量化管理、软件成本评估、软件功能点、软件规模评估、软件估算、软件度量、软件成本审计、信息化项目规划、信息化项目可行性分析、信息化项目招投标、信息化项目需求管理、信息化项目验收、信息化项目后评价、软件CMMI模型、甲方项目管理、软件成本评估365模型实施框架、软件企业“细化、量化、图形化”实施框架、项目管理博弈机制设计等。
目录
第1部分软件成本评估365框架模型
第1章软件成本评估框架
1.1软件成本评估现状
1.1.1国际软件成本评估实践
1.1.2国内软件成本评估实践
1.1.3软件成本评估的不足之处
1.2软件成本评估框架
1.2.1软件成本评估的3项原则
1.2.2软件成本评估的6个步骤
1.2.3软件成本评估的5类角色
1.3软件成本评估发展前景
第2章软件规模评估
2.1软件规模评估过程
2.2软件规模评估的常用方法
2.2.1功能模块方法
2.2.2代码行方法
2.2.3用例数方法
2.2.4测试用例方法
2.2.5对象点方法
2.2.6其他常用方法
2.2.7无规模评估法
2.3软件规模评估的功能点方法
2.3.1IFPUG功能点
2.3.2其他功能点方法
2.3.3功能点方法比较
2.4软件非功能规模评估方法
2.4.1非功能分解法
2.4.2IFPUG GSC系数设置法
2.4.3IFPUG SNAP方法
2.5软件规模评估应用举例
2.5.1人力资源软件需求的规模评估示例
2.5.2个人网银系统项目规模评估示例
2.6软件规模评估发展趋势
2.6.1建立客观透明的软件规模评估体系
2.6.2满足新的业务和技术发展趋势
2.6.3发展软件规模评估职业技能
第3章软件工作量评估
3.1软件工作量评估过程
3.1.1收集历史工作量数据
3.1.2分析历史工作量数据
3.1.3建立工作量评估模型
3.1.4评估工作量
3.1.5工作量模型标定与更新
3.2软件工作量评估方法
3.2.1倒推法
3.2.2主观经验法
3.2.3经验数值法
3.2.4线性模型法
3.2.5幂函数模型法
3.3个人网银系统项目工作量评估示例
第4章软件阶段工作量评估
4.1软件工期评估
4.1.1关键路径法
4.1.2经验数值法
4.1.3参数模型法
4.2基于阶段的工作量评估
4.2.1阶段工作量汇总法
4.2.2资源平滑法
4.2.3快速跟踪法
4.2.4赶工法
4.2.5阶段工作量调整
4.3个人网银系统项目阶段工作量评估示例
4.3.1个人网银系统的工期计算
4.3.2个人网银系统的阶段工作量评估
第5章软件人员成本评估
5.1单一人员成本评估法
5.1.1内部成本评估
5.1.2外部报价(客户提供指导价格)
5.1.3外部报价(开发方提供参考价格)
5.2分类人员成本评估法
5.2.1内部成本评估
5.2.2外部报价(客户提供指导价格)
5.2.3外部报价(开发方提供参考价格)
5.3行业人员成本评估法
5.4个人网银系统项目人员成本评估示例
第6章软件风险成本评估
6.1单一风险系数调整方法
6.1.1历史信息风险系数设置方法
6.1.2专家评估风险系数设置方法
6.2分类加权风险系数调整方法
6.2.1历史信息分类加权系数方法
6.2.2专家评估分类加权系数方法
6.3特定风险预算方法
6.4预备费用设置方法
6.5蒙特卡洛模拟方法
6.6个人网银系统项目风险成本评估示例
第7章软件成本更新
7.1软件成本变更管理
7.2软件成本定期更新
7.3挣值管理方法
7.3.1挣值管理基础指标
7.3.2挣值管理派生指标
7.3.3挣值管理在成本更新中的应用
第2部分软件成本评估应用
第8章软件成本可行性评估
8.1软件成本可行性评估的现状
8.2软件成本可行性评估主要内容
8.2.1信息系统可行性评估主要内容
8.2.2软件成本可行性评估主要内容
8.3软件成本可行性评估主要过程
8.4软件成本可行性评估主要方法
8.4.1类比法
8.4.2专家估算法
8.4.3询价法
8.4.4静态计算法
8.4.5动态计算法
8.4.6区间设定法
第9章软件预算管理
9.1软件预算管理的现状
9.1.1类比模式
9.1.2比例模式
9.1.3倒推模式
9.1.4专家评估模式
9.2软件预算的主要形式
9.2.1基于WBS的预算
9.2.2基于成本科目的预算
9.2.3基于阶段的预算
9.3应用挣值方法进行软件预算调整
第10章软件开发成本评估
10.1基于阶段的软件开发成本评估
10.1.1软件投标综合成本评估
10.1.2软件立项成本评估
10.1.3软件里程碑成本评估
10.2基于项目类型的软件开发成本评估
10.2.1外部软件项目成本评估
10.2.2内部软件项目成本评估
10.2.3欧美外包项目成本评估
10.2.4对日外包项目成本评估
10.2.5软件产品开发成本评估
10.2.6软件通用方案成本评估
第11章软件维护成本评估
11.1软件维护的工作内容
11.1.1软件维护的四种类型
11.1.2影响软件维护成本的重要因素
11.2软件维护成本评估方法
11.2.1基于人员定额的维护成本评估方法
11.2.2基于比例设置的维护成本评估方法
11.2.3基于服务级别的维护成本评估方法
第12章软件资产规模评估
12.1软件资产规模评估现状
12.2软件资产规模评估方法
12.2.1软件资产分类
12.2.2新建软件的资产规模评估
12.2.3升级软件的资产规模评估
第13章软件成本审计
13.1软件成本审计现状
13.2软件成本审计对象
13.3通用类软件成本审计方法
13.4定制类软件成本审计方法
13.5软件服务成本审计方法
附录A软件规模评估快速参考手册
A.1软件功能规模评估快速参考手册
A.1.1定义
A.1.2功能规模度量过程
A.1.3功能点计数类型
A.1.4识别规则
A.1.5功能复杂性判断和对应的FP值
A.1.6计算功能规模公式
A.2软件非功能规模评估快速参考手册
A.2.1定义
A.2.2非功能规模评估过程
A.2.3非功能评估类型
A.2.4SNAP和FPA
A.2.5类和子类列表
A.2.6计算非功能规模公式
附录B某人力资源软件需求(节选)
附录C某人力资源软件(节选)功能点记录表
附录D个人网银系统软件需求(节选)
D.1引言
D.2需求概述
D.3说明
D.3.1账户查询
D.3.2客户信息管理
D.3.3卡内互转
D.3.4转账汇款
D.3.5电子回单
D.3.6收款方管理
D.3.7网上缴费
D.3.8客户服务
附录E个人网银系统(节选)功能点记录表
参考文献
文摘
版权页:
2.执行工作量评估
选择了相应的工作量评估方法后,就进入了工作量评估的主要环节,即通过应用评估方法得到工作量评估结论。如果采用倒推法和主观经验评估法,评估人员或团队有可能无须获取待评估软件的规模信息,直接遵循倒推法或主观经验评估法的过程即可得到工作量评估结果。不过对于那些已经完成了规模评估的软件项目而言,仍然可以应用倒推法和主观经验评估法。但如果采用经验数值法、线性模型或者幂函数模型,则一定需要首先获取软件项目的规模信息,至于软件项目规模是采用代码行、功能点或者是用例数评估方法,取决于软件组织的成本评估策略。有的软件组织因为已经积累了大量的代码行相关的历史数据,所以可能会选取代码行作为成本评估的规模评估方法,而有些组织则因为采用功能点评估软件规模具备更好的一致性和客观性,因而采用软件功能点方法作为成本评估的规模评估方法。
工作量评估的主要结果可能只有一个数据,例如采用倒推法评估的工作量为5000人时;也可能表现为一系列数据,例如采用经验数值法所评估的工作量为(2800人时,3250人时,4500人时,4800人时,5250人时),各个数值对应的含义为(80%置信度对应的评估区间下限,下四分位数,中位数,上四分位数,80%置信度对应的评估区间下限)。
《软件成本评估》读者对象为各行业中从事软件成本评估与软件项目管理相关工作的专业人员,《软件成本评估》亦可供高等学校计算机专业、财会专业、管理学专业等学科的本科生、研究天作为学习软件成本管理的教材和教辅之用。
作者简介
曹济,博士,北京随济科技首席顾问、北京航空航天大学软件学院客座教授、工信部信息系统项目管理师,系统集成项目管理工程师委员会成员、IFPUG委员会成员/国际认证功能点专家(CFPS)。为上百家国内外IT组织提供过IT项目管理、软件项目管理、软件成本评估、项目量化管理、软件估算和软件度量、软件质量管理、软件测试管理等方面的公开培训课程与企业内训服务。为数十家行业客户提供过项目成本评估报告、项目成本评估体系建设、信息化项目组合管理、软件项目估算与度量体系建设、CMM/CMMI、软件标杆管理体系、项目管理体系等咨询服务。主要客户:中国移动/中国联通/山西移动/北京移动/中国网通/广州电信/甘肃电信/浙江联通/中国工商银行/中国银行/中国建设银行/华夏银行/中国人寿/中石油/中国民航信息中心/南方航空信息中心/东方航空信息中心/海关总署/全国海关信息中心/中国邮政/飞行控制中心/联想集团/神州数码/同方电脑/方正电脑/长城电脑/东软集团/中软集团/上海通用/索尼/三星/英特尔/索尼爱立信/NEC/西门子/惠普全球软件开发中心等。工作与研究方向:IT项目管理、IT项目量化管理、软件成本评估、软件功能点、软件规模评估、软件估算、软件度量、软件成本审计、信息化项目规划、信息化项目可行性分析、信息化项目招投标、信息化项目需求管理、信息化项目验收、信息化项目后评价、软件CMMI模型、甲方项目管理、软件成本评估365模型实施框架、软件企业“细化、量化、图形化”实施框架、项目管理博弈机制设计等。
目录
第1部分软件成本评估365框架模型
第1章软件成本评估框架
1.1软件成本评估现状
1.1.1国际软件成本评估实践
1.1.2国内软件成本评估实践
1.1.3软件成本评估的不足之处
1.2软件成本评估框架
1.2.1软件成本评估的3项原则
1.2.2软件成本评估的6个步骤
1.2.3软件成本评估的5类角色
1.3软件成本评估发展前景
第2章软件规模评估
2.1软件规模评估过程
2.2软件规模评估的常用方法
2.2.1功能模块方法
2.2.2代码行方法
2.2.3用例数方法
2.2.4测试用例方法
2.2.5对象点方法
2.2.6其他常用方法
2.2.7无规模评估法
2.3软件规模评估的功能点方法
2.3.1IFPUG功能点
2.3.2其他功能点方法
2.3.3功能点方法比较
2.4软件非功能规模评估方法
2.4.1非功能分解法
2.4.2IFPUG GSC系数设置法
2.4.3IFPUG SNAP方法
2.5软件规模评估应用举例
2.5.1人力资源软件需求的规模评估示例
2.5.2个人网银系统项目规模评估示例
2.6软件规模评估发展趋势
2.6.1建立客观透明的软件规模评估体系
2.6.2满足新的业务和技术发展趋势
2.6.3发展软件规模评估职业技能
第3章软件工作量评估
3.1软件工作量评估过程
3.1.1收集历史工作量数据
3.1.2分析历史工作量数据
3.1.3建立工作量评估模型
3.1.4评估工作量
3.1.5工作量模型标定与更新
3.2软件工作量评估方法
3.2.1倒推法
3.2.2主观经验法
3.2.3经验数值法
3.2.4线性模型法
3.2.5幂函数模型法
3.3个人网银系统项目工作量评估示例
第4章软件阶段工作量评估
4.1软件工期评估
4.1.1关键路径法
4.1.2经验数值法
4.1.3参数模型法
4.2基于阶段的工作量评估
4.2.1阶段工作量汇总法
4.2.2资源平滑法
4.2.3快速跟踪法
4.2.4赶工法
4.2.5阶段工作量调整
4.3个人网银系统项目阶段工作量评估示例
4.3.1个人网银系统的工期计算
4.3.2个人网银系统的阶段工作量评估
第5章软件人员成本评估
5.1单一人员成本评估法
5.1.1内部成本评估
5.1.2外部报价(客户提供指导价格)
5.1.3外部报价(开发方提供参考价格)
5.2分类人员成本评估法
5.2.1内部成本评估
5.2.2外部报价(客户提供指导价格)
5.2.3外部报价(开发方提供参考价格)
5.3行业人员成本评估法
5.4个人网银系统项目人员成本评估示例
第6章软件风险成本评估
6.1单一风险系数调整方法
6.1.1历史信息风险系数设置方法
6.1.2专家评估风险系数设置方法
6.2分类加权风险系数调整方法
6.2.1历史信息分类加权系数方法
6.2.2专家评估分类加权系数方法
6.3特定风险预算方法
6.4预备费用设置方法
6.5蒙特卡洛模拟方法
6.6个人网银系统项目风险成本评估示例
第7章软件成本更新
7.1软件成本变更管理
7.2软件成本定期更新
7.3挣值管理方法
7.3.1挣值管理基础指标
7.3.2挣值管理派生指标
7.3.3挣值管理在成本更新中的应用
第2部分软件成本评估应用
第8章软件成本可行性评估
8.1软件成本可行性评估的现状
8.2软件成本可行性评估主要内容
8.2.1信息系统可行性评估主要内容
8.2.2软件成本可行性评估主要内容
8.3软件成本可行性评估主要过程
8.4软件成本可行性评估主要方法
8.4.1类比法
8.4.2专家估算法
8.4.3询价法
8.4.4静态计算法
8.4.5动态计算法
8.4.6区间设定法
第9章软件预算管理
9.1软件预算管理的现状
9.1.1类比模式
9.1.2比例模式
9.1.3倒推模式
9.1.4专家评估模式
9.2软件预算的主要形式
9.2.1基于WBS的预算
9.2.2基于成本科目的预算
9.2.3基于阶段的预算
9.3应用挣值方法进行软件预算调整
第10章软件开发成本评估
10.1基于阶段的软件开发成本评估
10.1.1软件投标综合成本评估
10.1.2软件立项成本评估
10.1.3软件里程碑成本评估
10.2基于项目类型的软件开发成本评估
10.2.1外部软件项目成本评估
10.2.2内部软件项目成本评估
10.2.3欧美外包项目成本评估
10.2.4对日外包项目成本评估
10.2.5软件产品开发成本评估
10.2.6软件通用方案成本评估
第11章软件维护成本评估
11.1软件维护的工作内容
11.1.1软件维护的四种类型
11.1.2影响软件维护成本的重要因素
11.2软件维护成本评估方法
11.2.1基于人员定额的维护成本评估方法
11.2.2基于比例设置的维护成本评估方法
11.2.3基于服务级别的维护成本评估方法
第12章软件资产规模评估
12.1软件资产规模评估现状
12.2软件资产规模评估方法
12.2.1软件资产分类
12.2.2新建软件的资产规模评估
12.2.3升级软件的资产规模评估
第13章软件成本审计
13.1软件成本审计现状
13.2软件成本审计对象
13.3通用类软件成本审计方法
13.4定制类软件成本审计方法
13.5软件服务成本审计方法
附录A软件规模评估快速参考手册
A.1软件功能规模评估快速参考手册
A.1.1定义
A.1.2功能规模度量过程
A.1.3功能点计数类型
A.1.4识别规则
A.1.5功能复杂性判断和对应的FP值
A.1.6计算功能规模公式
A.2软件非功能规模评估快速参考手册
A.2.1定义
A.2.2非功能规模评估过程
A.2.3非功能评估类型
A.2.4SNAP和FPA
A.2.5类和子类列表
A.2.6计算非功能规模公式
附录B某人力资源软件需求(节选)
附录C某人力资源软件(节选)功能点记录表
附录D个人网银系统软件需求(节选)
D.1引言
D.2需求概述
D.3说明
D.3.1账户查询
D.3.2客户信息管理
D.3.3卡内互转
D.3.4转账汇款
D.3.5电子回单
D.3.6收款方管理
D.3.7网上缴费
D.3.8客户服务
附录E个人网银系统(节选)功能点记录表
参考文献
文摘
版权页:
2.执行工作量评估
选择了相应的工作量评估方法后,就进入了工作量评估的主要环节,即通过应用评估方法得到工作量评估结论。如果采用倒推法和主观经验评估法,评估人员或团队有可能无须获取待评估软件的规模信息,直接遵循倒推法或主观经验评估法的过程即可得到工作量评估结果。不过对于那些已经完成了规模评估的软件项目而言,仍然可以应用倒推法和主观经验评估法。但如果采用经验数值法、线性模型或者幂函数模型,则一定需要首先获取软件项目的规模信息,至于软件项目规模是采用代码行、功能点或者是用例数评估方法,取决于软件组织的成本评估策略。有的软件组织因为已经积累了大量的代码行相关的历史数据,所以可能会选取代码行作为成本评估的规模评估方法,而有些组织则因为采用功能点评估软件规模具备更好的一致性和客观性,因而采用软件功能点方法作为成本评估的规模评估方法。
工作量评估的主要结果可能只有一个数据,例如采用倒推法评估的工作量为5000人时;也可能表现为一系列数据,例如采用经验数值法所评估的工作量为(2800人时,3250人时,4500人时,4800人时,5250人时),各个数值对应的含义为(80%置信度对应的评估区间下限,下四分位数,中位数,上四分位数,80%置信度对应的评估区间下限)。
ISBN | 9787302455134 |
---|---|
出版社 | 清华大学出版社 |
作者 | 曹济 |
尺寸 | 16 |