ということで、3時間ほど前にOCLの勉強を始めました。いつ使用できるか、いつandinv
を使用する必要があるかについて、私は非常に混乱しています。このような状況で使用できるかどうか疑問に思っていましたか?pre
post
inv
context Service :: cost(d : double)
inv result = workDone.cost -> sum()
これは質問への答えです: サービスの総コストが車で行われたすべての作業のコストの合計であることを示す OCL 不変条件を記述し、メソッド Service::cost() の存在を想定して指定する必要があります結果。
ocl invariant ステートメントを要求していることがわかりますが、これは使用する必要があることを意味しますinv
か?
乾杯