Die aktuellen Trends in der Softwareentwicklung konzentrieren sich auf die Erstellung von Systemen durch die Integration von zuvor entwickelten Softwarekomponenten. Dieser als komponentenbasiertes Software-Engineering bezeichnete Ansatz trägt zur Wiederverwendbarkeit des Codes bei und hilft, die Kosten der Softwareentwicklung zu senken. Bei der komponentenbasierten Softwareentwicklung liegt der Schwerpunkt auf der Zusammenstellung vorhandener Komponenten zum Aufbau eines Softwaresystems, was den potenziellen Vorteil hat, dass durch die Verwendung von Qualitätskomponenten qualitativ hochwertige Systeme entstehen. Die Qualität eines komponentenbasierten Systems, das hochwertige Komponenten verwendet, garantiert daher nicht notwendigerweise ein qualitativ hochwertiges System, sondern hängt von der Qualität der Komponenten und dem verwendeten Rahmen und Integrationsprozess ab. Daher unterscheiden sich die Techniken und Methoden zur Qualitätsbewertung eines komponentenbasierten Systems von denen der traditionellen Softwareentwicklungsmethodik. Die Verwendung von Metamodellierung und formalen Methoden in der Entwurfsphase könnte zu einer qualitativ hochwertigen Softwarekomponente führen. Es ist wichtig, die Faktoren zu quantifizieren, die zur Gesamtqualität beitragen, z.B. den Kompromiss zwischen Kosten und Qualität einer Komponente, analytische Techniken und formale Methoden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.