Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы 2012 new.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
588.78 Кб
Скачать
  1. Понятие дефектов пс и причины их появления.

Многие исследователи при рассмотрении надежности ПС используют термин «ошибка программы». Это не совсем корректно: ошибаться может только мыслящее существо (человек, некоторые виды животных). Программа не ошибается, она лишь содержит дефект. ПО АСОИУ используется обычно для управления некоторым объектом или моделированием его поведения. Например, при разработке бухгалтерских программ в качестве объекта управления выступает экономическая деятельность фирмы. Дополнительно при разработке ПО должна учитываться информация о среде функционирования данного ПО. Иногда объект управления и среда функционирования могут пересекаться (например, операционная система или системные утилиты). И объект управления, и среда функционирования выступают в качестве эталонов. Дефект ПО – это несоответствие (неадекватность) ПО эталонам.

Для понимания причин возникновения дефектов ПО рассмотрим процесс проектирования и разработки ПО. По мере разработки ПО последовательно создаются: модель, алгоритм, исходный текст программ, объектный код программ. Параллельно с ними разрабатывается соответствующая программная документация. Термин дефекта применим к каждому из рассмотренных элементов (рис.1).

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

Рис. 1. Понятие дефектов в ПО и ПС и причины их появления

  1. Области использования понятий отказ, сбой, дефект на протяжении всего жизненного цикла пс.

Когда рассматривается процесс функционирования программы (вычислительный процесс), следует использовать термины «отказ» и «сбой» ПО, во всех остальных случаях – термин «дефект». Если при рассмотрении дефектов учитываются и дефекты документации, то необходимо использовать термин «дефект ПС».

Рис. 2. Области использования терминологии

  1. Объекты уязвимости, дестабилизирующие факторы и источники угроз надежности функционирования пс.

Объектами уязвимости, влияющими на надежность ПС, являются:

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

• информация, накопленная в базах данных, отражающая объекты внешней среды, и процессы ее обработки;

• объектный код программ, исполняемых вычислительными средствами в процессе функционирования ПС;

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

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

• системные ошибки при постановке целей и задач создания ПС, при формулировке требований к функциям и характеристикам решения задач, определении условий и параметров внешней среды, в которой предстоит применять ПС;

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

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

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

Внешними дестабилизирующими факторами отражающимися на надежности функционирования перечисленных объектов уязвимости в ПС, являются:

• ошибки оперативного и обслуживающего персонала в процессе эксплуатации ПС;

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

• сбои и отказы в аппаратуре вычислительных средств;

• изменения состава и конфигурации комплекса взаимодействующей аппаратуры информационной системы за пределы, проверенные при испытаниях или сертификации и отраженные в

эксплуатационной документации.

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