Komponentenbasierte Entwicklung (CBD)

Autor: Eugene Taylor
Erstelldatum: 16 August 2021
Aktualisierungsdatum: 10 Kann 2024
Anonim
Frontend-Architektur mit Franziska Dessart, Joy Heron und Lucas Dohmen
Video: Frontend-Architektur mit Franziska Dessart, Joy Heron und Lucas Dohmen

Inhalt

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.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

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 beim Aufbau 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