22

<<includes>>在用例图中,<<extends>>和有什么区别<<uses>>?是<<includes>><<uses>>是同一件事吗?

4

4 回答 4

9

包括和用途是一样的。来自上面的http://www.agilemodeling.com/essays/useCaseReuse.htm

包含依赖关系,以前在 UML v1.2 和更早版本中称为使用关系

于 2013-07-10T14:11:15.637 回答
8

不错的文章在这里:http ://www.agilemodeling.com/essays/useCaseReuse.htm

那篇文章的总结:

  • 扩展用例延续基本用例的行为。
  • 包含依赖是一种泛化关系,表示包含另一个用例描述的行为。考虑包含依赖项的最佳方式是,它是另一个用例对用例的调用。
  • 继承用例将完全取代继承用例的一个或多个操作过程。
于 2010-10-17T13:58:10.677 回答
6

include关系通常用在用例中,表示一个用例使用另一个用例。相反,这种use关系在 UML 中用于显示模型之间的依赖关系,即一个模型需要另一个模型才能发挥作用。

以下是IBM 文档中的引文。

包含关系
在 UML 建模中,包含关系是一个用例(基本用例)包含另一个用例(包含用例)的功能的关系。包含关系支持在用例模型中重用功能。

使用关系
在 UML 建模中,使用关系是一种依赖关系,其中一个模型元素(客户)需要另一个模型元素(供应商)来完全实现或操作。

回顾一下(据我所知)includes是模型use中的依赖项,而功能是依赖项。

于 2010-10-17T13:55:09.547 回答
4

“includes”“uses”表示强制用例,“extends”表示可选用例。

于 2014-02-10T11:33:08.737 回答