HTTP 要求を JSON API に送信し、そこから応答を取得する Web アプリケーションを開発しました。また、SMTP サーバーを介して電子メールをユーザーに送信しています。シーケンス図でこれらのシナリオをモデル化する方法に行き詰まっています。
編集:
ログインのシーケンスは次のとおりです。
1-ユーザーがログインとパスワードをビューに入力します
2-ビューは入力されたデータをコントローラーに送信します
3-コントローラーは WebService クラスにある関数を呼び出します
4- 関数はログイン要求モデルのインスタンスを作成します (ログイン要求モデルは、送信される JSON データと同じ形式のクラスです)
5- 関数は、作成されたインスタンスを JSON にシリアル化し、HTTP 経由でリモート Web サービスに送信します。
6-関数は応答ストリームを読み取り、それを応答クラスの新しいインスタンスに逆シリアル化します
7-その後、作成されたインスタンスがコントローラーに送り返されます
8-コントローラーは、受信したインスタンスでテストを実行して、ユーザーが正しい資格情報を提供したかどうかを確認します
9-テスト結果に基づいて、コントローラーはユーザーをランディング ページにリダイレクトするか (正しい資格情報を入力した場合)、インデックス ページに資格情報が間違っていることを示すメッセージを送信します。
この場合、シーケンス図のアクターは何になり、何を入れるべきで、何を記述せずに残すべきでしょうか?