软件开发FPA功能点评估模型介绍
- 格式:ppt
- 大小:2.70 MB
- 文档页数:82


简述要素计点法的实施步骤
1. 引言
要素计点法(Function Point Analysis, FPA)是一种软件规模度量方法,它基于软件的功能需求和功能特性,通过对软件功能进行定量评估来度量软件规模。要素计点法是一种相对较为客观和精确的软件度量方法,被广泛应用于软件项目的规模估算、成本估算等方面。
2. 要素计点法的原理
要素计点法的核心思想是将软件的功能划分为独立的功能要素,通过给各个要素赋予相应的权重和度量值,最终得到软件的功能点数。要素计点法的计算公式为:功能点 = UFP × TCF × ECF,其中,UFP(Unadjusted Function Point)表示未调整功能点,是根据软件需求文档中的功能要素进行计算的;TCF(Technical
Complexity Factor)表示技术复杂度调整因子,根据软件的技术要求和约束进行调整;ECF(Environmental Complexity Factor)表示环境复杂度调整因子,根据软件开发环境的复杂程度进行调整。
3. 实施步骤
步骤一:定义计算范围
确定要使用要素计点法的软件项目,明确计算的范围和目标。
步骤二:收集需求文档
收集软件项目的需求文档,包括功能需求、性能需求、安全需求等。需求文档是计算要素计点的基础,通过对需求文档的分析,可以识别出软件中各个功能要素。
步骤三:确定功能要素
根据需求文档,识别出软件中的各个功能要素,如数据输入、数据输出、数据查询等。功能要素应该是独立且可衡量的,即每个功能要素都应该能够单独计算功能点。
步骤四:评估功能要素
对每个功能要素进行评估,根据功能要素的复杂程度、技术要求等因素给予相应的权重和度量值。评估功能要素时,可以使用预定义的评估表格或者专门的评估工具。 步骤五:计算UFP
根据评估结果,计算未调整功能点(UFP)。每个功能要素都有相应的权重和度量值,将它们相乘并累加,即可得到UFP。
超级邮箱应用软件功能点调查表(0422)内部公开
序号项目说明判定标准EI的复杂度1EI (External Input)数据维护获得数据的过程,对终端用户的输入进行相关的处理1) 数据是从系统边界外部获取的2) 事务处理是对ILF的插入、修改、删除操作2EO(External Output)数据编辑反馈数据的过程,完成对票据、报表等的输出1) 向系统边界的外部输出数据2) 一般可以包含下列业务处理逻辑:一个以上的数学运算处理由基础数据生成新的数据对一个以上的ILF进行插入、修改、删除操作执行系统动作的变更EO、EQ的复杂度3EQ(ExternalInquiry)数据展现。针对终端用户的查询请求,输出相应的检索结果1) 从系统边界外部获取数据2) 向系统边界外部输出数据3) 如果包含下列处理逻辑,则不是EQ:一个以上的数学运算处理由基础数据生成新的数据对一个以上的ILF进行插入、修改、删除操作执行系统动作的变更4ILF (InternalLogical File)类表是在信息系统内部,为了完成相关功能使用的逻辑文件,包括顺序文件、数据库表、临时文件等在计测系统范围内,有检索操作,同时也有插入、更新、删除操作的数据ILF、EIF的复杂程度5EIF (ExternalInterface File)接口类表该系统和外部其他信息系统为了交换数据而使用的接口文件1) 在计测范围内的系统检索,在计测范围外的系统保存的数据2) 在计测系统范围内,没有插入、更新、删除等操作的数据3) 是计测范围外系统的ILF序号系统模块功能类型复杂度备注1EI高2EQ高3EI高4EQ中5EQ中6EQ高7EQ中8EQ中9EQ中10EO中11EO高12EO高13EQ高14EI中15EI中16EI中17EQ中18EQ中19EQ低20EQ低21EQ低22数据提取ETLEIF高23数据交互ETLEIF高24产品资费分析模块EO高25问题分析模块EO高26关键业务指标分析模块EO高27产品体系结构分析模块EO高28ILF高29ILF低30ILF低31ILF中……ILF低ILF低ILF低ILF低ILF低ILF低ILF低ILF低ILF低ILF高ILF低ILF中ILF低ILF低ILF中ILF低ILF高ILF低ILF低ILF低ILF低ILF中ILF高ILF低ILF高ILF低ILF低ILF低ILF低ILF低ILF低ILF高ILF高ILF中ILF高ILF中ILF高ILF中ILF高ILF高ILF高ILF中ILF高ILF高ILF高ILF低ILF高ILF高EIF高EIF低EIF中EIF中EIF高EIF高EIF高EIF高EIF高EIF高一个软件都被看作是由外部输入处理、外部输出处理、外部查询处理、内部逻辑文件和外部参照文件五种要素组成。
IFPUG功能点分析介绍
引言
IFPUG的功能点分析(FPA)方法是一种目前被广泛接受的关于软件规模度量的有效方法。目前越来越多的组织在运用这个方法进行软件规模的度量。故在此对功能点分析做一些简单的介绍,以供大家了解。
FPA简介
FPA是从用户角度出发度量软件规模的一种方法。它从用户的角度出发,将系统分为数据功能和交易功能两大类,分别根据具体的规则来计算功能点,最后结合系统的特征因子来调整功能点数,从而得到最终的系统规模。
具体的度量步骤如下所示:
1. 确定功能点计数类型
2. 识别软件的应用边界
3. 识别数据功能以确定其复杂度以及UFP
4. 识别事务功能以确定其复杂度以及UFP
5. 确定UFP数
6. 确定值调整因子
7. 计算调整FP数
这里的用户指的是用户功能性需求的任何人和/或任何时候与软件通信或互动的任何人或事物。
所谓用户可识别是指为处理而定义的需求或/和能被用户和软件开发者赞同和读懂的数据组。
所以一定要注意功能点评估的方法一定是从用户角度出发,并能够得到用户的认可,它与具体采用何种开发语言,何种技术方案无关。
关于功能点计数类型
功能点计数类型在IFPUG的FPA中分为三类:新开发类型、增强类型、应用系统。
其中新开发类型简单的来说就是从无到有的开发一个系统;
增强类型简单的来说就是在原有系统基础上新增、完善甚至删除已有的功能。
应用系统则是指对已经存在的系统进行功能点计数。
这三种类型的系统在计算功能点的时候会采用不同的计算方法。
关于应用边界
在FPA中强调在进行FPA之前一定要定义应用的边界。因为这关系到后续在计算功能点的时候相关类型功能的识别以及最终的规模。
而所谓应用边界就是定义范围,从用户的角度出发,确定哪些业务包含在应用中,而哪些业务在应用之外。
关于数据功能 在FPA中将数据功能分为两类:
1、内部逻辑文件(Internal Logical File, ILF)
文件编号:KT/PM-PP-0X-V0.1
修改记录
版本 修改原因 修改内容 修改人 审核或
批准人 发布日期
0.1 2010-12-29起草 / 李颖
应用软件项目功能点(FP)规模估算方法 目录
1 前言........................................................................................................................................... 3
1.1 目的 ........................................................................................................................... 3
1.2 适用范围 ................................................................................................................... 3
1.3 术语和缩略语 ........................................................................................................... 3
2 功能点定义 ............................................................................................................................... 3
2.1 信息域特性 ............................................................................................................... 3