資格暗記無料で始める

ファンイン・ファンアウトとは?

ファンイン・ファンアウトとは、モジュール構造図における呼出し関係の本数。あるモジュールを呼び出している上位モジュールの数がファンイン、そのモジュールが呼び出している下位モジュールの数がファンアウト。分割の良否を測る目安として使う。

ふぁんいん・ふぁんあうと

基本情報技術者試験の頻出用語/テクノロジ系/別名:ファンイン、ファンアウト


ファンイン・ファンアウトの意味

モジュール構造図における呼出し関係の本数。あるモジュールを呼び出している上位モジュールの数がファンイン、そのモジュールが呼び出している下位モジュールの数がファンアウト。分割の良否を測る目安として使う。

ファンイン・ファンアウトの具体例

日付の書式変換のような共通処理はファンインが大きくなり、再利用がよく効いている状態を示す。一方で1つのモジュールがファンアウト10を超えると、制御が集中しすぎて読みにくく、中間のモジュールを設けて階層を整理する検討材料になる。

ファンイン・ファンアウトは試験でどう引っ掛けられる?

ファンインは大きいほど再利用性が高い一方、そのモジュールの変更が広く波及するため、変更時の影響調査は重くなる。「どちらも小さいほど良い」という単純な話ではない点が問われる。

ファンイン・ファンアウトと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。