ユースケース詳細 - 買い物確認

アクター:客
概要:買い物の内容を確認する。
詳細:
アクターは 客IDを指定してシステムに買い物確認を要求する
システムは 空の買い物データを作成する。
システムは 指定された客IDの客[例外:客が存在しない]が買い物にて選択している商品sのそれぞれについて以下を行う。
システムは /* 繰り返し開始 */
システムは 合計金額に商品iの価格×商品iが格納されている個数を加算する
システムは 商品iの商品ID、商品名称、価格、商品画像データからなる商品データを作成し、作成した{商品データ、個数}を買い物データに追加する。
/* 繰り返し終了 */
システムは 作成した買い物データの合計金額として計算した合計金額を設定する。
システムは 作成した買い物データをアクターに通知する。
システムは ユースケースを終了する。
例外:
[例外:客が存在しない]
システムはアクターにまだ買い物をしていないことを通知してユースケースを終了する。