功能点度量方法介绍
Posted CSU迦叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了功能点度量方法介绍相关的知识,希望对你有一定的参考价值。
功能点度量方法是利用软件需求分析度量软件规模。
软件需求分析包括:软件功能需求分析、软件性能需求分析
在需求分析阶段可以利用数据流图和用例图对软件规模进行度量,分别对应功能点度量与用例点度量方法
1.功能点度量方法的分类
第三种 IFPUG是我们所要学
2.功能点度量方法是干什么
3.功能的5种类型
将软件向用户提供的功能分为两种:数据功能、交易功能
数据功能:向用户提供的满足内部或外部的数据需求的功能
交易功能:向用户提供的用来处理数据的功能
数据功能包含的内容:
(1) 内部逻辑文件:软件内部需要维护的数据
e.g.数据库中需要进行增删改查的数据
(2) 外部接口文件:在其他系统中维护但本软件需要调用的数据
e.g.作为系统输入的一些word文件或者图片等
交易功能包含的内容:
(1)外部输入:由用户提供的输入项
e.g.用户界面中输入项、菜单项等(不包括查询项)
(2)外部输出:系统向用户提供的输出项
e.g.用户界面的报告、消息等
(3)外部查询:系统需要作出响应的交互式输入
注意:与外部输入不同的是,用户输入查询项之后系统会向用户输出查询结果
4.实例:拼写检查器
5.功能点度量方法步骤
(1)分析系统中5类功能的数量
(2)判断5类功能的复杂性等级
以下是功能点复杂性权值表
具体是简单、一般还是复杂需要根据业务逻辑复杂性判断
(3)计算未调整前的功能点数(UFC,Unadjusted Function Counting)
(4)计算复杂度调整系数:VAF
待测系统的14项技术复杂性因素
影响程度分为以下6个级别
VAF计算公式
取值范围
回到例子
则拼写检查器的VAF值为
计算调整后的的功能点数(FP)
计算公式为FP=UFC*VAF
回到例子
6. 得到FP后用来做什么
7.优点
8.缺点
(3)说明:对度量数据处理较多的系统如MIS(Management Information System)系统,对实时系统、控制系统和科学应用领域的系统并不合适。
以上是关于功能点度量方法介绍的主要内容,如果未能解决你的问题,请参考以下文章