# システム構造図とは、構造化設計手法で用いられる記述方法で、構造図、制御構造図とも呼ばれます。システム(または機能モジュール)の階層的な分解関係、モジュール間の呼び出し関係、モジュール間のデータフローや制御フロー情報の受け渡し関係を表現し、システムの物理構造を記述するための主要な図ツールです。システム構成図の最大ファンイン数とは、システム構成内で呼び出せる最上位から最下位までのモジュール行数を指し、ファンインとは上位のモジュールの数を指します。モジュールを直接呼び出すモジュール。ファンインが大きいほど、モジュールの再利用性が高いことを示します。
モジュールが最も多く含まれる行の数が最大ファンアウト数です。 (推奨学習: PHPSTORM ) ## 最大ファン収入とは、上位レベルから最下位レベルへ呼び出すことができる最下位レベルのモジュール行の数を指します。
ファンイン:は、このモジュールを直接呼び出す上位モジュールの数を指します。ファンインが大きいことは、モジュールの再利用性が高いことを示します。 ファンアウトの最大数は、システム構造内のモジュールによって直接呼び出すことができる従属モジュールの最大数を指します。
ファンアウト:は、このモジュールによって直接呼び出される下位モジュールの数を指します。ファンアウトが大きい場合は、モジュールの複雑さが高く、あまりにも多くの下位レベルのモジュールの制御と調整が必要であることを示します。 ファンインとファンアウトの概念は、アプリケーション モジュール間の階層的な呼び出し状況を指します。構造化設計手法では、アプリケーションは比較的独立した機能を持つ複数のモジュールで構成されます。
モジュール構造設計のいくつかの概念:モジュール化: 開発するソフトウェアをいくつかの小さくて単純な部分、つまりモジュールに分解します。各モジュールは独立して開発できます。テストされ、最終的に完全なプログラムに組み立てられます。これは、複雑な問題に対する「分割統治」の原則です。モジュール化の目的は、プログラムの構造を明確にし、読みやすく、理解しやすく、テストしやすく、変更しやすいようにすることです。
モジュールの独立性: 各モジュールは比較的具体的で独立したサブ機能を完了し、他のモジュールと簡単に接続できます。測定基準には、モジュール間の結合とモジュールの結合度の 2 つがあります。モジュールの強力な独立性により、高い凝集性と低い結合性を実現する必要があります。
制御レベル: プログラムのコンポーネント (モジュール) の構成を示します。制御階層は、多くの場合、プログラムの階層構造 (ツリーまたはネットワーク) によって表されます。1. 深さ: プログラム構造のレベルの数は、プログラム構成の規模と複雑さを反映します。
2. 幅: 同じモジュール層内のモジュールの最大数
3. モジュール ファンアウト: 1 つのモジュールによって呼び出される (または制御される) 他のモジュールの数
4. モジュールのファンイン: 特定のモジュールを呼び出す (または制御する) モジュールの数
以上がシステム構成図の最大ファンイン数はどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。