分享

估算EI、EO和EQ的步骤

 东北十三少 2022-02-08

估算事务功能规模与估算数据功能规模的过程基本一样,都是要识别事务/数据功能,分类事务(EI、EO和EQ)/数据(ILF和EIF)功能,确定DET,确定FTR/RET,确定事务/数据功能复杂性,最后确定事务/数据功能规模。

  • 识别事务功能

一个事务功能需满足下列条件:

(1) 对用户有意义。即该功能是永恒要求的,不是凭空想象的。
(2) 构成一个完整的事务。
(3) 自包含。
(4) 使业务保持持续状态。

例如,添加员工信息功能为添加用户的基本信息,若基本信息中的家属数量大于0,则需要添加员工的家属信息。所以对于有家属的员工,只有添加了基本信息和家属信息才能构成一个完整的事务,也才能自包含,并使应用的业务保持持续状态。

对识别出来的事务功能需要进一步判断其唯一性,相同的事务功能只能度量一次。判断一个事务功能是否唯一,要看它与另外的事务功能是否包含相同的DET、FTR和处理逻辑。

  • 分类事务功能

分类事务功能就是根据其目的是否为维护ILF或者改变软件行为,目的是向用户展示信息且是否包含处理逻辑将其分类为外部输入(EI、外部输出(EO)和外部查询(EQ)。

  • 确定DET(数据元素类型)

事务功能中DET的识别规则如下:

(1) 把事务功能中进入或离开软件的每个用户可识别的、非重复属性都当作一个DET。
(2) 把事务功能发送响应消息的能力仅当作一个DET,无论功能中有多少个消息。
(3) 把事务功能激发动作的能力当作一个DET,即使有多种方式激发同一个动作。
(4) 以下情形不能当作DET:文字信息(如报表标题、界面或面板标识、列名以及属性名称)、应用生成的标记(如日期和时间等)、页面变量(页码和位置信息)、导航助手(如在列表中用“上一个”、“下一个”以及和它们功能相同的图形来导航的能力)、在软件内由事务功能生成并保存到ILF中或者从ILF或EIF中提取或引用的但没有进入或离开软件的属性。

  • 确定FTR(引用文件类型)

FTR是由事务功能读取或维护的数据功能,一个事务功能的FTR包含其读取或维护ILF,以及读取EIF。

FTR的识别规则就是把事务功能读取或维护的每个数据功能当作一个FTR。

对于EQ来说,它的FTR是读取ILF或EIF;EI和EO的FTR是读取ILF或EIF,或者维护ILF,对于既维护又读取的ILF,只能当作一个FTR。

  • 确定事务功能的复杂性

事务功能的复杂性由其包含的FTR数目和DET数目决定,可按照下面的复杂性判定表来确定该事务功能的复杂性。

EI复杂性判定表

FTR数 \DET数1~45~15>15
0~1平均
2平均
>2平均

EO、EQ复杂性判定表

FTR数\ DET数1~56~19>19
0~1平均
2~3平均
>3平均
  • 确定功能规模

事务功能的功能规模由功能类型和其复杂性按下表来确定。

类型\复杂性平均
EI346
EO457
EQ346

这正是:

事务功能估规模,三个参数要琢磨

一般过程六步骤,掌握重点不难做

参考书目:软件项目功能点度量方法与应用,作者:曹济 温丽,出版社:清华大学出版社

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多