>Au point des systèmes est un aspect important de grands systèmes informatiques. Elle exige une compréhension profonde des matériels, des logiciels et protocoles réseau. Couplage lâche est une approche de l'architecture qui permet aux composants informatiques indépendants de partager des informations. Il est utilisé dans la conception de logiciels et de matériel pour le rendre plus facile pour les spécialistes de l'informatique pour gérer l'équipement.
Un des meilleurs exemples de design de couplage lâche est l'Universal Serial Bus (USB) du port sur les ordinateurs. Ce port universel permet plusieurs types de matériel pour se connecter à un ordinateur en utilisant un protocole standard. L'USB est devenu un appareil standard et est souvent utilisé par les imprimantes, appareils photo et de nombreux autres dispositifs informatiques externes.
Le principal avantage de couplage lâche est matériel et la souplesse du logiciel. Les systèmes informatiques utilisés par les organisations deviennent rapidement un ensemble de composants interchangeables qui peuvent travailler ensemble pour créer un grand ensemble de composants métier.
Les logiciels à couplage lâche est constitué de plusieurs composants interchangeables. Cette approche de la conception du système est largement utilisée par les grandes entreprises qui utilisent l'Internet. Quelques exemples incluent des jeux sur Internet, les réseaux sociaux et les forums de discussion. Ces composants sont mis à la disposition du grand public sous forme de modules distincts qui peuvent être utilisés selon les besoins.
L'architecture orientée services est un bon exemple de la conception du couplage lâche dans la pratique. Cette approche exige aux développeurs de créer de petits composants agiles qui sont spécialisés pour une tâche spécifique. Ces composants sont faiblement couplés à des programmes externes en utilisant un protocole standard ou une interface générique.
Cette architecture est commune dans le développement d'applications mobiles, car elle utilise de petits composants flexibles qui nécessitent moins de ressources informatiques. Téléphones cellulaires les plus modernes utilisent cette architecture pour les jeux et autres programmes. Les consommateurs peuvent sélectionner les modules qu'ils veulent et peuvent facilement ajouter de nouvelles fonctionnalités pour les appareils mobiles.
Un autre avantage de la conception du couplage lâche est la nature logicielle agnostique du système. Une application qui est couplé de façon lâche peut travailler sur plusieurs types de systèmes d'exploitation et le matériel. Cela rend plus extensible et flexible. Il fait également le logiciel accessible à un plus large groupe de clients potentiels.
Le couplage lâche possède quelques inconvénients. Un programme qui est couplé de façon lâche est plus générique et modulaire avec plusieurs composants interconnectés. Bien que ce type de programme soit très souple, il est généralement plus lent qu'un système étroitement couplé. Lors de la conception d'un programme, il est important de déterminer le moment où un couplage lâche doit être utilisé.