用例的活动图,我是否包括&lt; <includes>&gt;在它?</包括>

时间:2015-03-28 17:22:07

标签: uml diagram use-case flowchart activity-diagram

如果我正在制作&#34;更新组件&#34;的活动图(流程图),我是否需要包含&#34;显示可用组件更新&#34;那个活动图也是?它们是不同的用例,&#34;更新组件&#34;包括&#34;显示可用的组件更新&#34;

感谢。

2 个答案:

答案 0 :(得分:1)

与每个用例场景的&#34; 一个序列图相反&#34;最佳实践,有无规则(据我所知)活动图的范围有多广。

此处适用的唯一规则是&#34; 使用细节级别,使读者能够清楚地了解&#34;。

我认为最好的理由是 The Guru 在2014年9月12日的Mark View杂志采访Mark Collins-Cope时所说的

  

Grady Booch, creator of the Unified Modelling Language (UML)

     

&#34;应使用UML来推断替代方案。拿出一些图表。抛出一些用例。扔掉那些图表然后写一些代码反对你最好的决定。重复(和重构)&#34;

例如

中的活动图
  

uml-diagrams.org: UML Activity Diagram Example

     

enter image description here

同时显示更多用例。属于一个参与者的每个通道可以用一个单独的用例来描述

答案 1 :(得分:0)

如果“显示可用组件更新”,则使用&lt;&gt;连接UseCase或&lt;&gt; “更新组件”UseCase,“更新组件”的活动图可能包含CallBehavior Action,它在其中调用“show available component updates”活动。