| 作者 |
内容 |
| apollo2003 |
关于用例与extend用例关系的疑问?
有这样一个情况:actor是系统管理员,use case
是管理用户,extend了三个用例:创建用户、修改用户、删除用户。这样的理解对不对。
还是说应该理解成include的关系。 |
| 03/10/15 14:39 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|
| kent.lu |
回复:
关于用例与extend用例关系的疑问?
extend 是指额外的用力插入,基用力对此扩展不知情。
include是包括关系,那么管理用户这个用力应该包括你下面三种。
所以创建修改删除肯定是include关系 |
| 03/10/15 15:56 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|
| qingrun |
Include与Extend的区别如下:
include
包含关系,最常用的关系之一。
表示两个用例间有包含关系,后者是前者的一部分。、
表示NewUseCase1每次被调用,系统也都会调用NewUseCase2。表示NewUseCase2其实是NewUseCase1的一个附属用例。当然,NewUseCase2也可能是另外一个用例的附属用例。
Extend
扩展关系,最常用的关系之一。
extend表示两个用例间有扩展关系,后者是前者信息或者业务功能的扩展。
上图表示NewUseCase每次被调用,系统也有可能会调用NewUseCase2,但并不是每次都调用NewUseCase2。表示NewUseCase2只是NewUseCase1的一个扩展用例,关系不像include那么紧密。 |
| 03/10/15 17:28 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|
| apollo2003 |
回复:
关于用例与extend用例关系的疑问?
可是UMLChina的一篇文档(用例中阶)里面有一个图画的管理用户和增加用户之间是extend关系,让人不能理解!qingrun说的这个文档里面也是这样说的,可是做为教学的文档怎么会出这样的问题,让我们初学者觉的非常疑惑!!!! |
| 03/10/15 18:57 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|
| spide |
它表明:“管理”是很含糊的,可能具体分为“增加、删除、修改权限、发送消息”等等。“增加用户”是“管理用户”一种具体化。“管理用户”所需要达到的目标在“增加用户”中也要达到,而且“增加用户”可以定义得较之“管理用户”更细致。
|
| 03/10/16 21:15 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|
| spide |
A
include B和A extend B表达的含义、作用、使用方法不同。
|
| 03/10/16 21:21 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|
| kent.lu |
管理应该指的是extends
use case 对现use case的扩展.而你这里并不是扩展。
|
| 03/10/17 11:14 |
酷帖! 臭帖! 回复 |
|
酷帖评价: 臭帖评价: |
| 返回页首 |
|