Zum Inhalt springen

Evolvierbarkeit (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 27. Juli 2025 um 01:50 Uhr durch ~2025-27560-6 (Diskussion) (Bitte präzise Fachbegriffe und nicht das Modewort "umsetzen"verwenden!).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Die Evolvierbarkeit ist ein Kriterium bei der Entwicklung von Software, das anzeigt, mit welcher Energie und welchem Erfolg neue Features eingebracht werden können.

Die Evolvierbarkeit einer Software ist optimal gegeben, wenn ein Feature-Request zu einem späten Zeitpunkt des Entwicklungsprojekts mit dem gleichen Aufwand implementiert werden kann, wie wenn das Feature von Anfang an gefordert gewesen wäre. Sind neue Features zu einem späten Zeitpunkt nur mit sehr großem Aufwand implementierbar, ist die Evolvierbarkeit der Software gering.

Evolvierbarkeit ist eine nicht-funktionale Eigenschaft einer Software, die unter anderem von Softwaredesign- und Softwarearchitektur-Entscheidungen abhängt.

Beispiele für Ansätze, die Evolvierbarkeit unterstützen sind:

Siehe auch

Literatur

  • Matthias Riebisch, Stephan Bode: Aktuelles Schlagwort: Software-Evolvability. In: Informatik-Spektrum. Band 32, Nr. 4. Springer, 2009 (informatik.uni-hamburg.de [PDF; 180 kB]).

Weblinks