ファンインとファンアウトとは?
ファンインとファンアウトとは、ファンインはそのモジュールを呼び出している上位モジュールの数、ファンアウトはそのモジュールが呼び出している下位モジュールの数。モジュール構造図の良否を測る指標で、部品化の度合いと制御の集中度を数値で評価するために使う。
ふぁんいんとふぁんあうと
ファンインとファンアウトの意味
ファンインはそのモジュールを呼び出している上位モジュールの数、ファンアウトはそのモジュールが呼び出している下位モジュールの数。モジュール構造図の良否を測る指標で、部品化の度合いと制御の集中度を数値で評価するために使う。
ファンインとファンアウトの具体例
共通の日付変換モジュールはファンインが20と高く、再利用が効いている良い状態。一方、ある制御モジュールのファンアウトが15あると、下位の呼び分けロジックが1か所に集中して読みにくく、中間層を挟んで7以下に抑える、といった見直しの根拠になる。
ファンインとファンアウトは試験でどう引っ掛けられる?
「ファンインは高いほどよい、ファンアウトは低いほどよい」が原則だが、ファンインが高いモジュールは障害時の影響範囲も広い。また共通化の名目でファンインだけを追うと、引数で動作を切り替える制御結合が増え、凝集度が下がる。
ファンインとファンアウトと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。