Gibt es einen Unterschied zwischen Stabilität und Zuverlässigkeit (zumindest im Zusammenhang mit der Softwareentwicklung) oder können sie austauschbar verwendet werden? Wenn nicht, was wären Beispiele für zuverlässige, aber nicht unbedingt stabile Systeme und umgekehrt?
terminology
system-reliability
gsakkis
quelle
quelle
Antworten:
Nehmen wir zum Beispiel an, wir haben eine App, die einwandfrei funktioniert, abgesehen davon, dass sie alle 5 Minuten abstürzt, aber sofort wieder funktioniert, ohne dass Daten verloren gehen.
Das ist meiner Meinung nach zuverlässig, aber nicht stabil.
Ich kann mich darauf verlassen, dass es keine Daten verliert und richtig funktioniert, obwohl es nicht stabil ist.
Tatsächlich ist das Internet im Grunde genommen das. Es ist alles andere als stabil - Verbindungen werden unterbrochen und wieder hergestellt, Pakete kollidieren und gehen verloren, und alle möglichen anderen instabilen Dinge passieren. Es ist jedoch verblüffend, wie zuverlässig die Instabilität ist, die ihr innewohnt.
quelle
Diese Definitionen stammen aus der Norm ISO 9126, die in Merkmale und Untermerkmale unterteilt ist: diese Tabelle , dieses PDF oder Wikipedia oder Artikel
Stabilität ist: Bezeichnet die Empfindlichkeit gegenüber Änderungen eines bestimmten Systems als negative Auswirkung, die durch Systemänderungen verursacht werden kann.
Zuverlässigkeit ist ein Hauptmerkmal, das Folgendes beinhaltet:
quelle
Ziel: Schreiben Sie ein Programm, um zwei Zahlen hinzuzufügen
Zuverlässig aber instabil:
Stabil aber unzuverlässig:
quelle
Im Zusammenhang mit der Bewertung von Bibliotheken bedeuten die Begriffe ganz andere Dinge.
Eine zuverlässige Bibliothek erledigt ihre Arbeit ohne zeitweilige Ausfälle.
Eine stabile Bibliothek ist eine Bibliothek, an der sich nicht viel ändert.
quelle
Stabilität und Zuverlässigkeit sind verschiedene Dinge in der Softwareentwicklung, sie werden jedoch beide als die Schwesterbegriffe verwendet :)
Ich stimme einigen bereits erwähnten Kommentaren zu und möchte meine 2 Cent hinzufügen.
Zuverlässigkeit ist das Ausmaß, in dem ein Experiment, ein Test oder ein Messverfahren bei wiederholten Versuchen das gleiche Ergebnis liefert.
Die Stabilitätszuverlässigkeit (manchmal Test- oder Wiederholungszuverlässigkeit genannt) ist die Vereinbarung von Messinstrumenten über die Zeit. Um die Stabilität zu bestimmen, wird zu einem späteren Zeitpunkt eine Messung oder Prüfung an denselben Probanden wiederholt. Die Ergebnisse werden verglichen und mit dem anfänglichen Test korreliert, um ein Maß für die Stabilität zu erhalten.
Weitere Referenzen zu diesem Thema werden bereitgestellt:
quelle
Für mich bedeutet "Zuverlässigkeit", dass Sie die Grenzen des Systems im Griff haben. Sie können mit Zuversicht sagen, dass "wir die Antwortzeit X beim X. Perzentil angeben" (je höher das X, desto besser, offensichtlich).
Stabilität ist dagegen nur ein Maß für die Verfügbarkeit. Msgstr "Wenn Sie versuchen, eine Verbindung zu unserem Service herzustellen, ist dieser mindestens zu X% vorhanden".
quelle
Zuverlässig aber nicht stabil :
Stabil aber nicht zuverlässig :
quelle