E Referenz Abläufe
E.3 Ablaufbausteine
E.3.4 Komponentenbasierte Systementwicklung
Der Entwicklungsstrategie komponentenbasierte Entwicklung liegt die Idee zugrunde, dass das neue System weitgehend durch Integration bestehender Systemelemente erstellt wird. Ein für die Integration vorgesehenes Systemelement (z.B. ein Segment oder eine HW/SW-Einheit) hat eine klar definierte Schnittstelle nach außen, kapselt Entwurf und Implementierung und kann mit anderen Systemelementen verbunden werden. Es ist sowohl fachlich als auch technisch unabhängig und besitzt eine gewisse Größe (im Sinne eines wirtschaftlichen Wertes).
Allgemein werden von einem Systemelement für die Integration folgende Eigenschaften verlangt:
- Verfügbarkeit klarer, sauber definierter Schnittstellen
- Kommunikation mit der Außenwelt (zum Beispiel mit anderen Komponenten) ausschließlich über die definierten Schnittstellen
- Anpassung an bestimmte Anwendungsumgebungen (Customizing) nur über die Schnittstellen
- Realisierungsspezifika bleiben dem Benutzer verborgen (Blackbox-Sichtweise)