プログラムの処理手順を図式を用いて視覚的に表したものはどれか。
平成27年度 春期 ITパスポート試験 問59
この問題の解説と、これまでの解答の記録です。
問 59
不正解ア
ガントチャートは、プロジェクトの作業 (タスク) を縦軸に、時間 (日程) を横軸に取り、各作業の開始日から終了日までを横棒で表す図です。表すのは「いつ、どの作業を、どれだけの期間行うか」という進捗・日程管理の情報であって、プログラム内部の処理手順ではありません。プロジェクトマネジメントで使う図であり、設問の対象外です。
不正解イ
データフローダイアグラム (DFD) は、業務やシステムの中を流れるデータに着目し、データの源泉/吸収・プロセス・データストア・データフローの4つの記号で「データがどこからどこへ流れるか」を表す図です。構造化分析で業務の全体像を捉えるために使われますが、判断や繰返しといった処理の実行順序は表現しません。「データの流れ」であって「処理手順の流れ」ではない点が、フローチャートとの決定的な違いです。
- ウ
正解 正解はウ「フローチャート」。フローチャート (流れ図) は、プログラムやシステムの処理手順を、開始/終了・処理・判断・入出力などを表す決まった形の記号 (図記号) と、それらを結ぶ矢印 (流れ線) で表現する図法です。上から下へ矢印をたどれば処理の順序が分かり、判断記号 (ひし形) から分岐する枝で条件による分かれ道を、矢印が戻る形で繰り返しを表せます。つまり「順次・選択・繰返し」という処理手順そのものを視覚化する図であり、設問の「プログラムの処理手順を図式を用いて視覚的に表したもの」にそのまま一致します。アルゴリズムを他人に説明したり、コーディング前に処理の流れを整理したりする場面で使われます。
不正解エ
レーダチャートは、中心から放射状に伸びた複数の評価軸に値をプロットし、その点を線で結んで多角形の形を見る図です。複数項目のバランスや全体傾向を比較するためのデータ表現手法 (QC七つ道具などで利用) であり、時間的な順序や分岐といった処理手順を表す図ではありません。
- フローチャート (流れ図) = プログラム・アルゴリズムの処理手順を、決められた図記号と矢印で「順次・選択・繰返し」として視覚化する図法。
- 似た名前の図の使い分けを押さえる: ガントチャート=日程/進捗管理、DFD=データの流れ (業務分析)、レーダチャート=多項目のバランス比較。「何を表す図か」で区別する。