определенной вероятностью наличие или отсутствие ошибок. На основании этого сравнения, как
правило, появляется возможность исправить обнаруженную ошибку.
Можно выделить следующие программные методы контроля: счетные - двойной или обратный счет,
использование контрольных сумм, контроль по формату, балансовые методы и др.; математические –
способ подстановки, проверка с помощью дополнительных связей, проверка предельных значений,
статистический прогноз; использующие избыточность информации – контрольных цифр, сравнение
данных из различных источников, сравнение с внешними данными, контроль с использованием
принципа обратной связи; логические - смысловые проверки, контроль по отклонениям, контроль по
заданной последовательности записей, метод шаблонов, контроль за временем решения задач ЭВМ,
экспертная оценка получаемых данных; прочие – контрольных испытаний, промежуточных точек и
новых начал, комбинированные.
Аппаратные методы контроля и обнаружения ошибок могут выполнять практически те же функции,
что и программные. Аппаратными методами обнаруживают ошибки ближе к месту их возникновения и
недоступные для программных методов (например, перемежающиеся ошибки).
Следует отметить, что методы контроля достоверности позволяют выявлять ошибки, возникающие и
из-за неправильной работы программ. Однако локализация и исправление ошибок в программах
требует разработки и использования специальных методов тестирования и отладки, рассмотрение
которых выходит за рамки настоящей книги.
Все перечисленные методы контроля обработки данных базируются на использовании определенной
избыточности. Можно выделить структурную, временную и информационную избыточность, иногда
выделяют также прагматическую избыточность. Соответственно различают методы контроля со
структурной, временной и информационной избыточностью.
Структурная избыточность требует введения в состав АСУ дополнительных элементов
(резервирование информационных массивов и программных модулей, реализация одних и тех же
функций различными процедурами, схемный контроль в технических средствах АСУ и т.д.).
Временная избыточность связана с возможностью неоднократного повторения определенного
контролируемого этапа обработки данных. Обычно этап обработки повторяют неоднократно и
результаты обработки сравнивают между собой с целью контроля достоверности, или после обработки
контроль достоверности осуществляют каким-либо методом, и в случае обнаружения ошибки
производят исправления и повторную обработку.
Информационная избыточность может быть естественной и искусственной. Естественная
информационная избыточность отражает объективно существующие связи между элементами СОД,
наличие которых позволяет судить о достоверности информации. Искусственная информационная
избыточность характеризуется введением дополнительных информационных разрядов для
используемых данных и дополнительных операций в процедуры обработки данных, имеющих
математическую или логическую связь с алгоритмом обработки данных. На основании анализа
результатов дополнительных операций и процедур обработки данных, а также дополнительных
информационных разрядов выявляется наличие или отсутствие ошибок определенного типа, а также
возможности их исправления.
Прагматическая избыточность – наименее исследованный тип избыточности. Под величиной
прагматической избыточности в сообщении относительно некоторого получателя понимают процент
элементов сообщения (символов, разрядов, слов, предложений и т.п.), исключение которых не изменит
отклика получателя на это сообщение. Примером прагматической избыточности является повторение
материала при обучении, неоднократное повторение, разъяснение приказов и распоряжений и т.д.
Для решения задач анализа систем повышения достоверности обработки и защиты данных в АСУ
используют понятия графа технологии обработки данных, индикаторного графа и графа ошибок.
Особенности различных структур обработки данных отражаются на графе технологии I(π) = G(V, E),
введенном выше. Следует отметить, что основными структурными особенностями I(π) является наличие
обратных связей и модульность программного и информационного обеспечения (характеристика
вершин и дуг графа I(π) ).
Для упрощения анализа систем контроля и выбора соответствующих методов контроля вводится
понятие индикаторного графа J(π). Вершинами данного графа являются индикаторы состояний j(w
i
)
соответствующих информационных элементов (вершин графа технологий I(π)). При этом индикатор
j(w
i
) = 1, если в информационном элементе содержится ошибка, и j(w
i
) = 0 в противном случае. Дуги
индикаторного графа, соответствующие процедурам, отображают взаимодействие и распространение