Die Softwareindustrie wird sich
verstärkt in Richtung komponentenbasierter Technologien orientieren. Begünstigt durch
ihre dynamische Entwicklung lassen Java und Internet eine starke Sogwirkung auf die
komponentenbasierte Anwendungsentwicklung und damit auf die Schaffung eines
Komponentenmarktes erwarten.
Die Geschäftsanforderungen werden unter Einbeziehung
neuester Technologien zur treibenden Kraft bei der Entwicklung neuer Applikationen, d.h.
der Trend zur Individuallösung wird sich verstärken.
«Make and Buy» lautet die Antwort der Componentware bzw.
des Component Based Developement auf die Frage: Software individuell entwickeln oder
Standardsoftware kaufen? Standardbausteine werden zur kostengünstigen Individuallösung
kombiniert.
Die Komponententechnologie macht Entscheidungen bei der
Einführung von Softwarelösungen leichter: Die Entwicklung neuer Software lohnt sich nur
mehr bei Aussicht auf entscheidende Wettbewerbsvorteile; andernfalls werden fertige
Komponenten eingesetzt.
Komponenten werden künftig im gesamten Lebenszyklus einer
Anwendung zum Einsatz kommen. Der einfache Austausch fehlerhafter oder veralteter
Komponenten ist dabei von zentraler Bedeutung.
Die Komponententechnologie minimiert den Anteil der
eigentlichen Programmierung am Gesamtaufwand der Entwicklung - eine wesentliche
Voraussetzung für die kostengünstige Produktion von Individuallösungen und
Standardisierung von Teillösungen in Komponentenform.
Component Based Development strukturiert den
Entwicklungsprozeß von Softwarelösungen neu - Der Anwender kann als Komponentenmontierer
gleichzeitig Entwickler sein. In dieser Funktion wird er sich unbelastet von
programmtechnischen Details vermehrt auf die zu implementierende Geschäftslogik und deren
optimalen Ablauf konzentrieren können. So wird Software zunehmend mehr zur Lösung eines
Problems beitragen, als selbst ein Problem zu sein.
Die vier wesentlichen Voraussetzungen für den Erfolg der
Komponententechnologie sind:
- Ein reichhaltiger Komponentenmarkt
- Die einfache Einbindung gekaufter Komponenten in Individualsoftware
- Werkzeuge zur Erstellung und Einbindung von Komponenten
- Ausgereifte und verfügbare Standards
Die einfache Montage der einzelnen Bausteine ist
entscheidend für eine weitreichende Verbreitung der Komponententechnologie - eine
visuelle, d.h. grafisch orientierte Technik ist dazu das Mittel der Wahl.
Visuelle Tools wie VISUAL können Entwicklungen der
Komponententechnologie entscheidende Impulse geben.