IT資格用語解説基本情報技術者試験・ソフトウェア設計手法
NS図
更新日:
用語解説
NS図(Nassi-Shneiderman diagram)は、構造化プログラムの順次、選択、反復を、処理の包含関係が分かる入れ子の長方形で表す図式です。
■ 試験で押さえるポイント
処理の流れを原則として上から下へ読み、順次処理は縦に並べ、if等の選択は領域を分割し、while等の反復は処理を囲みます。
フローチャートのような任意の矢印やgotoを使わず、単一入口・単一出口の制御構造を視覚化します。
入れ子構造がそのままプログラムのブロックへ対応するため、構造化設計、レビュー、コーディングへの変換に使えます。
データの流れや機能階層を示す図ではないため、DFD、HIPO、ER図等と目的を区別します。
■ 選択肢での判断ポイント
順次・選択・反復を入れ子の箱で示し、原則として流れ矢印を使わない点を押さえます。
例: 上段に入力、中央を「金額>0」の真偽へ分割し、真側へ計算、下段に出力を置けば、順次と選択が入れ子で表されます。