3
オブジェクトarray
が与えられ、任意のクラスArray
のインスタンスがあり、この目的のためには属性がlength
です。オブジェクトをガード条件で使用するためのUML決定ノードの構文
制御フロー文、つまり決定ノードのガードにおいて、ある時点でarray.length
を使用するUMLアクティビティ図をモデル化するにはどうすればよいですか。
array = getArray();
if (array.length > 5)
save();
else
waitForData();
は、私が使用される決定ノードの警備員が[array.length > 5]
と[array.length <= 5]
だろうことを知っています。しかし、これをアクティビティ図に存在するオブジェクトフローとどのように統合できるかはわかりません。
また、**自然言語契約**はUMLで完全に受け入れられています。 – mike
@mike OCL /正確な言語の目的は、それらが機械消費可能であり、あいまいさをもたらさないということです。あなたのターゲットオーディエンスが人間の場合、自然言語で十分です。 –