对于修改的事务功能判断相对困难。判断EI/EO/EQ类型的事务功能是否被修改,则可参考事务功能的唯一性判定原则。如果以下三个条件任一条件满足,则说明事务功能发生了变化,需求应被当作变更的需求处理。判断事务功能是否变更的三个条件如下:
事务功能的DET是否发生变化,例如增加、删除或修改DET
事务功能关联的FTR是否发生变化,例如FTR增加、减少或修改
事务功能对应的处理逻辑是否发生变化,例如处理逻辑增加、减少或修改
什么是处理逻辑?功能点分析方法通过枚举方式列出十三种逻辑[3],如表一所示。需要注意的是,区分事务功能的唯一性时,可以不考虑处理逻辑13,即重新分类或重新排列数据逻辑;而当判断一个事务功能是否被修改时,则所有的处理逻辑都在考虑的范围,哪怕事务功能仅仅只是对处理逻辑13 做了修改,也应视作修改的事务功能。
表一:事务功能的13种处理逻辑
表一中各字母表示的含义如下:
M:事务功能必须执行的处理逻辑