Модель анализа надежности ПС
Модель анализа надежности программных средств представлена на рис.8. Рис. 3. Модель анализа надежности программных средств
Кроме объектного кода программы, исполняемого вычислительными средствами в процессе функционирования программного обеспечения, объектами уязвимости, влияющими на надежность программного обеспечения, являются: – динамический вычислительный процесс обработки данных, автоматизированной подготовки решений и выработки управляющих воздействий; – информационное обеспечение АСОИУ, в состав которого входят классификаторы, документы и информационные массивы; – информация, выдаваемая потребителям и на исполнительные механизмы, являющаяся результатом обработки исходных данных и информации, накопленной в базе данных. На эти объекты воздействуют различные дестабилизирующие факторы, которые можно разделить на внутренние, присущие рассматриваемому программному средству, и внешние, обусловленные средой, в которой объекты уязвимости функционируют. Внутренними источниками угроз надежности функционирования сложных программных средств являются дефекты ПС, а также недостаточное качество ПС. На надежность функционирования ПС влияет не только обеспечение показателей надежности этого средства, но и обеспечение остальных показателей качества ПС. Например, критерий доступности эксплуатационных программных документов влияет на надежность работы ПС, являясь фактором обеспечения (или необеспечения) качества работы персонала. Еще один пример: в системах реального времени неэффективность используемых алгоритмов в определенных ситуациях может приводить к тому, что ПС не будет успевать выполнять требуемые функции управления объектом. А это, в свою очередь, приведет к его сбоям и отказам. Внешними дестабилизирующими факторами, отражающимися на надежности функционирования перечисленных объектов уязвимости в ПС, являются: – ошибки оперативного и обслуживающего персонала в процессе эксплуатации ПС; – ошибки во входных данных, вызванные, чаще всего, искажениями в каналах телекоммуникации информации, поступающей от внешних источников и передаваемой потребителям, а также недопустимыми для конкретной информационной системы характеристиками потоков внешней информации; – сбои и отказы в аппаратуре вычислительных средств; – инсталляция и функционирование других программных средств (как штатное, так и нештатное). В качестве таких средств могут выступать и операционная система, и система управления базами данных, и средства оперативной защиты программ и данных, и любые другие программы. Например, в случае сбоя функционирования операционной системы может произойти отказ в рассматриваемом вычислительном процессе. Но даже нормальное функционирование вируса (а это тоже программа) приводит к отказам или сбоям вычислительного процесса. 17. Структурный анализ и структурные преобразования в расчетах надежности: преобразование структуры типа «треугольник» в структуру типа «звезда». Эти преобразования позволяют перейти от сложной структурной схемы надежности к параллельно-последовательным схемам надежности.
Ps= Px(PyPb + PzPd – PyPbPzPd) 1 -> 2: 1 -> 3: 2 -> 3: Заменяем на вероятности a -> pa … Pa=Pb=Pc=P∆; Px=Py=Pz=Pз ; 18. Структурный анализ и структурные преобразования в расчетах надежности: метод разложения сложной структуры по «ключевым элементам».
- Схема моста. е – ключевой элемент. Элемент е может работать, может не работать.
Рассмотрим 2 случая: 1) е - работает:
2) е – не работает:
Рс = Р1 + Р2
Алгоритм: 1) В исходной структуре выбирается элемент с наибольшим количеством связей (ключевой элемент Х или элемент разложения) 2) В месте расположения Х делается замыкание (1-я структура) 3) В месте Х в исходной структуре делается обрыв (2-я структура) 4) ВБР 1-й структуры умножаем на ВБР элемента Х, получаем Р1 5) ВБР 2-й структуры умножаем на вероятность отказа элемента Х, получаем Р2 6) Сумма Р1 и Р2 определяет ВБР структуры
|