Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Загород030457.doc
Скачиваний:
12
Добавлен:
15.04.2019
Размер:
1.69 Mб
Скачать

4.2. Повышение надежности кс

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

С точки зрения обеспечения безопасности информации необ­ходимо сохранять хотя бы работоспособное состояние КС. Для решения этой задачи необходимо обеспечить высокую надеж­ность функционирования алгоритмов, программ и технических (аппаратных) средств.

Поскольку алгоритмы в КС реализуются за счет выполнения программ или аппаратным способом, то надежность алгоритмов отдельно не рассматривается. В этом случае считается, что на­дежность КС обеспечивается надежностью программных и аппа­ратных средств.

Надежность КС достигается на этапах: разработки; производства; эксплуатации.

Для программных средств рассматриваются этапы разработки и эксплуатации. Этап разработки программных средств является определяющим при создании надежных компьютерных систем.

На этом этапе основными направлениями повышения надеж­ности программных средств являются:

корректная постановка задачи на разработку; использование прогрессивных технологий программиро­вания;

контроль правильности функционирования

Корректность постановки задачи достигается в результате со-44

вместной работы специалистов предметной области и высоко­профессиональных программистов-алгоритмистов.

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

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

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

Надежность технических средств (ТС) КС обеспечивается на всех этапах. На этапе разработки выбираются элементная база, технология производства и структурные решения, обеспечиваю­щие максимально достижимую надежность КС в целом.

Велика роль в процессе обеспечения надежности ТС и этапа производства. Главными условиями выпуска надежной продукции являются высокий технологический уровень производства и орга­низация эффективного контроля качества выпускаемых ТС.

Удельный вес этапа эксплуатации ТС в решении проблемы обеспечения надежности КС в последние годы значительно сни­зился. Для определенных видов вычислительной техники, таких как персональные ЭВМ, уровень требований к процессу техниче­ской эксплуатации снизился практически до уровня эксплуатации бытовых приборов. Особенностью нынешнего этапа эксплуатации средств вычислительной техники является сближение эксплуата­ции технических и программных средств (особенно средств обще­го программного обеспечения). Тем не менее, роль этапа эксплуа­тации ТС остается достаточно значимой в решении задачи обес­печения надежности КС и, прежде всего, надежности сложных компьютерных систем.

45