Veralterung
aus ASP-XTend, der freien Wissensdatenbank
Warum veraltet eine Software? Warum muss sie normalerweise wie ein anderes Wirtschaftsgut abgeschrieben werden?
Traditionelle Anwendungssysteme bestehen aus Programmen, in denen die Logik und die Funktionen, also die Prozessabbildungen, enthalten sind. Bei jeder neuen Anforderung müssen die Prozesse durch Programmierer in den Programmen selbst angepasst werden, was oft nur beschränkt möglich ist. Mit der Zeit haben
- einerseits soviele unterschiedliche Programmierer die Programme verändert, dass sie kaum mehr wartbar sind
- andrerseits haben sich die Bedürfnisse so weit von den Grund-Funktionen in den Programmen entfernt, dass das ganze System durch ein neues ersetzt werden muss.
In ASP-XTend ist die Logik von den Funktionen getrennt. Die Logik muss nach wie vor von Programmierern gepflegt werden. Die Funktionen, die zu Prozessen zusammengefügt werden, sind jedoch dem Endbenutzer zugänglich, der die Logikmodule wie ein Lego-Spiel zusammensetzt.
Wenn man weiss, dass es die Prozesse sind, die häufig angepasst werden müssen, während die Logik relativ stabil bleibt, kann man den Effekt dieser Architektur ermessen. Und wenn man weiss, dass die Logikmodule so gebaut sind, dass sie alle über eine identische Kommunikationsschicht miteinander kommunizieren können, wird auch klar, dass sie einerseits beliebig miteinander verknüpft, aber auch beliebig ausgetauscht werden können.
Das Resultat ist eine Software, die fliessend erneuerbar ist und dadurch nicht mehr veraltet. Die Tatsache, dass wir keine Wartungsgebühr für ASP-XTend verlangen, unterstreicht dies.
