対象試験と出題頻度
ターンアラウンドタイムは、基本情報技術者・応用情報技術者で出題されるテーマです。
システムの性能指標を問う定番テーマであり、スケジューリングと組み合わせた計算問題として繰り返し出題されています。
詳細をクリックして確認
基本情報技術者
応用情報技術者
★★★☆☆
ランクB(標準)覚えておくと有利
用語の定義
情報処理試験を勉強していると、「ターンアラウンドタイムとレスポンスタイムって何が違うの?」と混乱しがちです。
ターンアラウンドタイム(TAT:Turnaround Time)とは、一言で言うと
「利用者が処理を依頼してから、すべての結果を受け取るまでにかかる時間」
のことです。
イメージとしては、「クリーニング店に服を預けてから、仕上がった服を受け取るまでの時間」です。
受付で服を渡す(入力)→ 店が洗濯・プレスする(処理)→ 仕上がった服を受け取る(出力完了)。
この一連にかかるトータルの時間がターンアラウンドタイムに相当します。
📊 ターンアラウンドタイムの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Turnaround Time(TAT) |
| 分類 | システムの性能評価指標 |
| 計測区間 | 入力開始 → 処理 → 出力完了 |
| 関連指標 | レスポンスタイム、スループット |
解説
コンピュータにジョブ(処理の単位)を投入すると、入力→CPU処理→出力という流れを経て結果が返ってきます。
この全工程にかかった時間が性能を測る基本指標として使われています。
計測区間の図解
ターンアラウンドタイムが「どこからどこまで」を測るものなのかを正確に把握することが理解の土台になります。
ターンアラウンドタイムの計測区間
入力開始
入力時間
CPU処理時間
出力時間
出力完了
レスポンスタイム・スループットとの違い
性能指標はこの3つがセットで登場します。それぞれ「何を測っているか」が異なるため、正確に区別してください。
| 指標 | 何を測るか | 計測区間 |
|---|---|---|
| ターンアラウンドタイム | 処理依頼から全結果の受取りまでの合計時間 | 入力開始 → 出力完了 |
| レスポンスタイム | 処理要求の送信から最初の応答が返るまでの時間 | 要求送信 → 最初の応答 |
| スループット | 単位時間あたりに処理できる仕事量 | 特定の時間枠で処理した件数 |
ポイントは「終点」の違いです。
レスポンスタイムは最初の反応が返った時点で計測が終わりますが、ターンアラウンドタイムはすべての出力が完了するまで含みます。したがって、常に「ターンアラウンドタイム ≧ レスポンスタイム」の関係が成り立ちます。
レスポンスタイムとターンアラウンドタイムの範囲比較
◀ ターンアラウンドタイム(入力開始 → 出力完了) ▶
◀ レスポンスタイム(入力開始 → 最初の応答) ▶
入力時間
CPU処理
出力時間
※ レスポンスタイムは「最初の応答」まで、ターンアラウンドタイムは「出力完了」までを含む
計算問題での使い方
FE・APの過去問では、ジョブスケジューリングの問題でこの指標の計算が求められます。
計算の手順はシンプルです。
計算の手順
① ジョブの到着時刻と処理時間を確認する
② スケジューリング方式に従い実行順を決める
③「処理完了時刻 − 到着時刻」を求める
③の結果が、対象ジョブのターンアラウンドタイムになる
では、この指標が試験でどのように出題されるか見ていきましょう。
💡 ターンアラウンドタイムの核心を3行で
・処理の依頼(入力開始)から全結果の受取り(出力完了)までの合計時間
・レスポンスタイムは「最初の応答まで」、ターンアラウンドタイムは「全出力完了まで」
・計算問題ではスケジューリング方式に従って実行順を組み立て、「完了時刻 − 到着時刻」で求める
試験ではこう出る!
ターンアラウンドタイムは、FE・APの午前問題で繰り返し出題されている定番テーマです。出題パターンは「用語の意味を問う知識問題」と「ジョブスケジューリングの計算問題」の2つに大別されます。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| AP R7秋 午前 問15 |
処理時間順方式で5ジョブのうちジョブBのTATを計算する問題。 | ・ノンプリエンプティブな方式であること ・到着順と処理時間の両方を考慮した実行順の組み立て |
| AP R3春 午前 問16 |
到着順方式でジョブCのTATを計算する問題。 | ・「到着時刻」と「完了時刻」の差をとるシンプルな計算 ・H23秋問17・H29秋問15と同一問題 |
| FE R3免除 問17 |
処理時間順方式でジョブBのTATを計算する問題。 | ・AP H31春問16と同一構成(FE・AP間での問題流用) |
| FE R3免除 問16 |
「単位時間あたりに処理される仕事量」を表す用語を選ぶ問題。 | ・正解は「スループット」 ・ターンアラウンドタイムの定義がひっかけ選択肢として登場 |
📝 IPA試験での出題パターン
パターン1:計算問題(頻出)
ジョブの到着時刻・処理時間の表が与えられ、指定されたスケジューリング方式に従って特定ジョブのTATを算出する形式。ひっかけは「処理時間順方式はノンプリエンプティブ(実行中のジョブを途中で奪わない)」という点。これを見落とすと実行順を誤る。
パターン2:用語の意味を問う知識問題
「ターンアラウンドタイムの説明として適切なものを選べ」という形式。選択肢にレスポンスタイムやスループットの定義が紛れ込む。キーワードは「入力開始から出力完了まで」「すべての結果を受け取るまで」。
計算問題は手順さえ押さえれば確実に得点できるので、ここだけは確実に押さえてください。深い理論の理解は不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. ターンアラウンドタイムの説明として、最も適切なものはどれでしょうか?
- A. 処理要求を送信してから、システムが最初の応答を返すまでの時間。
- B. 単位時間あたりにシステムが処理できる仕事量。
- C. 利用者が処理を依頼してから、すべての結果の出力が完了するまでの時間。
正解と解説を見る
正解:C
解説:
ターンアラウンドタイムは、入力の開始から出力の完了までを含めた全工程の所要時間です。
選択肢Aはレスポンスタイム(応答時間)の説明です。レスポンスタイムは最初の応答が返った時点で計測が終了するため、出力完了までを含むターンアラウンドタイムとは終点が異なります。選択肢Bはスループットの説明です。スループットは「時間あたりの処理量」を表す指標であり、「依頼から完了までの経過時間」を測るものではありません。
よくある質問(FAQ)
Q. ターンアラウンドタイムにはCPUの待ち時間も含まれますか?
含まれます。ジョブが到着してからCPUの空きを待っている時間(待ち時間)も、ターンアラウンドタイムの計測区間に入ります。計算問題で「到着時刻」と「処理開始時刻」にズレがある場合、その差はCPUの空き待ちです。「完了時刻 − 到着時刻」で計算すれば、待ち時間を含んだ正しい値が自動的に算出されます。
Q. ターンアラウンドタイムが短ければスループットも高くなりますか?
必ずしもそうとは限りません。ターンアラウンドタイムは個々のジョブの完了速度を測る指標であり、スループットはシステム全体の処理能力を測る指標です。例えば、1つのジョブを最優先で高速処理すればそのジョブのTATは短くなりますが、他のジョブが後回しにされるためシステム全体のスループットは下がる場合があります。
Q. 実務ではターンアラウンドタイムはどのような場面で使われますか?
バッチ処理の性能評価で使われるのが代表的です。例えば、夜間に大量の帳票を出力するジョブの所要時間を測定し、翌朝の業務開始までに処理が完了するかどうかを判断します。オンライン処理ではレスポンスタイムが重視されますが、バッチ処理では入力から出力完了までの全体時間が重要になるため、ターンアラウンドタイムが評価基準として用いられます。
Q. 「平均ターンアラウンドタイム」を求める問題は出ますか?
出ることがあります。複数ジョブそれぞれのTATを算出し、合計をジョブ数で割って平均値を求める形式です。個々のTATが正しく計算できていれば平均を出すだけなので、手順としては難しくありません。焦って1つのジョブの計算を間違えると全体に影響するため、ガントチャート(タイムライン図)を手書きで描いて整理するのが確実です。