技术开发 频道

功能点估算法之事务复杂度计算

事务类型功能点的计算规则

    在IFPUG的定义中有一个重要的单词“Elementary Process”——基本处理过程。该过程对用户来说是一个有意义的、最小的活动单位,并且是一个自包含的活动。功能点的分类,EI、EO、EQ的识别都是基于“Elementary Process”基本处理过程的。

    EI的计算规则
    1. 从应用边界之外收到数据。
    2. 如果进入系统边界内的数据不是一个改变系统行为的控制信息,那么至少一个ILF应该被改变。
    3. 对于已识别的处理过程,至少满足下面三个条件之一。

  • 该基本处理过程的逻辑与本应用系统中其它基本处理过程的逻辑不同。该基本处理过程应该具有唯一性。例如:不能存在两个完全一模一样的存盘操作。
  • 在应用程序边界内,该基本处理过程所使用的这组数据应该与其他基本处理过程所使用的数据不同。
  • 在应用程序边界内,基本处理过程所引用的ILF或EIF是不同于其它基本处理过程所引用的ILF或EIF。

    EO和EQ通用计算规则
    必须全部满足以下内容才能被视为一个EO或EQ:
    1. 从外部发送数据或控制信息到应用程序边界内。
    2. 为了识别这个过程,以下三点必须满足一个:

  • 该基本处理过程逻辑上必须是唯一的,该唯一性是指其在应用程序中与其他EO或EQ在逻辑性上保持唯一。
  • 该基本处理过程所使用的数据应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所使用的数据不同。
  • 该基本处理过程所引用的ILF或EIF文件应该是唯一的,该唯一性是指其在应用程序中与其他EO或EQ所引用的ILF或EIF文件不同。

    EO补充的计算规则
    除了要满足上面的通用规则外,还要满足下面其中一条:

  • 在基本操作过程中至少包含一个数学公式或计算方法
  • 在基本操作过程中要产生派生数据
  • 在基本操作过程中至少要维护一个ILF
  • 在基本操作过程中要改变系统的行为。

    EQ补充的计算规则
    除了要满足上面的通用规则外,还要满足下面其中一条:

  • 基本操作过程从ILF或EIF中获取数据。
  • 基本操作过程不能包含数学公式或计算方法。
  • 基本操作过程不能生成派生数据
  • 基本操作过程不能维护任何一个ILF
  • 基本操作过程不能改变系统的行为

0
相关文章