Article de reference

Ingénierie logicielle basée sur les composants

L'ingénierie logicielle basée sur les composants ( CBSE ), également appelée développement basé sur les composants ( CBD ), est un style d' ingénierie logicielle qui vise à cons...

L'ingénierie logicielle basée sur les composants ( CBSE ), également appelée développement basé sur les composants ( CBD ), est un style d' ingénierie logicielle qui vise à construire un système logiciel à partir de composants faiblement couplés et réutilisables . Cela met l'accent sur la séparation des préoccupations entre les composants.

Pour trouver le niveau de granularité adéquat, les architectes logiciels doivent continuellement itérer leurs conceptions de composants avec les développeurs. Les architectes doivent prendre en compte les exigences des utilisateurs, leurs responsabilités et les caractéristiques architecturales.

Considérations

Un exemple de deux composants en UML : Checkout traite la commande d'un client, ce qui nécessite que l'autre facture la carte de crédit.

Pour les systèmes à grande échelle développés par de grandes équipes, une culture et un processus disciplinés sont nécessaires pour bénéficier des avantages du CBSE. Des composants tiers sont souvent utilisés dans les grands systèmes.

Le système peut être conçu visuellement avec le langage de modélisation unifié (UML). Chaque composant est représenté par un rectangle et une interface est représentée par une sucette pour indiquer une interface fournie et par un socket pour indiquer la consommation d'une interface.

Les tests d'utilisabilité basés sur les composants concernent les composants qui interagissent avec l' utilisateur final .

Ingénierie logicielle
Paradigmes de programmation ( Comparaison par langage )
Original text
Rate this translation
Your feedback will be used to help improve Google Translate