Accueil Développement Qu'est-ce que la programmation modulaire? - définition de techopedia

Qu'est-ce que la programmation modulaire? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la programmation modulaire?

La programmation modulaire est le processus de subdivision d'un programme informatique en sous-programmes séparés.

Un module est un composant logiciel distinct. Il peut souvent être utilisé dans une variété d'applications et de fonctions avec d'autres composants du système. Des fonctions similaires sont regroupées dans la même unité de code de programmation et des fonctions distinctes sont développées en tant qu'unités de code distinctes afin que le code puisse être réutilisé par d'autres applications.

La programmation orientée objet (POO) est largement compatible avec le concept de programmation modulaire. La programmation modulaire permet à plusieurs programmeurs de diviser le travail et de déboguer les éléments du programme indépendamment.

Techopedia explique la programmation modulaire

Les modules de programmation modulaire imposent des limites logiques entre les composants et améliorent la maintenabilité. Ils sont intégrés via des interfaces. Ils sont conçus de manière à minimiser les dépendances entre les différents modules. Les équipes peuvent développer des modules séparément et n'ont pas besoin de connaître tous les modules du système.


Chaque application modulaire est associée à un numéro de version. Cela offre aux développeurs une flexibilité dans la maintenance des modules. Si des modifications doivent être appliquées à un module, seuls les sous-programmes concernés doivent être modifiés. Cela rend le programme plus facile à lire et à comprendre.


La programmation modulaire comprend un module principal et de nombreux modules auxiliaires. Le module principal est compilé comme un exécutable (EXE), qui appelle les fonctions du module auxiliaire. Les modules auxiliaires existent en tant que fichiers exécutables distincts, qui se chargent lorsque l'EXE principal s'exécute. Chaque module a un nom unique attribué dans l'instruction PROGRAM. Les noms de fonction dans les modules doivent être uniques pour un accès facile si les fonctions utilisées par le module principal doivent être exportées.


Les langages qui prennent en charge le concept de module sont IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon et Erlang, entre autres.


Les avantages de l'utilisation de la programmation modulaire comprennent:

  • Moins de code doit être écrit.
  • Une seule procédure peut être développée pour la réutilisation, éliminant la nécessité de retaper le code plusieurs fois.
  • Les programmes peuvent être conçus plus facilement car une petite équipe ne s'occupe que d'une petite partie de tout le code.
  • La programmation modulaire permet à de nombreux programmeurs de collaborer sur la même application.
  • Le code est stocké dans plusieurs fichiers.
  • Le code est court, simple et facile à comprendre.
  • Les erreurs peuvent être facilement identifiées, car elles sont localisées dans un sous-programme ou une fonction.
  • Le même code peut être utilisé dans de nombreuses applications.
  • La portée des variables peut être facilement contrôlée.
Qu'est-ce que la programmation modulaire? - définition de techopedia