Шаг 2.
Классификация ошибок

    На этом шаге мы приведем классификацию ошибок.

    Ошибки можно объединить в следующие группы [1, 2]:

    Разработаны надежные методы борьбы с аппаратными ошибками и их последствиями - повторные вычисления с последующим сравнением результатов, хранение нескольких экземпляров данных с целью их защиты от искажения и т.д. Поэтому среди встречающихся на практике случаев выдачи компьютерами неверных результатов или невыдачи их вообще доля ошибок, порожденных аппаратными средствами, составляет ничтожный процент.

    Так, согласно одному из определений компьютер - это вычислительная машина с надежностью военной аппаратуры и ценой изделия бытовой электроники [3].


    Приведенная классификация полезна тем, что для каждой из перечисленных групп ошибок и для каждого типа ошибки в группе можно выделить операторы каждого конкретного языка программирования, потенциально допускающие данный тип ошибок.

   


(1) Майерс Г. Надежность программного обеспечения. - М.: Мир, 1980.
(2) Майерс Г. Искусство тестирования программ. - М.: Финансы и статистика, 1982.
(3) Громов Г.Р. Профессиональные приложения персональных ЭВМ // Микропроцессорные средства и системы, 1985, №3.

    На следующем шаге мы поговорим о систематических и случайных ошибках.

Предыдущий шаг Содержание Следующий шаг