2009-12-15 70 views
0

我知道用例图。但有没有什么叫做用例关系图?它有什么不同?作为用例关系图有没有这样的事情?

+1

你真正拥有一本关于UML?如果不是,我建议你得到一个。 – 2009-12-15 11:41:29

+1

@solairaja:没有看到这个问题的任何问题。不要太激进。 – Kamarey 2009-12-15 11:49:50

回答

1

您必须考虑用例关系。引用wikipedia

使用案例关系

三中的用例 关系经常被用于实践。

包括

在相互作用的一种形式中,一个给定的 用例可以包括另一个。 “包含 是两个 用例之间的定向关系,意味着包含用例的行为 被插入 到包含使用 的情况”1“的行为中。

第一个用例通常取决于 包含用例的结果。 这对于从多次使用 个案提取真正的 常见行为到单个说明中非常有用。符号是从 开始的虚线箭头,包括所包含的用例 ,其标签为“«include»”。此用法 类似于宏扩展,其中 包含的用例行为将 内联放在基本用例行为中。 有没有参数或返回值 值。要在 流事件中基本用 情况下包括的其他行为, 您只需编写包括随后 要 的使用情况下,名称包括指定的位置,如下面的流程进行 轨道订购。

扩展

在相互作用的另一种形式中,一个给定的 用例(延伸)可以 扩展另一个。这种关系 指示 扩展用例的行为可能被插入 扩展用例的某些 条件1。该符号是从扩展到 扩展用例的一个 虚线箭头,标签为 “«extend»”。注释或约束可能与 与此关系 相关联,以说明 下将执行此行为的条件。

建模者使用«extend»关系 来指示对基本用例为“可选”的用例。 取决于建模者的方法 “可选”可能意味着“潜在的不是 与基本用例执行”或它 可能意味着“不需要实现 基本用例目标。“

+0

那么这是一种不同的图? – neuromancer 2009-12-15 11:46:53

+0

这不是一个图表。这是一个图中的概念 – marcgg 2009-12-15 11:47:24

+0

(用例关系图中没有这种东西) – marcgg 2009-12-15 11:47:55

2

用例图包含一个用例。在RUP中,有一个显示不同的使用情况之间的关系的用例域模型。在使用的情况下,还可以包括与扩展其他用例,这也显示用例之间有一定的关系。

RUP代表Rational统一过程,这是一种广泛使用的开发过程中,特别是在有些比较正式的组织,它大量使用了UML图的。http://nl.wikipedia.org/wiki/Rational_Unified_Process

1

这里的有关显示用例之间关系的更多信息:UML Us Ë例图:参考http://msdn.microsoft.com/en-us/library/dd409427%28VS.100%29.aspx

包括:一个包括用例调用或调用包含一个。包含用于显示用例如何分成更小的步骤。包含的用例位于箭头末端。

延伸:扩展用例向扩展用例添加目标和步骤。分机 仅在特定条件下运行。扩展用例位于箭头末端。

Include and Extend relationships on a use case diagram http://i.msdn.microsoft.com/Dd409427.UML_UCOvStructure(en-us,VS.100).png

相关问题