HI、 最近、特定のプロジェクトをUMLにリバースエンジニアリングしていましたが、結論に達していないところに固執しました。コードは非常に簡単です:UML 2.0での例外処理についての不確定要素アクティビティ図
...
try
{
sj = SendingJob.DeserializeXmlString("....");
trcSrc.TraceInfo("....");
}
catch (FormatException)
{
trcSrc.TraceError("....");
return "00 - Job Content Bad Format.";
} ...
Firtsがオフに私のようなコードをモデル化:
:
しかし、次のテキストを読んだ後
"アクションがexである間に例外が発生した場合実行は放棄され、アクションからの出力はありません。アクションに例外ハンドラがある場合、ハンドラは例外情報とともに実行されます。 例外ハンドラが実行されると、保護されたノードが実行を終了したかのように、その出力が保護されたノードの次のアクションで使用できます。「
...しかし事は私の例外ハンドラは、私が活動の最終ノードに例外ノードをリンクしようとした。値を返すと、活動を停止してcatchブロックを終了しているが、私のツールをすることを拒否それを行う、とされ、私はそれを行うには正しい方法ではないかなり確信している
だから私の質問は次のとおりです。? アクションが例外をスローし、そのハンドラが活動を終了アクティビティ図をモデル化する方法
に
ちなみに、引用はUML 2.0の本の一言で、http://flylib.com/books/en/4.282.1.66/1/ – CSharpenter