私の質問は、実際には、アクティビティ図での同じプロセス モデリングに関する 2 つの質問で構成されています。
プロセスを簡単に説明すると、Joe はファイルをポータルにアップロードします。このポータルはファイルをサーバーに転送し、そこでエラーをチェックします。エラーが発生した場合、サーバーはポータルにメッセージを送信し、Joe はこれを確認して (まだログインしている場合、または次回の訪問時に)、ファイルを再度アップロードできます (今度はエラーが発生しないことを願っています)。成功した場合、サーバーはポータルにも通知しますが、Joe は何もする必要がないので、結果には関心がありません。ファイルに問題がないため、システムはサラが手動でファイルの処理を開始するのを待ってから、プロセスが完了します。
下の図では、2 つの問題を含めてこれを描いています。
- ポータル スイム レーンの「Notify User of succes」(つづりの間違いを見つけました。ありがとうございます) をこのように終了させてもよろしいですか? この背後に ActivityFinal を置くと、プロセス全体がそこで終了することになり、これは望ましくありません。
- フォークなしで「プロセスファイル」の前に参加することは許可されていますか、それとも最初からジョーからサラまでのすべてにまたがるフォークが必要ですか?
これのポイントは、これを解決するための有効な UML ソリューションを見つけようとする試みにすぎません。私自身の図では、例のようにそれを行うだけです。
前もって感謝します!