IT資格用語解説基本情報技術者試験・ソフトウェア設計手法
階層
更新日:
用語解説
階層は、システム、機能、組織、データ等を、上位の全体とそれを構成する下位要素という親子関係へ段階的に整理した構造です。
■ 試験で押さえるポイント
上位は抽象度が高く責任範囲をまとめ、下位へ進むほど具体的な機能、部品、処理へ分解します。
木構造では一要素が原則一つの親を持ち、根、枝、葉で包含又は分類関係を表します。網状の多対多関係とは異なります。
階層ごとに責任とインタフェースを定め、上位が下位の詳細へ過度に依存しないよう抽象化します。
機能階層、クラスの汎化階層、ディレクトリ階層等では関係の意味が異なるため、単なる上下配置だけで判断しません。
■ 選択肢での判断ポイント
抽象的な上位から具体的な下位へ親子関係で整理します。HIPOや段階的詳細化で使われる構造です。
例: 販売管理を受注、在庫、請求へ分け、受注を受付、検証、登録へ分けると、上位機能から下位処理への機能階層になります。