Le nombre maximum de fan-in du diagramme de structure du système fait référence au nombre de lignes de modules dans la structure du système, du niveau le plus élevé au niveau le plus bas, qui peuvent être appelées ; modules qui appellent directement le module. Un grand fan-in indique une grande réutilisabilité du module.
Le diagramme de structure du système est une méthode de description utilisée par la méthode de conception structurée, également appelée diagramme de structure ou diagramme de structure de contrôle. Il représente la relation de décomposition hiérarchique d'un système (ou d'un module fonctionnel), la relation d'appel entre les modules et la relation de transfert des informations de flux de données et de contrôle entre les modules. C'est le principal outil de diagramme pour décrire la structure physique du système.
Le nombre de lignes avec le plus de modules est le nombre maximum de diffusion. (Apprentissage recommandé : PHPSTORM )
Le nombre maximum de revenus de fans fait référence au nombre de lignes de modules du niveau supérieur au niveau le plus bas de lignes de modules du supérieur au niveau le plus bas niveau.Fan-in : fait référence au nombre de modules supérieurs qui appellent directement ce module. Un grand éventail indique une grande réutilisabilité du module.
Le nombre maximum de sortances fait référence au nombre maximum de modules subordonnés qui peuvent être directement appelés par un module dans la structure du système.Fan-out : fait référence au nombre de modules subordonnés directement appelés par ce module. Une grande sortance indique que le module est très complexe et nécessite le contrôle et la coordination d'un trop grand nombre de modules de niveau inférieur.
Les concepts de fan-in et fan-out font référence à la situation d'appel hiérarchique entre les modules d'application. Selon la méthode de conception structurée, une application est composée de plusieurs modules dotés de fonctions relativement indépendantes.Quelques concepts de conception structurée modulaire :
Modularisation : décomposer un logiciel à développer en plusieurs petites parties simples - modules, chacun Chaque module peut être développé indépendamment, testé, et finalement assemblé en un programme complet. Il s’agit du principe « diviser pour mieux régner » pour les problèmes complexes. Le but de la modularisation est de rendre la structure du programme claire, facile à lire, facile à comprendre, facile à tester et facile à modifier. Indépendance des modules : Chaque module remplit une sous-fonction relativement spécifique et indépendante, et dispose d'une connexion simple avec les autres modules. Il existe deux métriques de mesure : le couplage entre modules et la cohésion des modules. Une forte indépendance des modules doit permettre d'obtenir une cohésion élevée et un faible couplage.Niveau de contrôle : Indique l'organisation des composants du programme (modules). La hiérarchie de contrôle est souvent représentée par la structure hiérarchique du programme (arborescence ou réseau).
1. Profondeur : le nombre de niveaux de la structure du programme, qui peut refléter l'ampleur et la complexité de l'organisation du programme. 2. Largeur : le nombre maximum de modules dans la même couche de modules 3. Fan-out du module : le nombre d'autres modules appelés (ou contrôlés) par un module4. Module fan-in : le nombre de modules qui appellent (ou contrôlent) un module donné
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!