Receipt date: 
01.07.2025
Bibliographic description of the article: 

Зеленская, Н. А. Анализ существующих моделей надежности программного обеспечения / Н.А. Зеленская, П.О. Названова, Н.П. Асташков // «Информационные технологии и математическое моделирование в управлении сложными системами»: электрон. науч. журн. – 2025. – №2. – С. 35-46 – Режим доступа: http://ismm-irgups.ru/toma/226-2025, свободный. – Загл. с экрана. – Яз. рус., англ. (дата обращения: 01.07.2025)

Year: 
2025
Journal number: 
УДК: 
004.052
Article File: 
Pages: 
35
46
Abstract: 

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

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

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

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

List of references: 

1. Фот, Ю. Д. Методы защиты информации : учебное пособие / Ю. Д. Фот. – Оренбург : ОГУ, 2019. – 230 с.

2. Липаев, В.В. Тестирование компонентов и комплексов программ. Учебник. – М.: СИНТЕГ, 2010. – 400 с.

3. Ермаков, А. А. Особенности комплексного оценивания надежности программного обеспечения / А.А. Ермаков, Д.А. Чувашова // Информационные технологии и проблемы математического моделирования сложных систем. – 2016. – № 15. – С. 12-17.

4. Липаев, В. В. Программно-технологическая безопасность информационных систем // Jet Info. – 1997. – №6/7(37/38). – 32 с.

5. Успенский, М. И. Сложности в оценке надежности программного обеспечения микропроцессорных защит / М. И. Успенский // Актуальные проблемы, направления и механизмы развития производительных сил Севера - 2022 : Сборник статей Восьмой Всероссийской научно-практической конференции (с международным участием). В 2-х частях, Сыктывкар, 21–23 сентября 2022 года. Том Часть II. – Иркутск: Общество с ограниченной ответственностью "Максима", 2022. – С. 178-184.

6. Наумов, А. А. Надежность программного обеспечения и методы ее повышения / А. А. Наумов, А. Р. Айдинян // Инженерный вестник Дона. – 2018. – № 2(49).

7. Учет фактора вторичных дефектов при оценке надежности программных средств / В. С. Харченко, А. А. Руденко, О. Н. Одарущенко, Е. Б. Одарущенко // Научные ведомости Белгородского государственного университета. Серия: Экономика. Информатика. – 2013. – № 22(165). – С. 153-160.

8. Чернов, А. В. Классификация моделей надежности программного обеспечения / А. В. Чернов, И. Г. Паращенко // Инженерный вестник Дона. – 2012. – № 4-2(23).

9. Моисеев, М. Ю. Итеративный алгоритм статического анализа для обнаружения дефектов в исходном коде программ / М.Ю. Моисеев // Информационно-управляющие системы. – 2009. – № 3(40). – С. 33-39.

10. Чекал, Е. Г. Надежность информационных систем : учебное пособие : в 2 ч. Ч. 1 / Е. Г. Чекал, А. А. Чичев. – Ульяновск : УлГУ, 2012. – 118 с.

11. Белов, Ю. С. Обзор методов прогнозирования дефектов программного обеспечения / Ю. С. Белов, Н. В. Юхименко // Программные продукты, системы и алгоритмы. – 2019. – № 1.

12. Ступина, А. А. Технология надежностного программирования задач автоматизации управления в технических системах : монография / А. А. Ступина, С. Н. Ежеманская. – Красноярск : СФУ, 2011. – 164 с.

13. Ковалев, И. В. Анализ проблем в области исследования надежности программного обеспечения: многоэтапность и архитектурный аспект / И. В. Ковалев // Вестник Сибирского государственного аэрокосмического университета им. академика М.Ф. Решетнева. – 2014. – № 3(55). – С. 78-92.

14. Волканов, Д. Ю. Исследование применимости моделей оценки надежности для разработки программного обеспечения с открытым исходным кодом / Д.Ю. Волканов, Д.А. Зорин // Прикладная информатика. – 2011. – № 2(32). – С. 26-32.

15. Осипенко, Н. Б. Надежность и качество программного обеспечения : практическое руководство / Н. Б. Осипенко, А. Н. Осипенко. – Гомель: ГГУ им. Ф. Скорины, 2015. – 45 с.

16. Гуров, В. В. Практические особенности использования моделей надежности программного обеспечения / В. В. Гуров // Вестник Национального исследовательского ядерного университета "МИФИ". – 2017. – Т. 6, № 5. – С. 458-465.

17. Анализ методов оценки надежности оборудования и систем. Практика применения методов / Н. В. Пакулин, Е. М. Лаврищева, А. Г. Рыжов, С. В. Зеленов // Труды Института системного программирования РАН. – 2018. – Т. 30, № 3. – С. 99-120.

18. Лаврищева, Е. М. Методы оценки надежности программных и технических систем / Е. М. Лаврищева, С. В. Зеленов, Н. В. Пакулин // Труды Института системного программирования РАН. – 2019. – Т. 31, № 5. – С. 95-108.

19. Шубинский, И. Б. Функциональная надежность информационных систем. Методы анализа. – М.: «Журнал Надежность», 2012. – 296 с.

20. Хазин, М. Л. Диагностика и надежность автоматизированных систем : учебное пособие / М. Л. Хазин. – Екатеринбург : Уральский государственный горный университет, 2013. – 196 с.

21. Чернов, А. В. Классификация моделей надежности программного обеспечения / А. В. Чернов, И. Г. Паращенко // Инженерный вестник Дона. – 2012. – № 4-2(23).