20.02.1996 Новости Насколько безопасна достаточная безопасность? Читатели с Восточного побережья заподозрят здесь смягченную и более общую формулу гораздо более важного вопроса: "Сколько в действительности снегоочистителей нужно городу?" Однако, занимаемся ли мы расчисткой городских улиц или обработкой транзакций компании, во всех этих случаях мы сталкиваемся с тем же важным вопросом: каково соотношение риска и цены. В сфере программирования, в отличие от снегоочистителей, подходящая мера качества обслуживания значительно меняется от одной задачи к другой. Бывает, что программное обеспечение ошибается достаточно часто, но цена каждой ошибки настолько мала, что она даже не принимается во внимание. Например, многим из нас приходилось в ответ на набор знакомого телефонного номера услышать мертвую тишину на другом конце провода или сообщение о неправильно набранном номере. Ошибка соединения - это следствие не совсем удачной разработки, но большого значения она не имеет. Вы повторяете набор номера, и все. С другой стороны, есть ПО, используемые достаточно редко, но крайне важно, чтобы в этих редких случаях оно работало безупречно. Непредвиденная остановка химического завода, сборочной линии или даже одного-единственного ядерного реактора очень опасна, ее последствия могут стоить целую кучу денег - и все это может быть следствием одной незначительной ошибки. В процессе разработки или отладки программного обеспечения следует формализовать и учесть в перспективе возможные последствия ...
читать далее.