本书全面反映了IT度量的前沿知识,论述了度量的基本原理和实际应用。主要内容包括:度量单位、度量体系、度量方案的设计、度量对项目管理的作用,度量在Web、电子商务、外包合同环境下的应用,以及与ISO、CMM两大认证体系的关系。
本书叙述详尽,辅以丰富的案例分析,是初涉软件度量领域读者的首选参考书。对于软件开发和度量领域的专业人士,本书更是必备之参考资料。
第I部分 行家里手的真知灼见
第1章 功能点度量的扩展作用
1.1 引言
1.2 功能点度量的扩展作用
1.3 优化功能点价值
1.4 功能点和软件需求
1.5 功能点计算专家的比率
1.6 内部与外部顾问计算的功能点数对比
1.7 功能点度量的潜在扩充
1.8 总结和结论
作者简介
第2章 IT组织自身的基准点
2.1 度量的实质
2.2 参照的基础
2.3 解释度量
2.4 采集数据: 成为自己的NCHS
2.5 管理数据
2.6 强劲的压力: 最终期限
2.7 获取IT度量信息的障碍
2.8 应用于何种项目
2.9 老数据与新数据
2.10 分析建议
2.11 不要玩比率游戏
2.12 图形分析
2.13 小结
作者简介
第3章 编制软件计划的核心
3.1 核心度量指标的度量
3.2 度量期望的结果
作者简介
第4章 工作产出度量: IT工作单元
4.1 引言
4.2 工作成果的试题
4.3 计算吞吐量
4.4 标准化和工作单元
4.5 IT工作单元初探
4.6 应用IT工作单元
4.7 来自MCI Systemhouse公司的ITWU实例
4.8 工作单元度量法的演进
4.9 小结
作者简介
第II部分 度量方案的引入
第5章 EDS巴西度量方案: 以改进为目的的度量
5.1 为什么需要度量方案,并进行规范化
5.2 度量方案: 组织结构
5.3 度量方案过程
5.4 评估过程
5.5 度量方案失败的原因
5.6 小结
作者简介
第6章 度量方案实施方法
6.1 引言
6.2 第1步: 确定目标和行动
6.3 第2步: 确定度量指标
6.4 第3步: 定义数据收集
6.5 第4步: 定义报告
6.6 第5步: 实施度量过程
6.7 小结
作者简介
第7章 基准管理
7.1 引言
7.2 什么是基准管理
7.3 为什么要制定基准点
7.4 内部基准管理
7.5 外部基准管理
7.6 从基准管理开始
7.7 分析掌握的信息
7.8 小结
作者简介
第8章 确定软件度量的数据定义框架
8.1 引言
8.2 数据定义框架的作用
8.3 数据建模和术语
8.4 综合例子
8.5 实例
8.6 完成工作量(工时)的DDF
8.7 小结
作者简介
第9章 更廉、更好、更快: 度量方案的作用
9.1 引言
9.2 度量体系: 概念、用途以及使用方法
9.3 度量选择标准
9.4 度量体系的种类
9.5 关键度量指标
9.6 项目属性
9.7 数据分析过程
9.8 组织的度量值报告
9.9 小结
作者简介
第III部分 度量方案的组成部分——功能点
第10章 功能规模如何及何时才能符合度量方案
10.1 引言
10.2 软件度量的步骤
10.3 编制度量方案计划
10.4 选择度量体系
10.5 指导合适的目标度量体系
10.6 关键成功因素
10.7 文化的改变
10.8 小结
作者简介
第11章 大型电信系统基于规模和软件过程评估的早期软件可靠性评估
11.1 引言
11.2 软件可靠性评估
11.3 规模和复杂性的作用
11.4 早期规模和可靠性评估
11.5 小结
作者简介
第12章 在大型组织中建立软件规模评估活动支持中心
12.1 商业动力
12.2 待业标准
12.3 方法和工具
12.4 推荐的组织结构
12.5 信中式规模评估支持小组的职责
12.6 小结
作者简介
第13章 度量方案中的功能点
13.1 引言
13.2 管理项目开发
13.3 定制软件包
13.4 FPA的基础结构和资源
13.5 选择要计算的软件
13.6 记录功能点计算的标准
13.7 解决计算问题的标准
13.8 用于审查计算值的标准
13.9 资源和成本
作者简介
第IV部分 利用度量管理项目
第14章 跟踪软件进度
14.1 跟踪进度: 有效度量指标的标准
14.2 基于活动的进度度量指标
14.3 基于活动的详细度量指标
14.4 莫过于产品的进度度量指标
14.5 比较基于活动和基于产品的进度度量指标
14.6 建议
作者简介
第15章 有效利用软件度量: 项目度量
15.1 引言
15.2 战略与战术
15.3 项目框架
15.4 功能点及规模
15.5 有效规模
15.6 生产率
15.7 风险评定
15.8 挣值管理
15.9 产品质量
15.10 跟踪产品缺陷: 利用度量体系进行管理
15.11 小结
作者简介
第16章 利用工作量度量跟踪项目轨迹
16.1 度量和分析的必要性
16.2 避免失误
16.3 何为工作量
16.4 主动计划与跟踪
16.5 小结
作者简介
第17章 利用项目度量体系加强项目管理
17.1 引言
17.2 关键度量指标
17.3 项目试题体系在实际中的应用
17.4 案例结果
17.5 度量指标间的关系
17.6 采用内部或者外部生产率基准点
17.7 小结
作者简介
第V部分 度量方案的相关问题及回避
第18章 如何避免构筑有效实施试题方案时势障碍和陷阱
18.1 第1阶段: 标识和分析需求
18.2 第2阶段: 设计
18.3 第3阶段: 设计实施
18.4 第4阶段: 方案检验
18.5 第5阶段: 实现和维护
作者简介
第19章 未上报和无偿加班: 引发失实度量
19.1 引言
19.2 数字
19.3 加班的历史
19.4 计算机的使用和加班
19.5 产生未上报和或无偿加班时间的原因
19.6 软件度量的观点
19.7 对组织的影响
19.8 社会成本
19.9 国外的加班
19.10 软件工程研究所的能力成熟度模型
19.11 状态报告
19.12 小结
19.13 结论
作者简介
第VI部分 利用软件度量进行有效估计
第20章 在大型软件服务公司中采用度量支持估计
20.1 引言
20.2 度量和过程改进活动中估计的作用
20.3 建立估计中心
20.4 估计的困境
20.5 估计的公司度量
20.6 估计中心的商业价值
20.7 基于模型估计的情形
20.8 进度压缩估计: 安全研究
20.9 小结
作者简介
第21章 软件开发项目估计
21.1 估计的重要性
21.2 估计的概念
21.3 采用数据进行估计
21.4 估计模型
21.5 如何估计软件项目
21.6 新开发项目或大规模升级项目的估计
21.7 进展中项目的重新估计
21.8 小结
作者简介
第22章 强化估计: 按时、不超支
22.1 先决条件
22.2 难解解决方案
22.3 挑选工具
22.4 下一步做什么
作者简介
第23章 强化估计
23.1 引言
23.2 功能点计算和工作量估计
23.3 估计过程评价的度量范围
23.4 需求分析的工作量估计
23.5 招待工作量估计
23.6 把工作量变为对用户友好的数字
23.7 小结
作者简介
第24章 ESE: 强化软件估计方法
24.1 引言
24.2 基本模型: IFPUG指南和ISBSG基准
24.3 调整与否: VAF问题
24.4 内部基准管理:“最佳的”问题
24.5 算法模型: 构造型成本模型
24.6 功能点和代码行: 逆火问题
24.7 参数模型: 简单性对差异性问题
24.8 软件重用问题
24.9 因有复杂性问题
24.10 需求挥发性: 需求变更问题
24.11 我们如何确信: 不确定性问题
24.12 强化软件度量: 集成
24.13 进一步的强化
作者简介
第VII部分 需求管理
第25章 新兴的需求工程师
25.1 引言
25.2 全理需求的重要性
25.3 准确评估的重要性
25.4 只有软件评估组或顾问是不够的
25.5 需求工程师具有软件规模专业知识时的其他益处
25.6 小结
作者简介
第26章 早期快速功能点分析——从概要用户需求到项目管理
26.1 引言
26.2 管理软件项目需求
26.3 利用需求估计项目资源
26.4 早期快速功能点分析
26.5 小结
作者简介
第VIII部分 对IT/商务度量的影响
第27章 拟定和履行合同试题方案的关键成功因素
27.1 引言
27.2 及时和健壮的需求定义
27.3 需求定义的其他问题
27.4 培训和教育
27.5 实施前后的支持
27.6 小结
第28章 如何从企业级试题储存库中获得最大收益
28.1 引言
28.2 假设
28.3 存储收集到的度量数据
28.4 一致性对定制
28.5 随组织一起成熟的储存库
28.6 企业级观点和需要
28.7 面面俱到
28.8 小结
作者简介
第29章 大学在促进软件度量中的任务和作用
29.1 引言
29.2 软件度量的作用
29.3 教育的任务
29.4 小结
作者简介
第IX部分 IT平衡计分卡方法
第30章 支持IT平衡计分卡所需度量: IT指标
30.1 引言
30.2 识别和选择表示IT功能的合理指标
30.3 平衡计分卡
30.4 平衡计分卡和IT
30.5 小结
作者简介
第31章 软件平衡计分卡: 皇冠上的明珠
31.1 什么是软件平衡计分卡
31.2 克服恐惧和阻力
31.3 使用软件平衡计分卡
31.4 准备软件平衡计分卡
31.5 其他重要度量指标
31.6 小结
作者简介
第32章 打造均衡的计分卡
32.1 引言
32.2 从战略高度为公司定位
32.3 设计平衡计分卡
32.4 小结
作者简介
第X部分 外包中的度量
第33章 浅谈外包中的试题体系
33.1 引言
33.2 背景
33.3 定义和分类外包协议
33.4 建立外包试题体系的步骤
33.5 外包中的度量体系
33.6 建立基线
33.7 度量体系和主要项目的外包
33. 8 未来的趋势: 价格模型和独立基准管理
33.9 小结
作者简介
第34章 诉讼: 未实施的功能点度量的产物
34.1 建议书: 能否跟我跳舞
34.2 只对狼人有效的银弹
34.3 确定故障: “笨蛋,问题出在界面上”
34.4 项目开发阶段
34.5 项目组成员的个人生产率
34.6 下一步怎么办
34.7 当爱已成往事
34.8 缺陷的命运
34.9 永远的需求变更
34.10 软件度量的成本: 是否值得
作者简介
第35章 外包中的度量体系
35.1 成功的诀窍
35.2 规划阶段
35.3 履行阶段
35.4 控制阶段
35.5 质量模型
35.6 小结
作者简介
第XI部分 基于SEI和ISO度量
第36章 标准化SLOC计算工具以支持ISO和CMM需求
36.1 引言
36.2 设计和开发SLOC计算工具
36.3 SLOC计算工具的影响
36.4 SLOC计算工具对迈向CMM的影响
36.5 SLOC计算工具对ISO 9000-3活动的影响
36.6 小结
作者简介
第37章 软件过程改进的度量和分析
37.1 关心度量的理由
37.2 正确实施度量
37.3 CMMI中的度量分析
37.4 分析方法
37.5 制定有效的度量方案
37.6 总结和结论
作者简介
第38章 功能点分析在CMM中的作用
38.1 引言
38.2 推行CMM
38.3 FPA地提升CMM等级中的作用
38.4 推行FPA和CMM
38.5 小结
作者简介
第XII部分 统计过程控制
第39章 统计过程控制在性能管理中的应用
39.1 引言
39.2 性能管理的挑战
39.3 测试和运行
39.4 数据收集问题
39.5 确定控制图
39.6 把SPC当作管理工具
39.7 用于测试的控制图
39.8 软件开发生命周期中的SPC
39.9 小结
作者简介
第40章 统计过程控制在软件工程中的应用
40.1 业务需要
40.2 适应范围
40.3 使用SPC的理由
40.4 使用SPC的先决条件
40.5 SPC的基础
40.6 上、下控制限的基本概念
40.7 实用示例
40.8 检查数据分析
40.9 异常模式
40.10 控制图和质量预测
40.11 其他用途
40.12 实施和使用的成本
40.13 小结
作者简介
第XIII部分 电子商务中的度量
第41章 功能度量在确保B2B电子商务项目成功中的作用
41.1 引言
41.2 B2B电子商务简介
41.3 总体功能点计算和评估方法论
41.4 功能点计算和评估的益处
41.5 IFPUG CPM 4.1的扩展
41.6 功能点计算和评估存储库
41.7 基于项目级的功能点计算和评估过程
41.8 功能点评估工作表的简短示例
41.9 其他应用
41.10 eSell公司的内部挑战
41.11 总结和结论
41.12 最终要考虑的问题
作者简介
第42章 电子商务应用软件的可用性度量
42.1 引言
42.2 可用性度量模型
42.3 可用性子特性的度量
42.4 评价可用性
42.5 小结
作者简介
第43章 电子商务度量: 功能点分析和基于组件的软件度量方法
43.1 引言
43.2 什么是基于组件的软件
43.3 应该度量什么
43.4 这些度量指标是否可行
43.5 小结
作者简介
这是一部迎合了时代需求的著作。随着软件行业的逐渐成熟,人们越来越强调:必需充分理解技术、方法和有效地应用熟练的人力资源。软件度量是有效监控软件进度的关键部分之一。从本书的目的出发,书中把“软件度量”界定为软件开发和维护范畴内定性、定量度量指标的定义、收集、整理、分析和呈报。软件度量体系显示了人们对生产率和质量深刻的认识。普遍认为这是在软件问题领域,综合应用技巧、技术和方法而取得的成果。
阅读和运用本书时,你会发现这是一本处理软件度量中方方面面问题的论文集。作者中既有实际工作者,又有服务提供商,而且还包括本学科著名的行业权威,如Capers Jones和Howard Rubin。书中论文以反映现实经验为目的,我们可以从中学习、受益。
本书内容旨在与度量相关的问题中起到一系列参照点的作用。谁都不大可能一口气读完这本书。为此,本书的读者范围与本学科所研究问题的范围一样宽。书中一些论文解决度量的基本问题,而另一些则针对有更高水平或更富有经验的实际工作者。
以国际功能点用户组织(International Function Point Users Group,IFPUG)为首的志愿者委员会,承担了本书的组稿任务。然而,本论文集并不是单纯强调功能点应用的推广。本书的根本目的,是向读者提供软件度量应用的最佳信息。
全书共13部分,每一部分都包含多篇论文,按作者姓名字母顺序排列。我们也给出了作者简介,这样当你想与其更详细地讨论所述主题时,可以直接与作者联系。“广告”页是作者从本书得到的惟一报偿。他们是怀着以本书帮助改良整个软件行业的想法,奉献出了自己的论文。
本书的构想来源于管理报告委员会(Management Reporting Committee,MRC),它是IFPUG下属的一家子公司。该公司的宗旨是要辅助IFPUG组织编著并出版有助于推进软件度量应用所需的文献。本书的构想一经执行委员会批准,MRC就开始着手征集论文。
MRC列出了众多候选的作者,包括邀请软件度量界的名流、知名的实际工作者,以及各种度量组织的成员。MRC事先提出了所要研究问题的范围,并根据通常的审查标准,评审了受邀人员的回复。一旦回复满足要求,就将文章归入到各个部分之中。
MRC评审了所有论文并为每一部分作了“引言”,起到了作者与出版社之间的“代理人”作用,他们承担着保证完美完成所有评审和编辑工作的任务。可以说本书是他们不懈努力的结果。这里要特别感谢以下委员会成员:
David Herron,委员会主席
Janet Russac,副主席
Dawn Coley
James Curfman
Barbara Emmons
Joe SchOneld
我们感谢IFPUG整个组织所付出的劳动:该组织富有远见的董事会,不但批准了本项目基金,还精心选择了参加撰写本书的部分成员。
国际功能点用户组织(1FPUG)是成员制的非赢利组织,致力于通过功能点分析(FPA)和其他软件度量技术来增进成员单位信息技术环境的效率。IFPUG将FPA作为其软件规模评定的标准方法。为此IFPUG维护着《功能点计算实用手册》(后文统称《计算实用手册》)(u,这是公认的FPA行业标准。IFPUG也设立了传播和交流信息的论坛,以促进和鼓励使用软件产品和过程的度量。IFPUG成员享有以下众多服务:
● 年会:IFPUG年会汇集了一流的行业专家、实际工作者和技术供应商。在为期一周的会议中交流经验和软件度量领域内最新事件。供应商陈列橱,给与会人员提供了比较IT度量学科当前发展水平的产品及服务的机会。
● 教育研究和专题研讨会:与年会相呼应,IFPUG提供了多种培训机会。培训定位于增强良好的软件管理实践。专题研讨会涵盖的研究范围包括功能点计算实践、项目管理技术和过程改进战略。
● 专业认证:通过注册功能点专家(Certified Function Point Specialist,CFPS)方案,IFPUG为FPA实际工作者提供专业认证。认证方案最近已扩展到了包含功能点培训教材,以及执行FPA任务的软件工具。
● 工作委员会:IFPUG成员通过无偿参与各个工作委员会宋促进软件度量学科的发展。这些委员会为其成员的计算标准、管理报告指南和新技术对软件度量过程的影响提供至关重要的信息。
● 行业出版物:IFPUG出版并维护一组软件度量标准和指南方面的适时出版物。METRICVIEWS(1FPUG的官方时事通讯)是软件度量界一流的信息、思想,以及成功事例的资源。
1986年组建的IFPUG是世界上发展速度最快的软件度量用户组织。随着成员的增加,IFPUG现有1 200多名成员,他们来自30多个不同的国家和地区。每一个主要行业部门都有IFPUG的成员,如航空、自动化、银行、保险、制造、零售和电信业。有关国际功能点用户组织的更多情况,请与他们在新泽西州Princeton Junction的办公室联系(609-799-4900)或登录他们的网站www.ifpug.org。