Robustness (Устойчивость)¶
Под устойчивостью (robustness) понимают уровень, до которого система продолжает корректно выполнять свои функции, несмотря на неверный ввод данных, недостатки подключенных программных или аппаратных компонентов или неожиданные условия работы.
Устойчивость также называют устойчивостью к сбоям (fault tolerance) (перехватываются и корректируются ли ошибки ввода пользователем?), выживаемостью (survivability) (перенесет ли без последствий камера падение с определенной высоты?) и восстанавливаемостью (recoverability) (сможет ли компьютер восстановить нормальную работу после отключения питания во время операции по обновлению операционной системы?).
Примеры
ROB-1. Если при работе с редактором произошел сбой и пользователь не успел сохранить файл, то редактор должен восстановить все изменения, внесенные раньше, чем за минуту до сбоя, при следующем запуске программы данным пользователем.
ROB-2. Для всех параметров, описывающих графики, должны быть указаны значения по умолчанию, которые Graphics Engine будет использовать в случае, если данные входного параметра указаны неверно или отсутствуют.