★全面系统的功能点测量方法\r\n\r\n\r\n★全球最权威的fpa软件测量手册\r\n\r\n\r\n \r\n\r\n\r\n 本书是关于功能点分析(FPA)软件测量方法的一本权威手册:目前,功能点分析方法是最重要,也是最有效的软件测量规模方法,它可以在项目早期就对软件项目进行测量,并在开发过程中不断地更新数据,从而实现一种持续一致的管理;从应用方面看,全球已经有成千上万个项目采用了功能点分析方法:从研究方面来看,功能点分析方法也已成为很多其他新型测量方法的基础; \r\n\r\n本书内容的理论部分基于IFPUG计算实践手册4.1版,作者根据自己的实践经验给出了大量的计算实例,是学习和应用功能点测量方法不可多得的教材和手册; 本书的两位作者David \r\n\r\nGarmus和David Herron都是软件测量领域的国际专家,都是国际功能点用户组(IFPUG,世界上最大的软件测量联盟)的重要成员。 本书适用于任何希望通过度量来规范软件项目管理,优化资源配置的软件开发和维护项目.是项目经理实施有效管理的重要工具、本书也适合于希望学习软件测量方法,特别是功能点分析方法的从业人员和研究人员。 \r\n
\r\n
导论 \r\n\r\n 基本计算规则 \r\n\r\n 高级计算方法 \r\n\r\n 准备认证考试 \r\n\r\n 差别何在 \r\n\r\n 国际功能点用户组 \r\n\r\n 作者简介 \r\n\r\n 第1章 软件测量 \r\n\r\n 引言 \r\n\r\n 对软件测量的需求 \r\n\r\n 软件测量的基本要素 \r\n\r\n 世界级测量程序 \r\n\r\n 建立世界级测量程序 \r\n\r\n 本章小结 \r\n\r\n 第2章 为高层经理介绍功能点 \r\n\r\n 引言 \r\n\r\n 历史回顾 \r\n\r\n 平衡记分卡 \r\n\r\n 投资回报 \r\n\r\n 工作量单位 \r\n\r\n 功能点 \r\n\r\n 本章小结 \r\n\r\n 第3章 用功能点进行测量 \r\n\r\n 引言 \r\n\r\n 生命周期中的功能点 \r\n\r\n 功能点测量 \r\n\r\n 有效使用功能点测量数据 \r\n\r\n 建立测量文档概要 \r\n\r\n 可用的行业对比 \r\n\r\n 本章小结 \r\n\r\n 第4章 有效地使用功能点 \r\n\r\n 引言 \r\n\r\n 项目经理级:使用功能点估算软件项目 \r\n\r\n IT管理层:建立性能基准 \r\n\r\n 机构级:建立服务级测量 \r\n\r\n 本章小结 \r\n\r\n 第5章 软件行业的基准数据 \r\n\r\n 引言 \r\n\r\n IT如何使用行业数据 \r\n\r\n 建立基准 \r\n\r\n 关注行业数据 \r\n\r\n 功能点起到了什么作用 \r\n\r\n 行业数据的来源 \r\n\r\n 对未来的希望 \r\n\r\n 本章小结 \r\n\r\n 第6章 功能点分析 \r\n\r\n 引言 \r\n\r\n 功能点计算流程 \r\n\r\n 估算功能点规模的流程 \r\n\r\n 计算的类型 \r\n\r\n 确定计算范围和应用程序边界 \r\n\r\n 本章小结 \r\n\r\n 第7章 确定数据功能的规模 \r\n\r\n 引言 \r\n\r\n 数据功能 \r\n\r\n ILF和EIF的复杂度和贡献 \r\n\r\n ILF和EIF的计算实例 \r\n\r\n 本章小结 \r\n\r\n 第8章 确定事务处理功能的规模 \r\n\r\n 引言 \r\n\r\n 事务处理功能 \r\n\r\n 外部输入 \r\n\r\n 外部输出 \r\n\r\n 外部查询 \r\n\r\n 本章小结 \r\n\r\n 第9章 系统基本特征 \r\n\r\n 引言 \r\n\r\n 计算流程 \r\n\r\n 系统基本特征 \r\n\r\n 值调整因子 \r\n\r\n 本章小结 \r\n\r\n 第10章 计算和使用功能点 \r\n\r\n 引言 \r\n\r\n 最终已调整功能点计数 \r\n\r\n 某项目录业务的计算实例 \r\n\r\n 功能点的计算及公式 \r\n\r\n 本章小结 \r\n\r\n 第11章 功能点计算的实例研究 \r\n\r\n 引言 \r\n\r\n 三个研究实例 \r\n\r\n 项目管理系统的研究实例 \r\n\r\n 在项目早期阶段进行功能点计算的练习 \r\n\r\n 第12章 高级技术的计算 \r\n\r\n 引言 \r\n\r\n 面向对象分析 \r\n\r\n 客户一服务器应用程序 \r\n\r\n 基于Web的应用程序 \r\n\r\n 数据仓库应用程序 \r\n\r\n 查询/报表生成器 \r\n\r\n 本章小结 \r\n\r\n 第13章 计算GUI应用程序 \r\n\r\n 引言 \r\n\r\n 计算GUI功能 \r\n\r\n 计算GUI系统功能点的练习 \r\n\r\n 第14章 计算面向对象应用程序 \r\n\r\n 引言 \r\n\r\n 职员查询服务的功能描述 \r\n\r\n 职员查询服务系统的功能点分析 \r\n\r\n 第15章 工具 \r\n\r\n 引言 \r\n\r\n 选择工具的基本准则 \r\n\r\n 选择功能点资源库工具 \r\n\r\n 选择项目估算工具 \r\n\r\n 进行概念性证明 \r\n\r\n 本章小结 \r\n\r\n 第16章 准备CFPS考试 \r\n\r\n 功能点专家认证考试实践 \r\n\r\n 答题纸 \r\n\r\n 附录A 项目概要工作单 \r\n\r\n 附录B 项目概要工作单指南 \r\n\r\n 附录C 复杂性因子项目工作单 \r\n\r\n 附录D 样本项目分析 \r\n\r\n 附录E 常见问题(FAQ) \r\n\r\n 附录F CFPS模拟考试答案 \r\n\r\n 参考文献 \r\n
\r\n
英文版序言
在20世纪70年代中期, IBM委派一位名叫AllanAlbrecht的工程师和他的一些同事共同研究软件测量和度量问题. 促成此项任务的动因一是缘于IBM对软件的日益重视, 二是因为"源代码行数"度量所产生的问题和局限性.
经过一年多的研究和讨论, Albrecht和他的团队发布了名为"功能点"的公式化度量方法的第一个版本. 功能点度量的意图在于使度量值和软件应用的代码量无关. 此外, 功能点度量还倾向应用于软件项目的整个生命周期, 从早期需求分析直到多年以后的升级维护.
功能点度量方法在IBM内部使用几年以后, IBM高层决定将其介绍给客户和整个软件行业. 1979年l0月, 在加州的蒙特利尔市举办的一次由IBM及其两个主要客户SHARE和GUIDE共同赞助的讨论会上, Albrecht就题为"测量开发应用程序的生产力"的论文进行演讲. 这是功能点度量的首次公开亮相.
此后, 功能点度量方法开始在IBM的客户中蔓延, 然 后其他对软件测量感兴趣的公司也开始使用功能点度量. 到1984年, 功能点度量已得到广泛应用, 以至出现了一个 称为"国际功能点用户组"(International Function Point Users Group, 简称IFPUG)的非赢利性联盟. IFPUG自 诞生后就日益壮大, 现在已成为世界上最大的软件测量联 盟. 目前, 很多国家的大批软件机构都加入了IFPUG. 如果没有为用户提供真正的帮助, 功能点度量方法决 不会在这么多国家中自然流传. 功能点度量的主要贡献 在于, 它赋予了软件行业解决严肃的经济学问题的能力.
21世纪初, 随着本书的出版, 功能点度量已经成为研 究很多重要软件课题的标准, 包括(但不限于)以下标准:
·生产力基线和基准
·质量基线和基准
·过程改进经济学
·合同外包
·诉讼分析
虽然功能点度量功能强大, 但要想成功实施功能点分 析却绝非轻而易举. 精确计算功能点需要进行培训. 今天, 很多功能点方面的学习课程都由专业实践者讲授, 他 们曾经成功通过IFPUG或者某个国外同等机构组织的认证考试.
本书的两位作者David Garmus和David Herron已经 和IFPUG及其培训业务部门合作多年. 本书讲授并讨论的是最新的IFPUG计算规则, 即2000年底发布的4. 1版. 如果有实际例子并进行案例分析, 那么学习和使用功能点的过程就会极为容易. 本书列举了很多如何将功能点分析应用于各种软件应用程序系统的实例, 包括面向对象型项目. 客户一服务器型项目和实时项目.
本书联系. 结合了近期出版的很多书籍的内容, 包括那些解释功能点分析的书籍和使用功能点分析为软件项目提供基准和基线数据的书籍. 近十年来, 至少已出版了15本关于功能点分析的书籍. 而同期在期刊上出现了100多篇关于功能点分析的文章, 甚至连类似《美国科学》(Scientific American). 这样的主流刊物也刊有相关论文.
正如本书指出的, 过去十余年间发表的软件基准研究数据都用到了功能点分析. 原因是, 在所有已知的软件度量方法中, 只有功能点度量能够真正测量经济学生产力, 或者像测量代码缺陷那样测量软件需求. 设计和用户文档中的缺陷数量.
随着与功能点度量有关的信息越来越多, 功能点分析本身的价值也在稳步增长. 没有实际数据的度量几乎没有任何意义. 现在IFPUG功能点已应用于成千上万的软件项目中, 它已经成为软件经济学研究的事实标准.
虽然没人敢说功能点度量已经十全十美, 没有一点问题, 但在软件经济学和质量研究领域中, 可以说没有比它更好的度量方法了.
Capers Jones
软件生产力研究院首席科学家(Artemis公司)
英文版前言
此书的著述工作使我们经历了一段过程. 一次旅程. 一次精彩的学习体验.
我们已在功能点和软件度量的世界中沉浸了十余年. 我们都对自己的成绩和为促进功能点方法实用化所做的贡献而骄傲. 作为行业专家, 我们意识到自己有责任使用一种能为大众接受的方式来传播我们的经验和观点, 使人们可以从我们的观察结果. 研究结论和实践经验中有所收益. 可以说, 我们坚信我们正在扩展自己所知的信息. 我们还发现, 写作本身就是一个继续学习的机会. 在创作过程中, 我们有幸收到大量来自评论员和行业专家们的评审意见. 这些思想深刻的建议和贡献使我们更深入地了解到软件行业对软件测量和管理, 尤其是功能点的看法. 在此, 我们衷心感谢所有参与评审的人.
我们的第二本书在许多方面比第一本书更为容易, 但同时在某些方面也更具挑战性. 我们力争创作出一本远胜于第一本书的作品. 我们的第一本书已获得了成功, 但我们明白这并不意味着以后都会成功. 但一旦你认识到写书过程类似于软件开发过程时, 事情就变得容易一些了. 我们遇到的挑战是, 如何在让内容为背景各异的读者服务的同时, 挽留住那些重要的读者——实践者的视线. 无论怎么说, 功能点的实践性而非理论性才是这种软件管理方法的价值所在.
丛书简介
本丛书汇集了国际知名软件公司及专家推荐的权威书籍, 其中既有20余年经久不衰的经典之作, 也有新兴后起之秀的畅销力作. 我们旨在通过这套丛书, 为我国新一代软件从业者和优秀企业提供成熟先进的软件管理理念和工具. 优秀实用的开发流程与模式, 弥补中国软件工程及管理方面优秀书籍的匮乏, 为中国软件业的管理升级与长足发展提供智力支持.