Uploaded by lby94025

24

advertisement
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«САРАТОВСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ
Н.Г. ЧЕРНЫШЕВСКОГО»
Кафедра дискретной математики и информационных технологий
Внутренние и внешние дестабилизирующие факторы работы ПО.
Студента 4 курса 421 группы
направления информатика и вычислительная техника
В общем случае под ошибкой подразумевается дефект, погрешность или
неумышленное искажение объекта или процесса. При этом предполагается, что
известно правильное, эталонное состояние объекта, по отношению к которому
может быть определено наличие отклонения – дефекта или ошибки. Для
систематической, скоординированной борьбы с ними необходимы исследования
факторов, влияющих на качество ПО со стороны случайных, существующих (и
потенциально возможных) дефектов в конкретных программах.
При строго фиксированных исходных данных программы исполняются по
заданным маршрутам и выдают строго предопределенные результаты.
Многочисленные варианты исполнения программ при разнообразных исходных
данных представляются для внешнего наблюдателя как случайные. В связи с
этим дефекты функционирования программных средств, не вызванные
злоумышленными действиями, проявляются внешне как случайные, имеют
разную природу и последствия. В частности, они могут приводить к
последствиям, соответствующим нарушениям работоспособности, и к отказам
при использовании ПО.
Степень влияния всех внутренних дестабилизирующих факторов, а также
некоторых внешних угроз на качество и надежность ПО определяется в
наибольшей
степени
качеством
технологий
анализа
требований,
проектирования,
кодирования,
тестирования,
сопровождения
и
документирования ПО и его основных компонентов. При ограниченных
ресурсах на разработку ПО для достижения заданных требований необходимо
управление обеспечением качества в течение всего цикла создания программ и
данных. Такое управление подразумевает высокую дисциплину и
проектировочную культуру всего коллектива специалистов, использование им
методик, типовых нормативных документов и средств автоматизации
разработки. Кроме того, обеспечение качества ПО предполагает формализацию
и сертификацию технологий разработки, а также выделение в специальный
процесс, поэтапное измерение и анализ качества создаваемых и применяемых
компонент.
Анализ надежности ПС(программных средств) базируется на модели
взаимодействия следующих компонент:
 — объектов уязвимости;
 — дестабилизирующих факторов и угроз надежности;
 — методов предотвращения угроз надежности;
 — методов повышения надежности.
Объектами уязвимости, влияющими на надежность ПС являются:
 — вычислительный процесс;
 — объектный код программ;
 — информация БД;
 — информация выдаваемая потребителям.
Внутренние источники угроз надежности функционирования сложных ПС
присущи самим объектам уязвимости:
 ошибки проектирования при постановке задачи;
 алгоритмические ошибки разработки при спецификации функций ПС, при
определении структуры и взаимодействия компонент комплексов
программы, а также при использовании информации БД.
 ошибки программирования в текстах программ и ошибки в документации
на ПС.
 недостаточное качество средств защиты.
Внешние дестабилизирующие факторы обусловлены средой, в которой
функционируют объекты уязвимости. Ими являются:
 ошибки персонала при эксплуатации;
 искажение информации в каналах связи;
 сбои и отказы аппаратуры;
 изменение конфигурации аппаратуры информационной системы.
Методы предотвращения угроз надежности:
 предотвращение ошибок проектирования;
 систематическое тестирование;
 обязательная сертификация.
Методы повышения надежности:
 временная избыточность;
 информационная избыточность;
 программная избыточность.
Последствия нарушения надежности:
 разрушение вычислительного процесса;
 разрушение информации БД;
 разрушение текста программы;
 разрушение информации для потребителей.
Комплексное применение этих методов позволяет значительно уменьшить
влияние угроз. Т.е. уровень достигаемой надежности зависит от ресурсов,
выделяемых на его достижение, и от качества технологии, используемой на всех
этапах ЖЦ ПО.
Источники:
Дестабилизирующие факторы и угрозы надежности программных средств... (intellect.icu)
Методы обеспечения качества и надежности программных средств (studfile.net)
Download