在用例图中,<<includes>>
,<<extends>>
和<<uses>>
之间的区别是什么?
<<includes>>
和<<uses>>
是一回事吗?
答案 0 :(得分:9)
包含和使用是相同的。从http://www.agilemodeling.com/essays/useCaseReuse.htm以上
包含依赖项,以前称为UML v1.2及更早版本中的使用关系
答案 1 :(得分:8)
这里的好写:http://www.agilemodeling.com/essays/useCaseReuse.htm
该文章摘要:
答案 2 :(得分:5)
include
relationsionship通常用于用例,表示一个用例使用另一个用例。相比之下,use
relationship在UML中用于显示模型之间的依赖关系,一个模型需要另一个模型才能运行。
以下是IBM's documentation的引用。
包含关系
在UML建模中,包含关系是一种关系,其中一个用例(基本用例)包括另一个用例的功能(包含用例)。 include关系支持在用例模型中重用功能。使用关系
在UML建模中,使用关系是一种依赖关系,其中一个模型元素(客户端)需要另一个模型元素(供应商)来完全实现或操作。
回顾一下(据我所知)includes
是模型中的依赖项,而use
是函数中的依赖项。
答案 3 :(得分:3)
“包含”和“使用”表示强制使用案例,其中“extends”表示可选用例。