【发布时间】:2016-08-29 11:05:59
【问题描述】:
在当前系统中,某些功能/用例可能需要多个阶段才能完成其整个过程。例如,用户注册可能包含两个阶段:在数据库中插入用户记录和电子邮件激活。或者网银转账,在实际交易发生之前,需要填写转账信息和短信验证阶段。我想知道如何为此类功能/用例绘制序列图。
更具体地说,我为使用 MVC 模式的用户注册示例绘制了一个序列图,如下所示。在此图中,两个阶段由红线划分。此外,我跳过了处理失败或异常的逻辑,例如数据库中已经存在的无效输入或用户名,以使其更简单。看来这个图涉及的对象这么多,是不是应该这样画顺序图呢?或者每个阶段使用2个序列图更好?
【问题讨论】:
-
目的是什么,你的受众是谁?您是在草拟一个示例来说明一种情况如何运作,还是在尝试传达防弹设计?
-
@JimL。我的目的是学习一种绘制 UML 图的好方法,观众可能是看我的图以了解我的系统如何工作的人。这个图其实是一个简单的例子,只讨论一个成功的情况。
标签: model-view-controller uml use-case sequence-diagram