如何显示“如果”顺序图上的条件?

发布于 2024-12-15 00:59:22 字数 255 浏览 1 评论 0原文

我想知道,如何在序列图上表示“if”语句?

if (somethingShouldBeDone) {
       // Do it
} else {
       // Do something else
}

它能被代表吗?问题是......在我的代码中,检查了相当多的条件以确定各种操作。如果我要显示操作,我想明确声明操作是由特定事件引起的。

如果可能的话,创建解决方案的图像表示。

I was wondering, how can one represent "if" statement on a sequence diagram?

if (somethingShouldBeDone) {
       // Do it
} else {
       // Do something else
}

Can it be represented at all? The thing is ... in my code, fair amount of conditions are checked to determine a variety of actions. If i am going to show the actions, I'd like to explicitly state that actions are caused by particular events.

If possible create an image representation of a solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

や莫失莫忘 2024-12-22 00:59:22

if else 条件(在 UML 术语中也称为替代)确实可以用序列图表示。这是一个链接,您可以在其中找到有关该主题的一些不错的资源
http://www.ibm.com/developerworks/rational/library/3101.html

使用 alt 进行分支

If else condition, also called alternatives in UML terms can indeed be represented in sequence diagrams. Here is a link where you can find some nice resources on the subject
http://www.ibm.com/developerworks/rational/library/3101.html

branching with alt

蓦然回首 2024-12-22 00:59:22

如果您粘贴

A.do() {
  if (condition1) {
   X.doSomething
  } else if (condition2) {
   Y.doSomethingElse
  } else {
   donotDoAnything
  }
}

https://app.zenuml.com。它将为您生成一个图表。If/else 序列图

If you paste

A.do() {
  if (condition1) {
   X.doSomething
  } else if (condition2) {
   Y.doSomethingElse
  } else {
   donotDoAnything
  }
}

onto https://app.zenuml.com. It will generate a diagram for you.If/else sequence diagram

我是男神闪亮亮 2024-12-22 00:59:22

非常简单,使用 Alt 片段

让我们以 ATM 机的序列图为例。假设您希望

插入的IF卡有效,然后提示“输入密码”。 ..ELSE提示“Invalid Pin”

然后这是相同

< 的序列图图像src="https://i.sstatic.net/ySg3H.png" alt="ATM 机时序图">

希望这有帮助!

Very simple , using Alt fragment

Lets take an example of sequence diagram for an ATM machine.Let's say here you want

IF card inserted is valid then prompt "Enter Pin"....ELSE prompt "Invalid Pin"

Then here is the sequence diagram for the same

ATM machine sequence diagram

Hope this helps!

半衾梦 2024-12-22 00:59:22

在 Visual Studio UML 序列中,这也可以被描述为片段,这里有很好的记录: https://msdn.microsoft.com/en-us/library/dd465153.aspx

In Visual Studio UML sequence this can also be described as fragments which is nicely documented here: https://msdn.microsoft.com/en-us/library/dd465153.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文