打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
估算EI、EO和EQ的步骤

估算事务功能规模与估算数据功能规模的过程基本一样,都是要识别事务/数据功能,分类事务(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

这正是:

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

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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件功能点估算
05-快速功能点方法的一般流程
使用功能点方法估算软件开发成本时如何判断功能点?
不懂技术如何准确评估项目开发工作量?
详解功能点估算方法中的事务功能
1、软件造价总结(功能点计数元素ILF、EIF、IE、EO、EQ)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服