IFPUG功能点度量4:度量事务功能

一、基本概念

1、事务功能

事务功能是处理数据功能的基本过程。

每个事务功能都是一个基本过程。

事务功能由多个逻辑处理来完成。

事务功能包含三种类型:EI、EO、EQ

2、基本过程

一个基本过程是由一个逻辑处理或者多个逻辑处理来完成的。

如何识别?

  • 对用户有意义
  • 完整:构成一个完整的事务
  • 自包含:自包含是指在组件重用时不需要包含其他的可重用组件。不依赖其他。
  • 持续:业务可以保持持续状态

3、处理逻辑

定义13种逻辑处理:

  1. 验证
  2. 计算
  3. 转换
  4. 过滤
  5. 分支
  6. 更新ILF
  7. 引用ILF/EIF
  8. 读数
  9. 衍生数据
  10. 改变行为
  11. 返回
  12. 接收
  13. 分类排序

4、事务功能的类型

每个事务功能都是一个基本过程

  • EI:维护一个ILF或者改变应用行为。
  • EO:有逻辑处理。 
  • EQ:没有逻辑处理。

如何分类?

EI识别:典型的增、删、改

  1. 接收进入应用边界的数据、控制信息
  2. 去维护ILF或者改变应用行为

EO识别:查+额外的逻辑处理

  1. 数学计算
  2. 创建衍生数据(注册号)
  3. 去维护ILF
  4. 改变应用行为

EQ识别:典型的查

  1. 没有数学计算
  2. 没有创建衍生数据(注册号)
  3. 没有去维护ILF
  4. 没有改变应用行为

5、事务功能度量过程

IFPUG功能点度量4:度量事务功能_第1张图片

6、确定食物功能的复杂性

DET定义和识别

  1. DET即数据功能中提到的,唯一、用户可识别、非重复。
  2. 在此基础上,识别时要多三个条件:
  • 穿越边界
  • 响应消息(提示信息)
  • 激发动作(点击按钮)

FTR定义和识别

事务读取或维护数据功能(ILF/EIF)。

  • 事务既读取又维护ILF,只能当做一个FTR
  • 读取一个EIF,维护一个ILF,算作两个FTR
  • 分析需求,发现读取三个EIF,算作三个FTR

 

你可能感兴趣的:(功能点评估)