• 検索結果がありません。

4. シーケンス

4.7. T-01b

63

 シーケンス図

1. 学習者は「次に」を選択する。

1.1. プラットフォームは次画面コマンドの処理を開始する。

1.1.1 プラットフォームは現アクティビティ(activity_14)に対してCONTINUEコマンドを発行する。

1.1.1.1 activity_14はアクティビティの終了処理を開始する。

1.1.1.1.1 activity_14はロールアップ処理を開始する。

1.1.1.1.1.1 activity_14は自身のロールアップメソッドを呼び出す。

1.1.1.1.1.1.1 activity_14 は親アクティビティ(activity_12)のロールアップメソッドを呼び出 す。

1.1.1.1.1.1.1.1 activity_12は習得度の計算処理を開始する。

1.1.1.1.1.1.1.1.1 activity_12は習得度の平均を格納する。

1.1.1.1.1.1.1.2 activity_12は習得度をもとにロールアップを行なう。

1.1.1.1.1.1.1.3 activity_12は親アクティビティ(activity_3)のロールアップを行なう。

1.1.1.1.2 activity_14はポストコンディションルールの判断を行なう。

1.1.1.1.3 activity_14 は親アクティビティ(activity_12)に対して EXITCOND コマンドの発 行を行なう。

1.1.1.1.3.1 activity_12はEXITCONDコマンド処理の実行を開始する。

1.1.1.1.3.1.1 activity_12はExitルールを判断する。

1.1.1.1.3.2 activity_12は親アクティビティ(activity_3)に対してEXITCOND コマンドを発行す る。

1.1.1.1.3.2.1 acitivity_3はEXITCONDコマンド処理の実行を開始する。

1.1.1.1.3.2.1.1. activity_3はExitルールを判断する。

1.1.1.1.3.2.1.2. activity_3はポストコンディションルールを判断する。

1.1.1.1.3.2.2 acitivity_3 は親アクティビティ(activity_2)に対して EXITCOND コマンドを発 行する。

1.1.1.1.3.2.2.1 activity_2はEXITCONDコマンド処理の実行を開始する。

1.1.1.1.3.2.2.1.1 activity_2はExitルールの判断を行なう。

1.1.1.1.3.2.2.2 acitivity_2は親アクティビティ(activity_0)に対してEXITCONDコマン ドを発行する。

1.1.1.1.3.2.2.2.1 activity_0はEXITCONDコマンド処理の実行を開始する。

1.1.1.1.3.2.2.2.1.1 activity_0はExitルールの判断を行なう。

1.1.1.2 activity_14は親アクティビティ(activity_12)に対してEXITCONTINUEコマンド を発行する。

1.1.1.2.1 activity_12はEXITCONTINUEコマンド処理の実行を開始する。

1.1.1.2.2. activity_12はアクティビティの終了処理を開始する。

1.1.1.2.2.1 activity_12はロールアップ処理を開始する。

1.1.1.2.2.1.1 activity_12は自身のロールアップを行なう。

1.1.1.2.2.1.1.1 activity_12は習得度の計算処理を開始する。

1.1.1.2.2.1.1.1.1 activity_12は習得度の平均を格納する。

1.1.1.2.2.1.1.2 activity_12は習得度をもとにロールアップを行なう。

1.1.1.2.2.1.1.3 activity_12は親アクティビティ(activity_3)のロールアップを行なう。

1.1.1.2.3 activity_12は親アクティビティ(activity_3)に対してEXITCONTINUEコマンドを 発行する。

1.1.1.2.3.1 activity_3はEXITCONTINUEコマンド処理の実行を開始する。

1.1.1.2.3.2 activity_3はアクティビティの終了処理を開始する。

1.1.1.2.3.2.1 activity_3はロールアップ処理を開始する。

1.1.1.2.3.2.1.1 activity_3は自身のロールアップ処理を行う。

1.1.1.2.3.2.1.1.1 activity_3 は親アクティビティ(activity_2)のロールアップメソッドを 呼び出す。

1.1.1.2.3.2.1.1.1.1 activity_2 は親アクティビティ(activity_0)のロールアップメソッドを 呼び出す。

1.1.1.2.3.3 activity_3は親アクティビティ(activity_2)に対してCONTINUEコマンドを発行す る。

1.1.1.2.3.3.1 activity_2はCONTINUEコマンド処理の実行を開始する。

65 1.1.1.2.3.3.1.1 activity_2は実行可能かどうか判断し、可能であるので子アクティビティの 実行を開始しようとする。

1.1.1.2.3.3.1.2 activity_2はactivity_3の子番号を取得する。

1.1.1.2.3.3.1.3 activity_2 は取得した番号+1のアクティビティ(activity_16)に対して CONTINUEコマンドを発行する。

1.1.1.2.3.3.1.3.1 activity_16は親からのCONTINUEコマンド処理の実行を開始する。

1.1.1.2.3.3.1.3.1.1 activity_16 は実行可能かどうか判断し、可能であるので子アクティビティ の実行を開始しようとする。

1.1.1.2.3.3.1.3.1.2 activity_16は子アクティビティ(activity_17)に対してCONTINUE コマ ンドを発行する。

1.1.1.2.3.3.1.3.1.2.1 activity_17は親からのCONTINUEコマンド処理の実行を開始する。

1.1.1.2.3.3.1.3.1.2.1.1 activity_17 は実行可能かどうか判断し、実行可能であるので子ア クティビティの実行を開始しようとする。

1.1.1.2.3.3.1.3.1.2.1.2 activity_17 は 子 ア ク テ ィ ビ テ ィ(activity_18)に 対 し て CONTINUEコマンドを発行する。

1.1.1.2.3.3.1.3.1.2.1.2.1 activity_18はCONTINUEコマンド処理の実行を開始する。

1.1.1.2.3.3.1.3.1.2.1.2.1.1 activity_18は実行可能かどうか判断し、可能であるので、NextID として自身のIDを返却する。