功能点估算_修改版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

13
功能点转化为工作量

根据项目特性,查询相关资料将功能点转化为工作量 (一般是代码行数) 最为简单的方法:程序语言表格(见下页表)
14
程序设计语言 ACCEL Access EXCEL 1-2 EXCEL 3-4 EXCEL 5 JAVA ORACLE Oracle Developer/2000 C C++ dBase III dBase IV
每个功能点代码行数 19 38 6 6 6 53 40 23 128 53 40 36 29 13 12 49 40 9 29 46 15 43
范例:功能点计算(续)

则该项目若用java 2语言编写,查阅前表得java 2的 功能点置换为48行,则代码量为:
LOC 36.45 48 1749 .6
学习动物精神

12、善解人意的海豚:常常问自己:我是主管该怎么办才 能有助于更好的处理事情的方法。在工作上善解人意, 会减轻主管、共 事者的负担,也 让你更具人缘。
10
功能点估计法—技术复杂度因子(续)
复杂度调整表
11
功能点估计法—技术复杂度因子(续)
设前例中14 项复杂度调整项均为极其重要, 即调整值全都是 5 ,则调整后的功能点为:
FP=27 ×(0.65+0.01 ×14 ×5) =36.45
12
功能点估计法—技术复杂度因子(续)
总结: 根据用户需求确定系统需求边界和软件必须具有的功 能。 计算数据功能类型和事物功能类型功能的数目。 评估每一个功能类型的复杂度,求和得到系统未调节 功能点UFP。 确定技术复杂度因子TCP。 计算最终功能点数目FP。
6
功能点估计法

外部查询(EQ:External Inquiry)定义:是要求回 答的交互式输入,计算方法同外部输入(EI):
7Байду номын сангаас
功能点估计法

外部接口文件(EIF:External Interface File)定义:是 对其他系统的机器可读界面,外部文件至少同一个交互过程 相关联,即输出(EO)、查询(EQ)或输入(EI),并作为 该关联对象的应用文件类型(FTR)。计算如下:
注:记录元素类型(RET):在内部文件(LF)或外部文件( EIF)中,用户可识别的一组数据据元素。 数据元素类型(DET):用户可识别的,不重复的数据域。 此类型为动态数据,动态数据一般是从文件中读取得来。 8
功能点估计法

内部逻辑文件(ILF:Internal Logic File)定义: 是系统里的逻辑主文件,通常,一个内部文件(ILF )至少同一个输出(EO)或一个查询(EQ)相关。该 内部文件(ILF)作为输出(EO)或查询(EQ)的引 用文件类型(FTR)。计算方法:
入(EI)、外部查询 (EQ)或外部输出(EO)。一个引用文件类型( FTR)同时必须是内部逻辑文件(ILF)或外部接口文件(EIF)。 数据元素类型(DET):用户可识别的,不重复的数据域。此类型为动 态数据,动态数据一般是从文件中读取得来。
5
功能点估计法

外部输出(EO:External Output)定义:是向用户 提供的,用于生成面向应用的数据项,如报和信息。 计算方法同外部输入(EI):
简单 3
4 3 7 5
一般
4 5 4 10 7
复杂
6 7 6 15 10
4
功能点估计法

外部输入(EI:External Input) 定义:是由用户提供的 、描述面向应用的数据项,如文件名和菜单选项。其计算基 于数据元素类型(DET)和引用文件类型(FTR),关系如下 表:
注:引用文件类型(FTR):一次交互所引用的文件类型。交互指外部输
DELPHI
SQL SQL-Windows Visible C Visible COBOL Visual 1 Visual 4.0 Visual Basic 1 Visual Basic 2
级别 17.00 8.50 51.00 55.00 57.00 6.00 8.00 14.00 2.50 6.00 8.00 9.00 11.00 25.00 27.00 6.50 8.00 35.00 11.00 7.00 7.50
9
功能点估计法—技术复杂度因子

TCF共有14个组成部分,每个部分按照其对系统的重 要程度分为6个级别,有影响、影响很小、有一定影 响、重要、比较重要和很重要,相应赋予0-5的数值:
TCF (0.65 0.01 Ai)

其中Ai为复杂度调整值,取值0-5
FP UFC (0.65 0.01 Ai)
功能点估计法
事务(transaction)
功能点估计法(FP)是在需求分析阶段基于系统功 能的一种规模估计方法。通过研究初始应用需求来确 定各种外部输入(EI)、外部输出(EO)、外部查询 (EQ)、外部接口文件(EIF)和内部逻辑文件(ILF)的 数量和特性,从而计算出功能点。该方法不需要开发 组织的类似历史数据。该方法在一下情况下特别有用 : (1)估计新的软件开发项目 (2)应用软件包括很多输入输出或文件活动 (3)拥有经验丰富的FP估算专家 (4)拥有充分的数据资料,可以相当准确地将FP转化 为LOC。
1
功能点估计法
计算公式:
未调整功能点数
技术复杂度因子
FP=UFC×TCF
2
功能点估计法—未调整功能点数

UFC计算公式:
UFC=功能项的加权和
外部输入、外部输出 、外部查询、外部接 口文件、内部逻辑文 件 功能点的复 杂度权重
3
功能点估计法
功能点的复杂度权重 功能项 输入 输出 查询 外部文件 内部文件 权 重 范例:现假设一项 目的功能项中只含 两个简单的输入和 三个复杂的输出, 则原始功能点为 UFC=2 ×3 +3 ×7 =27

若用C++语言编写,查阅前表得C++的功能点置换为53 行,则代码量为:
LOC 36.45 53 1931 .85
16
谢谢收看~

讲解回顾 功能点估计法的介绍 计算公式 技术复杂度因子 功能点转化为工作量 范例
17
学习动物精神

11、机智应变的猴子:工作的流程有时往往是一成不 变的,新人的优势在于不了解既有的做法,而能创造 出新的创意与点子。一味 地接受工作的交付, 只能学到工作方法 的皮毛,能思考应 变的人,才会学到 方法的精髓。
相关文档
最新文档