テクノロジ系 / システム開発技術
階層
システムやモジュールを役割の上下関係で段階的に積み重ねて整理した構造。
もう少し詳しく
階層は、上位が下位を呼び出し下位の詳細を隠す、という段階構造です。各層が下の層の機能を利用し上の層へサービスを提供することで、変更の影響を層内に閉じ込めやすくなります。クライアントサーバの3層構造や、構造化設計のモジュール階層がその例で、見通しのよさと保守性を高めます。
試験での見方
例:Webシステムを「プレゼンテーション層→アプリケーション層→データ層」と階層化し、各層の責務を分離する。
「上下の役割で段階化した構造」である点、各層が下層を利用し上層へ提供する関係、3層アーキテクチャとの関連が問われます。