首页 > 解决方案 > 简化活动图

问题描述

我正在做我的毕业设计,这是一个在线测验网站。现在我正在绘制 UML 活动图,但它变得太复杂了,我无法添加更多细节,因为最后它必须打印在 A4 纸的项目文档中。
我可以将图表拆分为多个图表吗?如果我这样做了,我应该在每个图表的开头重复登录/注册操作吗?
在此处输入图像描述

标签: umlactivity-diagramsystem-analysis

解决方案


使用结构化的活动来形成逻辑组。您可以在需要时将这些活动实例化为调用行为操作。

假设你有一个活动Login

在此处输入图像描述

(谎言 8 是 Enterprise Architect 的一项发明,用于指示嵌入式图表;不是 UML 标准)

里面看起来像

在此处输入图像描述

(只是非常简化)。

现在你可以像这样实例化它

在此处输入图像描述

其中 fork 表示该操作是调用行为。

添加活动参数甚至可以对这些参数进行参数化。就像您在编程语言中调用函数时所做的那样。


推荐阅读