IFPUG的功能点分析(FPA)方法是一种目前被广泛接受的关于软件规模度量的有效方法。目前越来越多的组织在运用这个方法进行软件规模的度量。 FPA是从用户角度出发度量软件规模的一种方法。它从用户的角度出发,将系统分为数据功能和交易功能两大类,分别根据具体的规则来计算功能点,最后结合系统的特征因子来调整功能点数,从而得到最终的系统规模。 IFPUG功能点分析(FPA)是一种广泛应用的软件规模度量方法,它从用户视角出发,通过对系统数据功能和交易功能的量化计算,来确定软件的规模。这种方法旨在提供一个独立于具体实现技术的度量标准,适用于项目管理,帮助组织更准确地评估和比较软件项目的复杂性和工作量。 在FPA中,度量过程主要包括以下几个步骤: 1. 确定功能点计数类型:根据项目类型分为新开发、增强和应用系统,每种类型有不同的计算方法。 2. 明确软件的应用边界:定义应用的范围,确定哪些业务属于应用,哪些业务不属于。 3. 识别数据功能:分为内部逻辑文件(ILF)和外部接口文件(EIF),这两类文件的复杂度由数据元素类型(DET)和记录元素类型(RET)决定。 4. 识别交易功能:包括外部输入(EI)、外部输出(EO)和外部查询(EQ),它们各自有不同的处理目的和复杂性标准。 内部逻辑文件(ILF)和外部接口文件(EIF)是数据功能的核心部分。ILF是应用内被维护的数据,而EIF是应用查询但不在应用内维护的数据。通过分析数据流图,可以有效地识别ILF和EIF,并根据DET和RET的数量来评估它们的复杂度,进一步分为低、中、高三档。 交易功能方面,外部输入(EI)负责接收并处理数据,更新ILF或改变系统状态;外部输出(EO)则通过处理逻辑呈现信息,可能涉及计算;外部查询(EQ)简单地恢复数据,不进行任何计算。这些交易功能的识别和分类对于计算功能点至关重要。 FPA通过这些步骤,结合特征因子(如难度、复杂性和风险等),调整功能点数,最终得出软件的规模。这种方法强调从用户需求出发,确保度量结果能够反映软件的实际工作量,为项目计划和成本估算提供依据。 IFPUG功能点分析是一种标准化的软件度量方法,它从用户角度出发,通过详细分析系统功能,提供了一种客观、一致的方式来评估软件项目。对于项目管理者而言,FPA有助于更精确地预测项目成本、时间和资源需求,从而提高项目的成功率。同时,由于它独立于特定的技术实现,使得不同项目间的比较成为可能,有利于组织的持续改进和最佳实践的推广。
剩余17页未读,继续阅读
- gzq_njust2014-10-01还不错,就是介绍简单了
- 粉丝: 4
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助