Komponentenbasierte Entwicklung

Was ist komponentenbasierte Entwicklung?
Component-based Development (CBD) ist ein Verfahren, das den Entwurf und die Entwicklung von computerbasierten Systemen mit Hilfe von wiederverwendbaren Softwarekomponenten unterstützt. Bei CBD verlagert sich der Fokus von der Software-Programmierung auf die Erstellung von Softwaresystemen.

Komponentenbasierte Entwicklungstechniken umfassen Verfahren zur Entwicklung von Softwaresystemen, indem ideale Standardkomponenten ausgewählt und diese dann unter Verwendung einer wohldefinierten Softwarearchitektur zusammengebaut werden. Mit der systematischen Wiederverwendung grobkörniger Komponenten will CBD eine bessere Qualität und Leistung liefern.

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

Die objektorientierte Modellierung führt zu einer Vielzahl von feingranularen Klassen, Objekten und Beziehungen. Es ist sehr schwer, wiederverwendbare Teile unter diesen kleineren Einheiten zu entdecken. Die Idee hinter CBD besteht darin, die zugehörigen Teile zu integrieren und sie gemeinsam wiederzuverwenden. Diese integrierten Teile werden als Komponenten bezeichnet.

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

Die wichtigsten Ziele von CBD sind wie folgt:

Sparen Sie Zeit und Geld beim Aufbau großer und komplexer Systeme: Die Entwicklung komplexer Softwaresysteme mit Hilfe von Standardkomponenten hilft, die Entwicklungszeit für Software erheblich zu reduzieren. Funktionspunkte oder ähnliche Techniken können verwendet werden, um die Erschwinglichkeit der existierenden Methode zu überprüfen.

Verbesserung der Softwarequalität: Die Komponentenqualität ist der Schlüsselfaktor für die Verbesserung der Softwarequalität.

Erkennen von Defekten innerhalb der Systeme: Die CBD-Strategie unterstützt die Fehlererkennung durch Testen der Komponenten. Das Finden der Fehlerquelle ist jedoch in CBD eine Herausforderung.

Einige Vorteile von CBD umfassen:

– Minimierte Lieferung:
– Suche in Komponentenkatalogen
– Recycling von vorgefertigten Komponenten

Verbesserte Effizienz:

– Entwickler konzentrieren sich auf die Anwendungsentwicklung

Verbesserte Qualität:

– Komponentenentwickler können zusätzliche Zeit für die Qualitätssicherung einplanen
– Minimierte Ausgaben

Die spezifischen Routinen von CBD sind:

– Komponentenentwicklung
– Komponenten veröffentlichen
– Komponentensuche und -abruf
– Komponentenanalyse
– Komponentenmontage


War die Erklärung zu "Komponentenbasierte Entwicklung" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu