10 Softwareweiterentwicklung

Im Jahre 1990 veröffentlichte Victor Basili einen Artikel im IEEE Software Magazine, in dem er behauptet, ein neues Release sei eigentlich eine Neuentwicklung mit einem hohen Wiederverwendungsanteil [Basi90]. Er plädierte sogar dafür, die Systemarchitektur jedes Mal neu zu gestalten und lediglich die Codebausteine des letzten Release zu übernehmen. So gesehen unterscheidet sich eine Weiterentwicklung in der Tat nur graduell von einer Neuentwicklung. Der Grad des Unterschieds hängt vom Anteil des wiederverwendeten Codes ab. Demnach wäre eine Weiterentwicklung eine Neuentwicklung mit einem hohen Wiederverwendungsanteil. Dabei stellt sich die Frage, wie hoch der Anteil wiederverwendeten Codes sein kann, damit ein System ...

Get Softwareevolution now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.