Anforderungen ändern sich, bis sie es nicht mehr tun: Formale Methoden und Systementwicklung

2025-04-28
Anforderungen ändern sich, bis sie es nicht mehr tun: Formale Methoden und Systementwicklung

Dieser Artikel untersucht, wie man ständig wechselnde Anforderungen in der Softwareentwicklung bewältigt. Während eine umfangreiche formale Modellierung im Vorfeld bei häufigen Änderungen unpraktisch sein kann, argumentiert der Autor, dass formale Methoden entscheidend werden, wenn Systeme eine gewisse Größe erreichen oder Architekturänderungen (Phasenübergänge) durchlaufen. Formale Spezifikation und Verifikation stellen sicher, dass Verbesserungen bestehende Funktionalitäten nicht beeinträchtigen. Am Beispiel des Wechsels von synchronen zu asynchronen Aktualisierungen zeigt der Autor, wie formale Methoden überprüfen können, ob ein neues System bestehende Anforderungen erfüllt, und betont die Bedeutung der Softwarewartung und die Vermeidung des stillen Ausfalls von Funktionen.