功能点(Funciton Point FP)估算法(三) 调整因子
来源:互联网 发布:知行劳务 编辑:程序博客网 时间:2024/05/21 10:51
0 毫无影响
1 偶然影响
2 适度影响
3 一般影响
4 重要影响
5 强烈影响
然后依次对以下14个系统常规特性进行打分,并带入以下计算公式算出功能点的调整因子。
Value Adjustment Factor=( sum of (DI) * 0.01 ) + 0.65
计算调整因子
1. 数据通讯
数据通讯指的是应用程序直接与处理器通讯的程度。通常我们都是通过某种通讯手段来实现在一个应用中所使用的数据或者控制信息。连接到本地控制器上的终端被认为是通讯设施,协议则指两个系统或设备之间进行通讯时使用的一种约定。所有的数据通讯链接都需要某种协议。
2. 分布式数据处理
分布式数据处理是应用在内部组件之间传递信息的程度。这个特性是在应用边界内体现的。
3. 性能
性能是吞吐量、处理时间等指标对开发的影响。用户所提出的性能要求将直接影响到系统的设计、实施、安装和支持。
4. 大业务量配置
大业务量配置是指计算机资源对应用开发的影响程度。大业务量的运行配置对设计有特殊要求,是必须考虑的一个系统特性。
5. 事务处理率
事务处理率是业务交易处理速度对系统的设计、实施、安装和支持等的影响。
6. 在线数据输入
在线数据输入是指数据通过交互的方式输入系统的程度。系统中包括在线数据输入和控制信息功能。
7. 最终用户效率
最终用户效率是指对应用的人文因素及使用的便捷程度等的考虑程度。
如下功能设计是针对最终用户效率的:
- 页面导航
- 菜单
- 在线帮助或文档
- 光标自动跳转
- 可以滚动
- 在线远程打印
- 预定义的功能键
- 在线做批量提交任务
- 光标可以选取界面上的数据
- 用户使用大量反白显示、重点显示、下划线或其他的标识
- 在线copy用户文档
- 鼠标拖动功能
- 弹出窗体
- 使用最少的界面完成某种商业功能
- 双语言支持(如果选择了这个就算4项)
- 语言支持(如果选择了这个就算6项)
8. 在线更新
在线更新是指内部逻辑文件ILF被在线更新的程度。应用系统提供在线更新内部逻辑文件的功能。
9. 复杂处理
复杂处理描述了逻辑处理对应用开发的影响程度。它包含以下要素:
- 敏感控制(例如特殊的审核过程)和/或程序特定的安全处理
- 大量的逻辑处理
- 大量的数学处理
- 因为例外处理造成的需要重新处理的情况(例如,由TP中断、数据值缺少和验证失败导致的ATM事务)
- 多种可能的输入/输出造成的复杂处理
10. 可复用性
应用系统中的应用和代码经过特殊设计、开发和支持,可以在其他应用系统中复用。
11. 易安装性
易安装性指应用系统的转换和安装容易度对开发的影响程度。系统测试阶段提供了转换和安装计划/转换工具。
12. 易操作性
易操作性指的是应用对运行的影响程度,如有效启动、备份和恢复规程的影响。易操作性是应用提供的一种特性,它最小化了手工操作的要求。
13. 多场地
多场地指应用系统经特殊设计、开发可以在多个组织、多个地点应用的程度。
14. 支持变更
支持变更是指应用在设计上考虑支持处理逻辑和数据结构变化的程度。
可以具有如下的特性:
- 提供可以处理简单要求的弹性查询和报告功能,如对一个ILF进行与(或)逻辑
- 提供可以处理一般复杂度要求的弹性查询和报告功能,如对多于一个的ILF进行与(或)逻辑(当作两项计算)
- 提供可以处理复杂要求的弹性查询和报告功能,如对一个或多个ILF进行与(或)逻辑的组合(当作三项计算)
- 业务控制数据被保存到用户通过在线交互进程维护的表中,但变更只会在第二个工作日生效
- 业务控制数据被保存到用户通过在线交互进程维护的表中,且变更即时生效
计算调整后的功能点个数
国际IFPUG组织将软件项目分为三类,功能点估算法适用于任何一类项目,其计算公式中的术语请详见表1。
- 功能点的原始计算公式:
FP Count =UFP * VAF
- 新开发项目
有时新开发的软件项目也需要与其他现存的软件系统进行整合。例如:一个企业新开发的MIS内部管理系统经常会与财务系统进行整合。这时除了考虑本身项目的功能点个数外,还要考虑系统整合或数据迁移部分的工作量。因此,其功能点计算公式如下:
FP Count =(UFP+CFP)* VAF
- 二次开发的项目
有时新开发的软件项目是在原有基础上进行二次开发的,只是为了增加一些新功能。因此,其功能点计算公式如下:
FP Count = ADD * VAF - 功能增强的项目
功能增强项目的功能点估算比较复杂。在计算功能点前大家需要计算有哪些是新增加的功能,哪些是被修改的功能,哪些是属于数据迁移或系统整合的功能。然后计算新系统技术复杂度的调整因子“VAFA”,并在此基础上计算系统功能点的数量。当然,此类项目也会去掉一些原有功能,那么在原有系统的技术复杂度基础上重新计算功能点的调整因子“VAFB”,再计算所去掉功能贡献的功能点数量。因此,其功能点计算公式如下:
FP Count = [(ADD+CHGA+CFP)* VAFA]+(DEL * VAFB)
表1 功能点技术公式术语
VAF=(sum of(DI)* 0.01)+ 0.65功能点的调整因子的计算公式
VAF=(sum of(DI)* 0.01)+ 0.65VAFAValue adjustment factor after enhancement功能增强后的功能点调整因子VAFBValue adjustment factor before enhancement功能增强前的功能点调整因子
- 功能点(Funciton Point FP)估算法(三) 调整因子
- 功能点(FP)估算法(三) 调整因子
- 功能点(Funciton Point FP)估算法(四) 功能点估算法
- 功能点(Funciton Point FP)估算法(一) 识别项目范围和数据复杂度
- 功能点(Funciton Point FP)估算法(二) 事务复杂度计算
- 功能点 Function Point 估算法
- 功能点(FP)估算法(四) 功能点估算法
- 功能点(FP)估算法(二) 事务复杂度计算
- 功能点估算法(三)
- 功能点(FP)估算法(一) 识别项目范围和数据复杂度
- 功能点估算法(一)
- 功能点估算法(二)
- 功能点估算法(四)
- FP算法
- 缺陷是否估点
- 4.纠结的估点
- FP增长算法(FP Growth Algorithm)
- Fp-tree 算法
- oracle 【AWR】调整AWR数据采样时间间隔及历史快照保留时间
- html5学习笔记1--video标签
- 内存使用情况
- 3.1 什么是内核对象
- hdu2544
- 功能点(Funciton Point FP)估算法(三) 调整因子
- GCD的异步处理
- win7上部署aspx网站
- 隐式转换带来的麻烦
- 关于linux操作系统下的互斥量的建立
- 多态
- MyBatis入门示例——MyBatis学习笔记之一
- 功能点(Funciton Point FP)估算法(四) 功能点估算法
- 管式超滤系统工艺在饮水净化中作用详解