полученная выходная программа прогоняется с использованием её тестовых данных. При этом на выходе
программы, помимо обычных результатов, получают также инструментальный файл данных. Затем этот
инструментальный файл данных и файл данных исходной программы, снабжённый дополнительными
операторами, вводятся в модуль анализатора, который выдаёт на выходе сведения о поведении испытуемого
модуля в процессе его выполнения. В каждом таком отсчёте содержится информация о числе случаев
появления каждого оператора, числе случаев выбора конкретного маршрута в каждой точке ветвления и о
времени, необходимом для выполнения каждого оператора. Подобная информация используется при
проверке структуры программы; она даёт уверенность в правильности логики и кода программы,
гарантирует, что каждый оператор и каждое ответвление программы выполняется хотя бы один раз. Можно
также обеспечить вызов хотя бы один раз каждой подпрограммы. Длительность испытаний зависит от
конфигурации системы
и состава испытаний, но типичным можно считать период, включая испытания в условиях пользователя от 1
до 6 месяцев, иногда и более.
Критерии надежности программных комплексов
При разработке технических требований на надёжность программных комплексов следует
принимать во внимание следующие критерии:
- корректность программного обеспечения – число серьёзных ошибок в индивидуальном программном
пакете и время, необходимое для их исправления;
- обслуживаемость системы – влияние ошибок программного комплекса на обслуживаемость
системы;
- безотказность системы – частота системных (или подсистемных) отказов, вызываемых ошибками
программного обеспечения.
С учётом сложившейся реальности при выборе критериев оценки надёжности необходимо
принимать во внимание следующие.
Новое программное обеспечение может требовать в первое время менее жёстких критериев и
большего времени для его совершенствования.
На короткое время, после выпуска новой версии программного обеспечения, также могут
потребоваться менее строгие критерии его качества.
Разбросы, вызываемые различием в условиях применения и использования.
Эффективность работ по исправлению ошибок программного обеспечения, проводимых
пользователем, зависит от воспроизводимости ошибок, что, в свою очередь, зависит от информации,
поступающей от пользователя.
Возможны и другие требования, которые следует принять во внимание, например, связанные с
быстродействием и производительностью. Может случиться, что подобные критерии достигаются только за
счёт большого числа остающихся некорректностей или низкой безотказности и обслуживаемости системы.
КОНТРОЛЬ И ДИАГНОСТИКА ИНФОРМАЦИОННЫХ СИСТЕМ
Содержание технической диагностики
Объектом технического диагностирования называется изделие, его составные части, техническое
состояние которых подлежит определению. Техническое диагностирование представляет собой процесс
определения технического состояния объекта диагностирования. Завершением процесса диагностирования
является установление вида технического состояния. Различают следующие виды технического состояния:
работоспособное и неработоспособное, исправное и неисправное, правильное функционирование и неправильное
функционирование.
Объект должен удовлетворять требованиям, установленным технической документацией.
Возникающие в объекте дефекты нарушают это соответствие. Задача диагностирования состоит в том,
чтобы своевременно обнаружить дефекты, найти места и причины их возникновения, восстановить
нарушенное дефектами соответствие объекта техническим требованиям.
Чтобы убедиться, что объект исправен, то есть, в нем нет ни одной неисправности, проводят
проверки исправности. Исправленный объект всегда работоспособен и функционирует правильно.
Техническое диагностирование с целью определения мест, причин и вида дефектов объекта
называется поиском дефектов.
Техническое диагностирование осуществляется с помощью технических средств.
Различают системы тестового диагностирования, когда на объект подают специально
организованные тестовые воздействия от средств диагностирования и функционального диагностирования,
когда на объект поступают только рабочие воздействия.
Обобщенная схема функционального диагностирования (рис. 6.1).
0