打开APP
userphoto
未登录

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

开通VIP
估算EI、EO和EQ的示例

下面以某网站开发为例介绍估算事务功能EI、EO和EQ的过程。

该网站有如下需求:
(1) 用户可以通过注册成为网站会员,注册时需要添加用户的用户名、密码、真实姓名、学历、电话、邮箱地址和家庭住址,用户名和邮箱地址都是唯一的,如果和其他用户重复,则网站会作出相应提示。
(2) 用户有两种登录方式,通过输入用户名和密码或者邮箱地址和密码登录网站,登录后网页上会显示该用户的用户名。登录错误会有相应提示。
(3) 用户可以通过查看个人信息功能来查看自己的注册信息。
(4) 用户可以通过修改个人信息功能来修改自己的相关信息,修改时页面显示用户已注册信息,用户可选择需要修改的字段进行修改,修改完成后,提示用户个人信息已修改。
(5) 如果用户有未查看的消息,则网站会弹出提示框来提示,显示“您有n条未读消息”,n为消息数。

  1. 识别事务功能

从以上需求中可以识别出以下7种事务功能,分别是用户注册、用户名登录、邮箱地址登录、查看个人信息、个人信息显示、修改个人信息和未读消息提示,但查看个人信息和个人信息显示具有相同的DET、处理逻辑,不唯一,所以最终的事务功能只有6个。

  1. 分类事务功能

按照事务功能的主要目的,将识别出来的6个事务功能分类如下:

事务功能分类
用户注册EI
用户名登录EQ
邮箱地址登录EQ
查看个人信息EQ
修改个人信息EI
未读消息提示EO
  1. 确定DET

  • 用户注册包含用户名、密码、真实姓名、学历、电话、邮箱地址、家庭住址、提示信息、注册按钮等9个DET;

  • 用户名登录包含用户名、密码、出错提示、登录按钮等4个DET;

  • 邮箱地址登录包含邮箱地址、密码、用户名、出错提示、登录按钮等5个DET;

  • 查看个人信息包含用户名、密码、真实姓名、学历、电话、邮箱地址、家庭住址、查看按钮等8个DET;

  • 修改个人信包含用户名、密码、真实姓名、学历、电话、邮箱地址、家庭住址、提示信息、修改按钮等9个DET;

  • 未读消息提示包含消息数一个DET。

  1. 确定FTR

依据FTR的识别规则,前面识别出来的6个事务功能都只有1个FTR。

  1. 确定事务功能的复杂性

依据事务功能的复杂性判定表,确定识别出的事物功能复杂性如下:

事务功能DET数FTR数复杂性
用户注册91
用户名登录41
邮箱地址登录51
查看个人信息81
修改个人信息91
未读消息提示11
  1. 确定功能规模

根据事务功能复杂性/规模转换表,确定各事务功能的规模如下表:

事务功能分类复杂性功能规模(FP)
用户注册EI3
用户名登录EQ3
邮箱地址登录EQ3
查看个人信息EQ3
修改个人信息EI3
未读消息提示EO4

最后得到事务功能的总规模为19FP。

这正是:

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

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

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

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

联系客服