用例关系中的extend和include有什么分别

Lucy222 2004-10-29 09:28:31
假如我有三个用例,分别是购物、查询商品和登录系统,请详细给出他们之间的正确关系
...全文
687 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhgary 2005-04-04
  • 打赏
  • 举报
回复
include和extend有一个很大的区别,在于case之间转换的条件关系。include描述的是无条件转换,比如购物case之前必须登陆,所以购物include登陆。
而购物之前可以查询商品,也可以不查询。就是说查询商品用例在某种条件下可以进入到购物用例中,所以查询extend购物。
至于查询和登陆之间没有关系。登陆与否都可以查询(我是这么理解查询的,如果你非要说注册用户才能查询,并且非要登陆以后查询功能才可用,那么查询也include登陆,不过这样的网站估计没有人上)
meixiaofeng 2004-12-23
  • 打赏
  • 举报
回复
关系的多样,那设计的时候应该用那个呢?
temp1111 2004-11-15
  • 打赏
  • 举报
回复
都是包含关系。
但是描述时,因为目的不同,所以侧重不同。

a extends b 侧重 让b展示最为核心的业务
a include b 侧重 在系统中可能还有c include b .
Little_qd 2004-11-13
  • 打赏
  • 举报
回复
我说的应该是用例粒度的问题
比如一个系统要进行参数的设置,而要设置的有很多不同的项
是抽象成一个用例还是作成多个不同的用例
那应该怎样把握?怎样描述关系
sduwjr 2004-11-12
  • 打赏
  • 举报
回复
聪明!不过既然是相似的用例,一般用一个用例表示。不过如果你觉得不够详细,那就按照你说的这样描述好啦。我的感觉是,用例图,越精练越好。细致的问题可以添加子用例图。
Little_qd 2004-11-12
  • 打赏
  • 举报
回复
如果一些相似的用例可不可以设计一个用例
相似的用例extend这个用例?
xuweibo2005 2004-11-05
  • 打赏
  • 举报
回复
包含和扩展是用例之间的两种基本的关联方式

包含:指在一个用例中用到了另外一个用例。
如: 购物用例 include 登录用例
扩展:对已有的用例增加步骤创建一个新的用例。
如: 查询商品 extend 购物
hundlom 2004-11-04
  • 打赏
  • 举报
回复
查询include登录;购物include登录;
yangzhipeng3993 2004-11-04
  • 打赏
  • 举报
回复
如购物包含广
查询商品extend购物
loveapig 2004-11-01
  • 打赏
  • 举报
回复
购物 include 登录
查询商品 include 登录

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧