用过visio的进来。。用例图里,“扩展”和“用”两个箭头有什么区别??
2个回答
展开全部
extends 和 use
这两种的区别在于,extends是对已有用例的扩展,而use是使用了另一个用例,
对应的还有一个include,是指一个用例包含另一个用例。
extends的关键在于,他不会修改原有的用例说明,而是在扩展后的用例里描述扩展点,比如:
用例UserLogin,另一个用例CheckPermisonViaLDAP,扩展时说明在UserLogin的第2步扩展,仅仅是增加功能,不影响原流程。
use 理解为两个用例是平行的关系,也就是说被引用的用例也是可独立执行的。
included用例则不是可独立执行的。
这些只是一些约定。不是UML的语法核心内容。
回楼下的,其实是没什么区别,都是Association,只是可以加一个批注叫做<Use> 或者<Extends>,实际做图的时候,想写什么就可以写什么的。比如说:<Create>
这两种的区别在于,extends是对已有用例的扩展,而use是使用了另一个用例,
对应的还有一个include,是指一个用例包含另一个用例。
extends的关键在于,他不会修改原有的用例说明,而是在扩展后的用例里描述扩展点,比如:
用例UserLogin,另一个用例CheckPermisonViaLDAP,扩展时说明在UserLogin的第2步扩展,仅仅是增加功能,不影响原流程。
use 理解为两个用例是平行的关系,也就是说被引用的用例也是可独立执行的。
included用例则不是可独立执行的。
这些只是一些约定。不是UML的语法核心内容。
回楼下的,其实是没什么区别,都是Association,只是可以加一个批注叫做<Use> 或者<Extends>,实际做图的时候,想写什么就可以写什么的。比如说:<Create>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询