L’architecture modulaire est une approche de conception qui a pour objectif de diviser un système complexe en plusieurs modules interchangeables et indépendants. Ces derniers sont reliés par des interfaces standardisées.
Ainsi, chaque module a un rôle spécifique. L'architecture modulaire permet tant aux concepteurs qu’aux développeurs d’ajouter, de développer, de tester et de remplacer des éléments sans perturber le reste du système. Cette méthode se révèle à la fois flexible et adaptative. Elle autorise la modification ciblée de composants selon l’évolution des besoins.
L’architecture modulaire se caractérise par :
L’architecture modulaire a un autre rôle : celui d’optimiser grandement la robustesse et la fiabilité du système. Et pour cause, un défaut, quel qu’il soit, dans un module n’entraîne pas automatiquement une panne globale.