NS図

更新日:

用語解説

NS図(Nassi-Shneiderman diagram)は、構造化プログラムの順次、選択、反復を、処理の包含関係が分かる入れ子の長方形で表す図式です。

■ 試験で押さえるポイント

  • 処理の流れを原則として上から下へ読み、順次処理は縦に並べ、if等の選択は領域を分割し、while等の反復は処理を囲みます。

  • フローチャートのような任意の矢印やgotoを使わず、単一入口・単一出口の制御構造を視覚化します。

  • 入れ子構造がそのままプログラムのブロックへ対応するため、構造化設計、レビュー、コーディングへの変換に使えます。

  • データの流れや機能階層を示す図ではないため、DFD、HIPO、ER図等と目的を区別します。

■ 選択肢での判断ポイント

順次・選択・反復を入れ子の箱で示し、原則として流れ矢印を使わない点を押さえます。

例: 上段に入力、中央を「金額>0」の真偽へ分割し、真側へ計算、下段に出力を置けば、順次と選択が入れ子で表されます。

同じ分野の用語