IFPUG 功能点估算基本方法
更新时间:2024-05-09 10:12:01 阅读量: 综合文库 文档下载
- ifpug推荐度:
- 相关推荐
IFPUG 功能点估算基本方法
Function Point Estimation 功能点估算是一种用来估算项目大小的技术。 项目经理从已经界定的软件范围开始,并根据该陈述将软件分解为可以被单独估算的功能单元,然后估算每一个功能的FP值。这种分析方法是按照功能为估算单元进行分解,同样如果以其它元素作为估算单元,例如类、对象、业务过程,以下都以功能分解进行讨论。 注意:功能单元是指分解到的最小可估算单元。
FP值是按照经验,使用复杂度参数进行估算调整过的量化的数值。
估算的基本过程: a) 界定项目范围;
b) 分解项目到可以被估算的最小功能单元; c) 识别功能单元的类型,估算复杂度; d) 计算总体系统特征值; e) 计算调整因子;
f) 应用公式计算FP值。
1. 界定项目范围
界定项目范围这次不讨论。
2. 分解项目到可以被估算的最小功能单元 系统用5种信息域特征进行描述: 事务(Transaction):
外部输入( External Input EI) 外部输出(External Output EO) 外部查询(External Inquiry EQ) 数据存储:
内部逻辑文件(Internal Logical File ILF) 外部接口文件(External Interface File EIF)。
内部文件(ILF)指每个逻辑主文件(即数据的一个逻辑组合,它可能是某大型数据库的一部分或者是一个独立的文件),例如数据库表。注意不是一个数据库表就是一个ILF,例如合同数据可以包括合同信息、合同条款、合同付款计划。
外部接口:所有机器可读的接口,是不由本系统维护的逻辑文件,是其它系统的ILF。例如:web service取回的数据,一个人工维护的Excel表格。 3. 估算功能点的复杂度
数据元素类型(Data Element Types DET)是一个用户可识别的、唯一性的、非递归的域。 记录元素类型(Record Element Types RET)是ILF或者EIF中用户能够识别的数据元素小组。
档案类型(File Types Referenced FTR)是被引用或更新的内部逻辑档案。
交易类信息域(EI、EQ、EO)的复杂程度取决于这个交易牵涉到的数据元素类型数量,以及被引用或者更新的档案文件类型的数量。
数据存储(EIF、ILF)的复杂程度取决于这个数据的逻辑组合包含了多少类记录元素类型,以及包含了多少数据元素类型。例如合同数据包括了合同信息、合同条款、合同付款计
划,就是3个RET。
记录了每个信息域的DET、RET、FTR之后,按照下表为每个信息域进行复杂度评定、打分,总分就是这个功能点的分值。
评估EI复杂度
引用的文件类型个数(FTR’s) 数据元素(Data Elements) 1-4 5-15 >15 0-1 低 低 低 2 低 中 高 >=3 中 高 高
评估EO和EQ复杂度
引用的文件类型个数(FTR’s) 数据元素(Data Elements) 1-5 6-19 >19 0-1 低 低 中 2-3 低 中 高 >3 中 高 高
事务型信息域评分值 级数(Rating) 加权值
低 4 3 3 中 5 4 4 高 7 6 6
评估 ILF EIF 的复杂度
记录元素类型(RET’s) 数据元素(Data Elements) 1-19 20-50 >50 1 低 低 中 2-5 低 中 高 >5 中 高 高
ILF EIF 的评分值 级数(Rating) 加权值 ILF EIF 低 7 5 中 10 7 高 15 10
FP = Σ 各个复杂度等级的信息域数量 × 加权值
4. 计算总体系统特征值General Sysytem Characteristics GSC
也称做复杂度调整值,是系统整体复杂程度的度量,取值 Fi 为0-5。
通用特性 描述
1. Data communications How many communication facilities are there to aid in the transfer or exchange of information with the application or system?
数据通信 多少个通信设施在应用或系统之间辅助传输和交换信息。
2. Distributed data processing How are distributed data and processing functions handled?
分布数据处理 分布的数据和过程函数如何处理?
3. Performance Was response time or throughput required by the user? 性能 用户要求相应时间或者吞吐量吗?
4. Heavily used configuration How heavily used is the current hardware platform where the application will be executed?
硬件负荷 应用运行在的硬件平台工作强度如何?
5. Transaction rate How frequently are transactions executed daily, weekly, monthly, etc.?
事务频度 事务执行的频率(天、周、月)如何?
6. On-Line data entry What percentage of the information is entered On-Line? 在线数据输入 在线数据输入率是多少?
7. End-user efficiency Was the application designed for end-user efficiency? 终端用户效率 应用程序设计考虑到终端用户的效率吗?
8. On-Line update How many ILF’s are updated by On-Line transaction? 在线更新 多少ILF被在线事务所更新?
9. Complex processing Does the application have extensive logical or mathematical processing?
处理复杂度 应用有很多的逻辑或者数据处理吗 ?
10. Reusability Was the application developed to meet one or many user’s needs? 重用性 被开发的应用要满足一个或者多个用户需要吗?
11. Installation ease How difficult is conversion and installation? 易安装性 升级或者安装的难度如何?
12. Operational ease How effective and/or automated are start-up, back-up, and recovery procedures?
易操作性 启动、备份、恢复过程的效率和自动化程度如何?
13. Multiple sites Was the application specifically designed, developed, and supported to be installed at multiple sites for multiple organizations?
跨平台性 应用被设计、开发和支持被安装在多个组织的多个安装点(不同的安装点的软硬件平台环境不同)吗?
14. Facilitate change Was the application specifically designed, developed, and supported to facilitate change?
可扩展性 应用被设计、开发以适应变化吗?
调整过的FP = FP * ( 0.65 + 0.001 *Σ Fi)
正在阅读:
IFPUG 功能点估算基本方法05-09
The - outline - of - research - paper06-27
宁波镇海码头群船舶靠离泊组织方案12-10
第二章 简单国民收入决定理论01-11
考勤汇总表08-18
厦门市海沧中学精细化管理实施方案 精品11-30
2015北京高考物理模拟实验汇编 — 实验题 - 图文03-18
内蒙古锡盟太仆寺旗户籍人口数量、规模以上工业企业单位数量和工业总产值数据分析报告2020版05-14
华源制药合并报表的控制权之争案例分析07-08
中共枣庄市市中区教育局委员会文件10-30
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 估算
- 基本
- 功能
- 方法
- IFPUG
- 江苏省溧水高级中学2019届高三上学期期初模拟考试历史Word版含答
- 2018高考北师版(理科)数学一轮复习讲义: 第1章 第3节 全称量
- 2017年天津市普通高中学业水平考试化学真题及答案
- 美国良好操作规范(GMP—21CFR Part 111)
- 大道之理与生命科学
- 2012年公共英语等级(PETS5)全真预测试卷(2)-中大网校
- 创新设计全国通用2017届高考数学二轮复习专题七鸭系列第1讲坐标
- 小学数学专题训练
- 卫生应急知识竞赛题
- 病理学试题库及答案
- 湖北省省属高校网球运动的现状调查分析与研究
- 房建质量保证体系及工程质量保证措施
- 论会计人员职业道德建设研究
- 数学悖论及其对数学发展的影响
- 如何防止碳刷打火
- 食品养生
- 中国羽泉种鸽行业市场调查研究报告(目录) - 图文
- 安全备案表(4份)
- 企业并购中财务风险的表现及其防范对策
- php企业网站的毕业设计