IFPUG功能点估算详解:从入门到实战指南

5星 · 超过95%的资源 需积分: 50 40 下载量 149 浏览量 更新于2024-07-20 2 收藏 489KB PDF 举报
IFPUG功能点估算方法使用指南是一份详细的文档,旨在帮助IT专业人士理解和应用IFPUG(International Function Point Users Group)功能点估算技术来估算软件项目的规模和成本。该指南分为多个部分,确保了对这种方法的全面理解。 1. 引言部分首先明确了文档的目的,即为那些希望通过功能点法进行项目规模估算或对这种估算方法感兴趣的人提供指导。它简要介绍了IFPUG的功能点方法,强调其在软件开发中的实用性。 2. 功能点分析法概论部分阐述了该方法的核心概念。功能点分析法的目标是通过量化软件系统的特定功能,如用户界面、输入/输出、处理逻辑等,来预测项目的规模。这种方法的收益在于其客观性、可重复性和适用于不同类型的系统。步骤包括决定分析类型(如新系统开发、系统升级或维护)、识别分析范围和应用边界,以及确定未经调整的功能点数(UFPC)。 3. 分析流程详细描述了如何执行功能点计数。从定义功能点的类型(如ILF、EIF和交易功能),到识别和计数这些功能,再到复杂度和贡献的确定,每一步都有明确的规则和技巧。例如,ILF和EIF的识别规则有助于准确区分不同的功能类别,而计数流程则涉及对系统各部分的细致审查。 4. 计数交易功能部分特别关注这类功能的计数规则,包括EI(外部接口)、EO(内部操作)和EQ(外部事件)的区分,以及它们的复杂度和贡献如何影响最终的功能点数。 5. 调整系数的决定是估算过程中的关键环节,因为它考虑了通用系统特性和其对成本的影响。VAF(Value Added Factor)的计算流程是决定调整因素的重要步骤。 6. 最后,根据项目的具体类型(开发、升级或应用维护),计算调整后的功能点数,这将直接影响到项目的成本和资源预估。 总体来说,IFPUG功能点估算方法使用指南提供了一个全面的框架,帮助项目经理和分析师在软件开发项目中进行准确、一致的功能点估算,从而做出更明智的决策。
2008-09-19 上传
1. 功能点分析法概论 1.1 功能点分析方法的目标: 1. 功能点方法的收益. 1.3. 功能点分析法的步骤. 1.3.1. 决定分析的类型 1.3. 识别分析范围和应用边界 1.3.3. 确定未经调整的功能点数 (Unadjusted Function Point Count -- UFPC) . 1.3.3.1 数据功能的计数 1.3.3 交易功能的计数 1.3.3.4. 确定调整系数 1.3.3.5.计算经过调整的功能点 2. 分析流程. 2.1 决定分析的类型. 2.1.1 定义:功能点分析的类型. 2 识别分析范围和应用边界 2.1 识别分析范围和应用边界中的定义 2 定义应用边界. 2.3 分析范围以及应用边界的规则和流程. 2.3.1 边界识别的规则. 2.3 分析范围和应用边界流程: . 2.3.3 边界识别的一些技巧: 2.4 计数数据功能 2.4.1 定义: 2.4 计数流程概述. 2.4.3 ILF 识别规则. 2.4.4 EIF 识别规则. 2.4.5 复杂度和贡献的定义和规则. 2.4.6 ILF/EIF 计数流程. 2.4.7 复杂度和贡献确定流程 2.4.8 数据功能计数技巧. 2.5 计数交易功能 2.5.1 定义 2.5.1.1 基本定义. 2.5.1 交易功能的总结: 2.5.1.3 相关术语的定义 2.5.1.4 交易功能执行的逻辑处理总结 2.5 EI,EO,EQ 计数规则 2.5.1 交易功能计数的概要流程 2.5 基本处理的识别规则 2.5.3 交易功能计数规则 2.5.3.1 EI 的主要目的描述:. 2.5.3 EI 的计数规则: 2.5.3.3 EO 和EQ 的共同主要目的描述: 2.5.3.4 EO/EQ 共享的计数规则:. 2.5.3.5 EO 计数的补充规则:. 2.5.3.6 EQ 计数的补充规则:. 2.5.3 复杂度和贡献的定义和规则. 2.5.3.1 EI 的复杂度和贡献规则 2.5.3.1.1 EI 的引用文件类型(FTR)计数规则 2.5.3.1 EI 的数据元素类型(DET)计数规则. 2.5.3 EO/EQ 的复杂度和贡献规则 2.3.5.1 EO/EQ 共享的引用文件类型(FTR)计数规则 2.3.5 EO 特定的引用文件类型(FTR)计数规则 2.3.5.3 EO/EQ 共享的数据元素类型(DET)计数规则. 2.5.4 EI,EO,EQ 的计数流程 2.5.5 复杂度和贡献确定流程. 2.5.6 交易功能计数技巧. 2.6 决定调整系数 2.6.1 调整系数的决定. 2.6 确定VAF 的流程 2.6.3 通用系统特性及其影响程度的评定. 2.6.3.1 数据通讯. 2.6.3 分布式数据处理. 2.6.3.3 性能. 2.6.3.4 使用强度高的配置. 2.6.3.5 交易速度 2.6.3.6 在线数据输入 2.6.3.7 最终用户的效率. 2.6.3.8 在线更新 2.6.3.9 复杂的处理 2.6.3.10 可重用性 2.6.3.11 安装的简易性 2.6.3.12 运行的简易性 2.6.3.13 多场地 2.6.3.14 允许变更 2.7 计算调整功能点 2.7.1 开发项目功能点的计算. 2.7 升级项目功能点的计算. 2.7.3 应用功能点的计算. 附录A : 未经调整的功能点计算表. 附录B:功能点计数中的规则表. 附录C: 词汇表:.