Eine häufige Ursache für Software-Versagen (real oder wahrgenommen) ist ein Mangel an seiner Kompatibilität mit anderen Anwendungen, Betriebssysteme (oder Betriebssystem-Versionen, alt oder neu) oder Ziel, die sich stark vom Original unterscheiden (wie eine Terminal-oder GUI-Anwendung, die auf dem Desktop laufen soll, jetzt muss man eine Web-Anwendung werden, die in einem Web-Browser zu machen ist). Zum Beispiel im Falle einer Mangel an rückwärts-Kompatibilität kann dies auftreten, weil sich die Programmierer entwickeln und Software nur auf der neuesten Version der Zielgruppe testen, die nicht alle Nutzer laufen können. Dies führt zu der unbeabsichtigten Konsequenz, dass die neuesten Arbeiten nicht auf früheren Versionen der Ziel oder auf älteren Hardware funktionieren können, die frühere Versionen der Ziel nutzen konnten. Manchmal können solche Probleme durch proaktiv, Betriebssystem-Funktionalität in ein separates Programm-Modul oder Bibliothek behoben werden.
Was ist der häufigsten Grund für Software-Versagen?
Kompatibilität mit anderen Anwendungen