Développement basé sur les composants (cbd)

Définition - Que signifie le développement basé sur les composants (CBD)?

Le développement basé sur les composants (CBD) est une procédure qui accentue la conception et le développement de systèmes informatiques à l'aide de composants logiciels réutilisables. Avec CBD, l'accent passe de la programmation logicielle à la composition de systèmes logiciels.

Les techniques de développement à base de composants impliquent des procédures de développement de systèmes logiciels en choisissant des composants prêts à l'emploi idéaux, puis en les assemblant à l'aide d'une architecture logicielle bien définie. Avec la réutilisation systématique des composants à gros grains, CBD entend offrir une meilleure qualité et un meilleur rendement.

Le développement basé sur les composants est également connu sous le nom de génie logiciel basé sur les composants (CBSE).

Definir Tech explique le développement basé sur les composants (CBD)

La modélisation orientée objet aboutit à une pléthore de classes, d'objets et de relations à granularité fine. Il est très difficile de découvrir des pièces réutilisables parmi ces unités plus petites. L'idée derrière CBD est d'intégrer les pièces associées et de les réutiliser collectivement. Ces pièces intégrées sont appelées composants.

Les techniques de développement basées sur les composants consistent en des routines de développement non conventionnelles, y compris l'évaluation des composants, la récupération des composants, etc. Il est important que le CBD soit effectué dans une infrastructure middleware qui prend en charge le processus, par exemple, Enterprise Java Beans.

Les principaux objectifs du CBD sont les suivants:

  • Économisez du temps et de l'argent lors de la construction de systèmes volumineux et complexes: le développement de systèmes logiciels complexes à l'aide de composants prêts à l'emploi permet de réduire considérablement le temps de développement logiciel. Des points de fonction ou des techniques similaires peuvent être utilisés pour vérifier l'accessibilité de la méthode existante.
  • Améliorer la qualité du logiciel: la qualité des composants est le facteur clé derrière l'amélioration de la qualité du logiciel.
  • Détecter les défauts dans les systèmes: la stratégie CBD prend en charge la détection des défauts en testant les composants; cependant, trouver la source des défauts est difficile dans le CBD.

Certains avantages du CBD comprennent:

  • Livraison minimisée:
    • Rechercher dans les catalogues de composants
    • Recyclage des composants préfabriqués

  • Amélioration de l'efficacité:
    • Les développeurs se concentrent sur le développement d'applications

  • Amélioration de la qualité:
    • Les développeurs de composants peuvent accorder plus de temps pour garantir la qualité

  • Dépenses minimisées

Les routines spécifiques du CBD sont:

  • Développement de composants
  • Publication de composants
  • Recherche de composants ainsi que récupération
  • Analyse de composants
  • Assemblage de composants