我有一个register
和login
序列图。我也有login FB
序列,它们具有以下条件:
register
他并自动login
。login
而无需注册他。问题是,login
和register
已经有各自的序列图。只需将这两个图表复制粘贴到login FB
即可解决问题,但我的图表很难阅读,而且会很长。
我希望有一种方法可以说出:登录顺序图
请帮助我。谢谢你的帮助。
答案 0 :(得分:2)
在UML中有关于此的nu规则,但有最佳实践。我在我的网站上的一篇文章中记录了我:UML Best Practice: One Operation => One Sequence Diagram
它基本上表明您为每个操作制作一个序列图。这避免了必须将部分行为复制到不同图表中的问题。
确保您的工具保留操作与其行为规范之间的链接,以便您可以轻松地从一个导航到另一个。
编辑:为了举例说明这一点。 对于loginFB
,您将有一个类似于此的序列图
然后你有单独的寄存器序列图:
和登录
确保每个序列图都嵌套在Interaction对象下,并将此Interaction作为行为链接到相应的操作。
那么这取决于你的UML工具的功能,从操作导航到行为(以及返回)是多么容易