Zuhause Entwicklung Was ist komponentenbasierte Entwicklung (cbd)? - Definition aus techopedia

Was ist komponentenbasierte Entwicklung (cbd)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Component-Based Development (CBD)?

Component-based Development (CBD) ist ein Verfahren, das den Entwurf und die Entwicklung computergestützter Systeme mithilfe wiederverwendbarer Softwarekomponenten in den Vordergrund stellt. Mit CBD verlagert sich der Fokus von der Softwareprogrammierung auf das Komponieren von Softwaresystemen.


Komponentenbasierte Entwicklungstechniken umfassen Verfahren zum Entwickeln von Softwaresystemen, indem ideale Standardkomponenten ausgewählt und dann unter Verwendung einer genau definierten Softwarearchitektur zusammengestellt werden. Durch die systematische Wiederverwendung von grobkörnigen Bauteilen will CBD eine bessere Qualität und Leistung erzielen.


Die komponentenbasierte Entwicklung wird auch als komponentenbasiertes Software-Engineering (CBSE) bezeichnet.

Techopedia erklärt Component-Based Development (CBD)

Objektorientierte Modellierung führt zu einer Vielzahl feinkörniger Klassen, Objekte und Beziehungen. Es ist sehr schwierig, wiederverwendbare Teile unter diesen kleineren Einheiten zu finden. Die Idee hinter CBD ist es, die zugehörigen Teile zu integrieren und gemeinsam wiederzuverwenden. Diese integrierten Teile werden als Komponenten bezeichnet.


Komponentenbasierte Entwicklungstechniken bestehen aus nichtkonventionellen Entwicklungsroutinen, einschließlich Komponentenbewertung, Komponentenabruf usw. Es ist wichtig, dass die CBD in einer Middleware-Infrastruktur ausgeführt wird, die den Prozess unterstützt, z. B. Enterprise Java Beans.


Die Hauptziele von CBD sind:

  • Sparen Sie Zeit und Geld bei der Erstellung großer und komplexer Systeme: Die Entwicklung komplexer Softwaresysteme mit Hilfe von Standardkomponenten hilft, die Zeit für die Softwareentwicklung erheblich zu verkürzen. Funktionspunkte oder ähnliche Techniken können verwendet werden, um die Erschwinglichkeit der vorhandenen Methode zu überprüfen.
  • Verbesserung der Softwarequalität: Die Komponentenqualität ist der Schlüsselfaktor für die Verbesserung der Softwarequalität.
  • Erkennen von Fehlern in den Systemen: Die CBD-Strategie unterstützt die Fehlererkennung durch Testen der Komponenten. In CBD ist es jedoch schwierig, die Fehlerquelle zu finden.
Einige Vorteile von CBD sind:

  • Minimierte Lieferung:
    • Suche in Komponentenkatalogen
    • Recycling von vorgefertigten Bauteilen

  • Verbesserte Effizienz:

    • Entwickler konzentrieren sich auf die Anwendungsentwicklung

  • Verbesserte Qualität:
    • Komponentenentwickler können zusätzliche Zeit einräumen, um die Qualität sicherzustellen

  • Minimierte Ausgaben
Die spezifischen Routinen von CBD sind:

  • Komponentenentwicklung
  • Veröffentlichen von Komponenten
  • Komponentensuche sowie -abruf
  • Komponentenanalyse
  • Baugruppenmontage
Was ist komponentenbasierte Entwicklung (cbd)? - Definition aus techopedia