IT資格用語解説基本情報技術者試験・ソフトウェア設計手法
ジャクソン法
更新日:
用語解説
ジャクソン法(Jackson Structured Programming)は、入力データと出力データの階層構造を分析し、その対応関係からプログラムの制御構造を導く構造化設計手法です。
■ 試験で押さえるポイント
データを基本要素、順次、選択、反復へ分解して構造図を作り、入力・出力構造の対応をプログラム構造へ写します。
処理手順を先に考えるのではなく、プログラムが読み書きするデータの構造を起点とする点が特徴です。
入力と出力の構造が一致しない構造衝突では、中間データ、処理分割、逆操作等を検討します。
階層とIPOを文書化するHIPOや、処理を段階的に分解する手法とは、設計の出発点が異なります。
■ 選択肢での判断ポイント
入力・出力データ構造からプログラム構造を導く手法です。順次・選択・反復の対応を見分けます。
例: 複数顧客ごとに複数注文が並ぶ入力なら、顧客の反復の内側に注文の反復を持つプログラム構造を導きます。