Рассматриваемая в статье проблематика в основном связана с обеспечением заданных показателей эффективности и надежности проектируемых комплексов программных средств для судовых информационных систем путем структурного подхода к основным стадиям жизненного цикла программного обеспечения. Актуальность этого класса программного обеспечения определяется широким распространением таких систем. Отличительными особенностями комплекса программ для судовых информационных систем являются их большая информационно-логическая сложность, значительные объемы программ, работа в условиях ограниченного объема ресурсов вычислительных средств при высоких требованиях к эффективности и надежности их функционирования, а также ярко выраженный производственно-технический характер программных средств на всех стадиях жизненного цикла. Основная проблема, связанная с созданием сложных программных систем, заключается в повышении надежности программ. Одним из перспективных путей решения проблемы является реализация детально регламентированного технологического процесса. При этом необходимый уровень регламентации достигнут в результате структурного подхода к обеспечению надежности на различных стадиях жизни программного обеспечения. Среди известных путей повышения надежности программного обеспечения в настоящей статье особое внимание уделяется прогрессивным методам создания программ и широкому использованию средств автоматизации, поскольку в основе рассматриваемой технологии и ее инструментальной поддержки лежит структурный подход к созданию программного обеспечения. Показана роль и влияние соответствующих структурных методов на характеристики надежности функционирования программного обеспечения. В целом структурный подход позволяет повысить эффективность работы с программным обеспечением на основе реализации трех положений: упорядочивания и унификации структурного построения программного комплекса; упорядочивания работ по устранению ошибок; создания условий для эффективного применения технологии сборочного программирования на основе программного задела.
судовые информационные системы, надежность, эффективность, программное обеспечение, качество, структура, технологический процесс, интегрированный показатель, целевая функция, ошибки, вероятность отказов, quality
Буторов В. В. Оценка надежности клиент-серверных приложений корпоративной системы управления предприятием / В. В. Буторов, С. В. Тынченко, Р. Ю. Царев // Фундаментальные исследования. - 2015. - № 5-3. - C. 488-492.
Кузнецов А. С. Многоэтапный анализ архитектурной надежности и синтез отказоустойчивого программного обеспечения сложных систем: монография / А. С. Кузнецов, С. В. Ченцов, Р. Ю. Царев. - Красноярск: Изд-во Сибирского федерального ун-та, 2013. - 143 с.
Любицын В. Н. Необходимость разработки надежного программного обеспечения как вызов современности / В. Н. Любицын // Вестник Южно-Уральского государственного университета. Серия: Компьютерные технологии, управление, радиоэлектроника. - 2012. - № 23. - С. 26-29.
Царев Р. Ю. Модель анализа надежности распределенных вычислительных систем / Р. Ю. Царев, А. Н. Пупков, М. А. Огнерубова [и др.] // Вестник Сибирского государственного аэрокосмического университета им. академика М. Ф. Решетнева. - 2013. - № 1 (47). - С. 86-91.
Павловская О. О. Статические методы оценки надежности программного обеспечения / О. О. Павловская // Вестник Южно-Уральского государственного университета. Серия: Компьютерные технологии, управление, радиоэлектроника. - 2009. - № 26 (159). - С. 35-37.
Гражданцев Е. В. Практическая реализация надежностного анализа архитектуры программной системы / Е. В. Гражданцев, М. А. Русаков, О. И. Завьялова, Р. Ю. Царев // Вестник Сибирского государственного аэрокосмического университета им. академика М. Ф. Решетнева. - 2008. - № 1 (18). - С. 37-40.
Царев Р. Ю. К проблеме оценки надежности сложных программных систем / Р. Ю. Царев, Е. Н. Штарик, А. В. Штарик // Журнал Сибирского федерального университета. Серия: Техника и технологии. - 2015. - Т. 8. - № 1. - С. 33-47.
Царев Р. Ю. Методология многоатрибутивного формирования мультиверсионного программного обеспечения сложных систем управления и обработки информации: монография / Р. Ю. Царев. - Красноярск: Изд-во Красноярского гос. аграрного ун-та, 2011. - 210 с.
Avizienis A. On the implementation of N-version programming for software fault-tolerance during program execution / A. Avizienis, L. Chen // Proc. IEEE Comput Soc Int Comput Software & Appl Conf, COMPSAC ‘77. - 1977. - Pp. 149-155.
Hac A. Using a software reliability model to design a telecommunications software architecture / A. Hac // IEEE Transactions on Reliability. - 1991. - Vol. 40. - Is. 4. - Pp. 488-494. DOI: 10.1109/24.93771.
Голоскоков К. П. Прогнозирование технического состояния изделий судовой электронной техники / К. П. Голоскоков. - СПб.: ПаркКом 2007. - 148 с.
Голоскоков К. П. Прогнозирование и оценка технического состояния сложных систем / К. П. Голоскоков // Научно-технические ведомости Санкт-Петербургского гос. политехн. ун-та. - 2008. - № 53. - С. 164-168.
Голоскоков К. П. Формирование информационной базы для прогнозирования качества продукции / К. П. Голоскоков // Инновации. - 2009. - № S1. - С. 91-94.
Голоскоков Константин Петрович - доктор технических наук, профессор
ФГБОУ ВО «ГУМРФ имени адмирала С.О. Макарова»Чиркова Марина Юрьевна - кандидат экономических наук, доцент
Санкт-Петербургский государственный экономический университет