我想知道,如何在序列图上表示“ if ”语句?
if
if (somethingShouldBeDone) { // Do it } else { // Do something else }
它可以代表吗?事情是......在我的代码中,检查了相当多的条件以确定各种动作 . 如果我要展示行动,我想明确说明行动是由特定事件引起的 .
如果可能,创建解决方案的图像表示 .
如果是其他条件,在UML术语中也称为替代方案确实可以在序列图中表示 . 这是一个链接,你可以在这里找到一些关于这个主题的好资源http://www.ibm.com/developerworks/rational/library/3101.html
如果你粘贴
A.do() { if (condition1) { X.doSomething } else if (condition2) { Y.doSomethingElse } else { donotDoAnything } }
到https://www.zenuml.com . 它会为您生成一个图表 .
在Visual Studio UML序列中,这也可以描述为片段,这里有很好的文档:https://msdn.microsoft.com/en-us/library/dd465153.aspx
您可以按照这种方式,如果否则参考 - www.ibm.com
4 回答
如果是其他条件,在UML术语中也称为替代方案确实可以在序列图中表示 . 这是一个链接,你可以在这里找到一些关于这个主题的好资源http://www.ibm.com/developerworks/rational/library/3101.html
如果你粘贴
到https://www.zenuml.com . 它会为您生成一个图表 .
在Visual Studio UML序列中,这也可以描述为片段,这里有很好的文档:https://msdn.microsoft.com/en-us/library/dd465153.aspx
您可以按照这种方式,如果否则参考 - www.ibm.com