Критерии надежности программных комплексов

 

При разработке технических требований на надёжность программных комплексов следует принимать во внимание следующие критерии:

- корректность программного обеспечения – число серьёзных ошибок в индивидуальном программном пакете и время, необходимое для их исправления;

- обслуживаемость системы – влияние ошибок программного комплекса на обслуживаемость системы;

- безотказность системы – частота системных (или подсистемных) отказов, вызываемых ошибками программного обеспечения.

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

Новое программное обеспечение может требовать в первое время менее жёстких критериев и большего времени для его совершенствования.

На короткое время, после выпуска новой версии программного обеспечения, также могут потребоваться менее строгие критерии его качества.

Разбросы, вызываемые различием в условиях применения и использования.

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

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


Контроль и диагностика информационных систем

 

Содержание технической диагностики

 

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

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

Чтобы убедиться, что объект исправен, то есть, в нем нет ни одной неисправности, проводят проверки исправности. Исправленный объект всегда работоспособен и функционирует правильно.

Техническое диагностирование с целью определения мест, причин и вида дефектов объекта называется поиском дефектов.

Техническое диагностирование осуществляется с помощью технических средств.

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

Обобщенная схема функционального диагностирования (рис. 6.1).

 

Внешнее воздействие Реакция

Рис. 6.1

 

Обобщенная схема тестового диагностирования (рис. 6.2).

 

Тест Реакция

Рис. 6.2