¿Existe alguna diferencia entre estabilidad y confiabilidad (al menos en el contexto de la ingeniería de software) o se pueden usar indistintamente? Si no, ¿cuáles serían algunos ejemplos de sistemas confiables pero no necesariamente estables, y viceversa?
terminology
system-reliability
gsakkis
fuente
fuente
Respuestas:
Digamos, por ejemplo, que tenemos una aplicación, funciona perfectamente, aparte de que se bloquea cada 5 minutos, pero se respalda instantáneamente sin pérdida de datos.
Eso en mi mente es confiable, pero no estable.
Puedo confiar en que no perderá datos y funcionará correctamente, a pesar de que no sea estable.
De hecho, Internet es básicamente eso. Está lejos de ser estable: las conexiones caen y vuelven a aparecer, los paquetes chocan y se pierden, y suceden todo tipo de cosas inestables. Sin embargo, es bastante sorprendente cuán confiable se le da toda la inestabilidad inherente.
fuente
Estas definiciones provienen del estándar ISO 9126, que se divide en características y subcaracterísticas: esta tabla , este pdf o wikipedia o artículo
La estabilidad es: caracteriza la sensibilidad al cambio de un sistema dado que es el impacto negativo que pueden causar los cambios del sistema.
La fiabilidad es una característica principal que contiene:
fuente
Objetivo: escribir un programa para sumar dos números
Fiable pero inestable:
Estable pero no confiable:
fuente
En el contexto de la evaluación de bibliotecas, los términos significan cosas completamente diferentes.
Una biblioteca confiable es aquella que hace su trabajo sin fallas intermitentes.
Una biblioteca estable es aquella que no cambia mucho.
fuente
La estabilidad y la confiabilidad son cosas diferentes en el desarrollo de software, sin embargo, ambas se usan como términos hermanos :)
Estoy de acuerdo con algunos comentarios anteriores mencionados y me gustaría agregar mis 2 centavos.
La confiabilidad es la medida en que un experimento, prueba o cualquier procedimiento de medición arroja el mismo resultado en ensayos repetidos.
La confiabilidad de la estabilidad (a veces llamada prueba, confiabilidad de reevaluación) es el acuerdo de los instrumentos de medición a lo largo del tiempo. Para determinar la estabilidad, se repite una medida o prueba sobre los mismos sujetos en una fecha futura. Los resultados se comparan y se correlacionan con la prueba inicial para dar una medida de estabilidad.
Se proporcionan más referencias sobre este tema:
fuente
En mi opinión, "confiabilidad" significa que tienes una idea del límite del sistema. Puede, con confianza, decir que "proporcionamos el tiempo de respuesta X en el percentil X" (cuanto mayor sea X, mejor, obviamente).
La estabilidad, por otro lado, es simplemente una medida de disponibilidad. "Si intenta conectarse a nuestro servicio, estará allí al menos el X% de las veces".
fuente
Fiable pero no estable :
Estable pero no confiable :
fuente