如果我正在制作"更新组件"的活动图(流程图),我是否需要包含"显示可用组件更新"那个活动图也是?它们是不同的用例,"更新组件"包括"显示可用的组件更新"
感谢。
答案 0 :(得分:1)
与每个用例场景的" 一个序列图相反"最佳实践,有无规则(据我所知)活动图的范围有多广。
此处适用的唯一规则是" 使用细节级别,使读者能够清楚地了解"。
我认为最好的理由是 The Guru 在2014年9月12日的Mark View杂志采访Mark Collins-Cope时所说的
Grady Booch, creator of the Unified Modelling Language (UML):
"应使用UML来推断替代方案。拿出一些图表。抛出一些用例。扔掉那些图表然后写一些代码反对你最好的决定。重复(和重构)"
例如
中的活动图同时显示更多用例。属于一个参与者的每个通道可以用一个单独的用例来描述
答案 1 :(得分:0)
如果“显示可用组件更新”,则使用<>连接UseCase或<> “更新组件”UseCase,“更新组件”的活动图可能包含CallBehavior Action,它在其中调用“show available component updates”活动。