疑問に思ったのですが、シーケンス図で "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/ja-jp/library/dd465153.aspx