En informatique, intégration de systèmes est la fusion de plusieurs applications et de dispositifs pour créer une application logicielle complète. De cette intégration chaque composant est considéré comme un module à l'ensemble de l'application. Un système modulaire est une application informatique constitué de composants qui sont intégrés dans une application globale plus importante.
Le développement d'applications modulaires est similaire à assembler un puzzle. Chaque pièce du puzzle est essentielle pour la création du produit final. Typiquement, les applications informatiques de pointe comprennent "custom spécialisée de l'étagère» (COTS) des produits qui sont intégrés dans une application d'entreprise. Chaque produit COTS a des règles commerciales visant à accomplir une tâche spécifique au sein de l'application.
Les systèmes informatiques à domicile comprennent généralement les moniteurs, les imprimantes, caméra, clavier et souris. Ceci est un exemple d'un système modulaire. Chaque concevoir a un but spécifique pour le système informatique global. Ces dispositifs peuvent être améliorés ou modifiés sans affecter les autres composants modulaires.
Le développement logiciel modulaire est une utilisation efficace des meilleurs composants logiciels de race. Ce processus impose des limites logiques entre les composants d'une application. Ces composants interagissent en utilisant des interfaces logicielles ou matérielles.
La distribution informatique est la technique de conception de logiciel qui permet la distribution de modules logiciels à travers les plates-formes matérielles. Cette approche modulaire du système est doté de possibilités d'expansion. Comme la demande augmente, de nouveaux serveurs peuvent être ajoutés à l'architecture distribuée sans nécessiter de modifications logicielles.
Un ordinateur personnel modulaire (PC) est un petit dispositif informatique qui comporte des composants interchangeables pour opération. Ce dispositif crée une indépendance par rapport à des configurations matérielles standards trouvés dans les ordinateurs portables et ordinateurs de bureau. Avec la création de cloud computing, les PC modulaires vont continuer à croître en popularité.
Grid computing est une technique d'ingénierie qui utilise la puissance matérielle et le traitement des multiples systèmes informatiques pour résoudre des problèmes complexes. Le modèle de grid computing représente un système modulaire. Chaque ordinateur dans la grille a la responsabilité de résoudre un problème spécifique à l'application globale.
Il y a plusieurs problèmes complexes qui exigent une pensée modulaire. Dans les applications informatiques, il est important de briser les problèmes en éléments gérables. À titre d'exemple, la création d'une application informatique pour résoudre de multiples problèmes humanitaires, il faudrait algorithmes extrêmement complexes. En créant des limites distinctes pour chaque module informatique, le codage, les tests et la mise en œuvre deviennent plus faciles.
Le paradigme de la programmation orientée objet (POO) est un exemple de développement logiciel modulaire. Un objet est un terme utilisé pour décrire un composant de l'ordinateur qui est composé des fonctions, des définitions et des limites spécifiques. Dans la POO, il est essentiel de garder une définition d'objet confiné aux données pertinentes pour cet objet. Plusieurs objets sont combinés dans le logiciel pour créer un système modulaire complet.