Надежность - это один из трех аспектов эффективности чего-то. Два других - это ремонтопригодность и доступность ...
Интересная статья ... http://www.barringer1.com/pdf/ARMandC.pdf обсуждает это более подробно, но, как правило,
Надежность основана на вероятности того, что система сломается. То есть, чем выше вероятность ее поломки, тем менее надежной она является ... В других системах (кроме программного обеспечения) она часто измеряется в среднем времени между Отказ (MTBF) Это общая метрика для таких вещей, как жесткий диск ... (MTBF 10000 часов) В программном обеспечении, я думаю, вы могли бы измерить его в среднем времени между критическими сбоями системы, или между сбоями приложений, или между неисправимыми ошибками, или между ошибками любого рода, которые мешают или отрицательно влияют на нормальную производительность системы ...
Ремонтопригодность - это мера того, сколько времени / как дорого (сколько человеко-часов и / или других ресурсов) требуется, чтобы починить его, когда он сломается. В программном обеспечении вы можете добавить к этой концепции, как долго / как дорого стоит усовершенствовать или расширить программное обеспечение (если это постоянное требование)
Доступность представляет собой комбинацию первых двух и указывает планировщику, если у меня было 100 таких вещей, работающих в течение десяти лет, после определения отказов и того, как долго каждый неисправный блок был недоступен, пока его ремонтировали, ремонтировали Сколько бы из 100, в среднем, работало бы одновременно? 20% или 98%?