Выпуск № 3 (2025)
Системный анализ, управление и обработка информации
Аннотация: В последние 30 лет стандартизация в области информационных технологий не была актуальной. Связано это было с тем, что как компьютерное оборудование, так и программное обеспечение в основном закупалось за рубежом. Стандарты в такую продукцию закладывались зарубежными специалистами, которые естественно ориентировались на свои стандарты. До начала 20-х годов такая ситуация многих устраивала. Но когда возникла потребность в собственных разработках, опыт в области разработки и применения стандартов информационных технологий оказался во многом утерянным. При этом у ряда руководителей за эти годы возникло твердое убеждение, что стандартов в области информационных технологий или практически нет, а те, которые существуют – не нужны. Однако, резкое увеличение объема собственных разработок в нашей стране привело к повышению интереса к стандартам в этой области, что потребовало совершенствования методического аппарата обоснования предложений в годовые и среднесрочные программы стандартизации и формирования рациональных профилей стандартов применительно к конкретной продукции. Особенно это актуально для информационных технологий, области в которой действуют тысячи национальных, зарубежных и международных стандартов различных систем стандартизации. В статье предлагаются конкретные пути решения этой задачи.
Ключевые слова: информационные технологии, стандарты, программа национальной стандартизации
Аннотация: Обоснована актуальность развития интегрированных многофункциональных систем управления на основе перехода от функциональной интеграции разнородных систем и элементов к функциональнопроцессной с обеспечением интеграции процессов управления по вертикали взаимодействия органов управления и по горизонтали взаимодействия функциональных систем. Приводится систематизация и классификация процессов в жизненном цикле интегрированных систем управления на основе формирования полных групп целевых функциональных процессов, отражающих взаимодействие между собой элементов системы управления (органов, центров и средств управления) при выполнении задач в соответствии со своим предназначением, а также обеспечивающих их реализацию и поддержание на всех стадиях жизненного цикла процессов системной инженерии. Показано, что в настоящее время нормативное регулирование целевых функциональных процессов, в отличие от процессов системной инженерии, в значительной мере отстает по причине высокой степени их зависимости от конкретной предметной области с интенсивной динамикой ее изменения. Это сдерживает разработку типовых методов и рекомендаций по реализации алгоритмов вертикальной интеграции по иерархии органов управления целевых функциональных процессов и по горизонтали сквозных процессов взаимодействия разнородных функциональных систем и их стандартизации. Приводится уточнение подхода к представлению предметной области стандартизации интегрированных систем управления, с учетом которого нормативное регулирование на уровне системы полных групп целевых функциональных и обеспечивающих их реализацию процессов системной инженерии в жизненном цикле интегрированных систем управления целесообразно осуществлять на основе формирования профиля системы процессов. Такой подход, базируясь на применение гибких процедур анализа взаимодействия процессов (в отличие от их жесткой стандартизации), может обеспечить полноту учета особенностей целевых функциональных процессов, а также механизма негативного влияния внешней среды на их реализацию в динамике функционирования интегрированной системы управления. Профиль системы процессов представляется в достаточной мере гибким и удобным механизмом нормативного регулирования системы полных групп целевых функциональных и обеспечивающих их реализацию процессов системной инженерии.
Ключевые слова: система процессов, полные группы процессов, целевые функциональные процессы, обеспечивающие процессы системной инженерии, вертикальная интеграция, горизонтальная интеграция, стандартизация целевых процессов
Аннотация: Проведены исследования, направленные на разработку модели организации взаимодействия бортовых программных систем беспилотных летательных аппаратов в группе и с пунктом управления в условиях нестабильного информационного обмена, обусловленного применением группы беспилотных летательных аппаратов при проведении поисково-спасательной операции в горной местности. Формализована постановка задачи разработки модели организации взаимодействия бортовых программных систем беспилотных летательных аппаратов в группе и с пунктом управления и сформулировано основное требование к элементам этой модели – способности обеспечить взаимодействие в условиях нестабильного информационного обмена. Проведен анализ существующих подходов к решению обозначенной задачи, результаты которого позволили сделать обоснованный выбор элементов модели организации взаимодействия бортовых программных систем беспилотных летательных аппаратов в группе и с пунктом управления в условияхнестабильногоинформационного обмена: вкачествепрограммнойсредывзаимодействия целесообразно применение платформы ROS (Robot Operating System); для передачи видовой информации (видеопотоков и кадров изображений) следует применять протокол HLS (HTTP Live Streaming); для передачи команд управления приемлемым является протокол MAVLink (Micro Air Vehicle Link), а для обмена служебной информацией (сообщениями) – протокол MQTT (Message Queuing Telemetry Transport); интерфейсы взаимодействия при этом определяются используемой платформой ROS. Разработана модель организации взаимодействия бортовых программных систем беспилотных летательных аппаратов в группе и с пунктом управления в условиях нестабильного информационного обмена на основе платформы ROS с использованием библиотек и пакетов, позволяющих реализовать интерфейсы взаимодействия и осуществлять взаимодействие программных систем посредством применения способных работать в условиях перерывов в связи протоколов передачи данных MAVLink, MQTT и HLS. Рассмотрены примеры применения протоколов обмена данными MAVLink и MQTT для практической реализации организации взаимодействия бортовых программных систем беспилотных летательных аппаратов в группе и с пунктом управления на основе платформы ROS, подтверждающие эффективность и гибкость применения этой платформы для решения обозначенной задачи, а также целесообразность практического применения разработанной модели организации взаимодействия бортовых программных систем беспилотных летательных аппаратов в группе и с пунктомуправления в условиях нестабильного информационного обмена.
Ключевые слова: группа беспилотных летательных аппаратов, бортовая программная система, организация взаимодействия, нестабильный информационный обмен, Robot Operating System
Аннотация: Развитие цифровизации в машиностроении потребовало интенсивного развития стандартизации для целей автоматизации и достижения интероперабельности цифровых систем. Сегодня в мире осуществляется переход к комплексным стандартам и их взаимодействию в рамках производственных процессов. При этом основное внимание уделяется технологиям разработки и применения стандартов по жизненному циклу. В статье анализируется состояние и перспективы новых инновационных подходов к развитию цифровых стандартов в цифровизации промышленности. Приводится анализ практики применения новых технологий стандартизации. Анализ проведен на основе собственных исследований, практического опыта работы в промышленности и участия в работе российских и международных организаций по стандартизации (ГОСТ, ISO, IEC) в части стандартов цифровизации в промышленности, интероперабельности и искусственного интеллекта [2,3]. В статье рассматриваются цели, направления развития, текущие разработки и перспективы стандартизации в рамках цифровизации промышленности.
Ключевые слова: стандарт, интероперабельность, цифровизация, международные стандарты
Системное программирование
Аннотация: Задача оценки сходства двух регулярных выражений (РВ) важна для многих прикладных задач, включая модернизацию программного кода, оптимизацию уже имеющихся выражений и обнаружение дубликатов в базах шаблонов. В частности, решение данной задачи позволит определить, насколько одно выражение является оптимизированной или упрощенной формой другого, сохраняя при этом функциональную эквивалентность. Это особенно актуально при модернизации устаревших решений, повышении производительности систем обработки текста и разработке систем автоматического синтеза или валидации РВ. Задача оценки сходства структур регулярных выражений нетривиальна и может быть решена с применением различных подходов. В данной работе приведены подходы к оценке сходства структур РВ, представленных как строки и как графы. Рассмотрены подходы к оценке сходства структуры РВ как строк, основанные на вычислении расстояния Левенштейна, расстояния Хемминг, расстояния Джаро и расстояния Джаро-Винклера. Представлены два способа представления РВ в виде графа на основе разбора в абстрактное синтаксическое дерево (АСД) встроенным модулем SRE языка программирования Python и разбора в АСД с помощью авторского транслятора. Рассмотрен подход к оценке сходства структуры РВ как графов, основанный на редакционном расстоянии графа. Подходы к оценке сходства структуры РВ апробируются на экспериментальных РВ, полученных из Интернетресурса Regex101. Экспериментальные РВ аппроксимируются с помощью эквивалентных и почти эквивалентных замен конструкций РВ. Приводятся результаты сравнительного анализа всех рассматриваемых подходов с целью выявления лучшего для оценки сходства структур регулярных выражений в зависимости от типа представления РВ и требований к оценке.
Ключевые слова: регулярные выражения, оценка схожства строк и графов, расстояние Левенштейна, расстояние Хемминга, расстояние Джаро, расстояние Джаро-Винклера, редакционное расстояние графа
Аннотация: Важной практической стороной дисциплины «Программная инженерия» является работа с системами контроля версий (СКВ) программного обеспечения (ПО) и системами управления зависимостями между программными пакетами. Для развития умений из области программной инженерии у студентов требуется создание разнообразных практических задач. Бурное развитие сферы информационных технологий (ИТ) приводит к массовому характеру профессиональной подготовки ИТ-специалистов, что усложняет процесс подготовки учебно-практических задач и делает особенно острой проблему плагиата решений, а также проблему бездумного, механического применения в решении больших языковых моделей (Large Language Model, LLM). В этой связи наиболее перспективным подходом к созданию практических задач из области программной инженерии представляется разработка генераторов задач, позволяющих автоматически получить вариант условия задачи индивидуально для каждого из студентов. Целью работы является повышение качества подготовки ИТ-кадров в рамках дисциплины «Конфигурационное управление». Для достижения этой цели в настоящей работе предложены генераторы задач двух новых типов, а именно: генератор задач на работу с СКВ git из командной строки и генератор задач на разрешение зависимостей. Полученные результаты показывают, что использование LLM не позволяет студентам гарантированно справиться с решением этих задач. Разработанные генераторы задач используются для оценки знаний и умений студентов на промежуточной и итоговой аттестации в рамках дисциплины «Конфигурационное управление» РТУ МИРЭА.
Ключевые слова: алгоритмы генерации учебных задач; онлайн-образование; разрешение зависимостей; системы контроля версий
Аннотация: Настоящая работа посвящена практическому применению стандартов управления качеством данных в рамках повышения качества данных в реляционных СУБД. Исследуется задача определения влияния, которое оказывают искажения целевого набора данных на результаты SQL-запросов, выполняемых над этим набором. Рассмотрен случай искажений, выявляемых на основе показателей качества данных для наполненности. Предложен алгоритм оценки для разложения SQL-запросов на элементарные операции реляционной алгебры, такие как расширенная проекция, фильтрация, объединение и декартово произведение, и отслеживания распространения пустых значений в результате применения операции. Сформулирована задача ранжирования выявленных множеств пустых значений с целью построения эффективного процесса заполнения данных и представлен алгоритм, реализующий её решение. В рамках тестирования разработан экспериментальный стенд на наборе открытых данных Open University и реализованы предлагаемые алгоритмы. Результаты эксперимента подтвердили, что алгоритм оценки распространения пустых значений может быть успешно применён для определения порядка их заполнения.
Ключевые слова: качество данных, наполненность набора данных, управление качеством данных, заполнение
данных, SQL-запросы
Архив выпусков
№ 3
2025
№ 2
2025
№ 1
2025
№ 4
2024
№ 3
2024
№ 2
2024
№ 1
2024
№ 4
2023
№ 3
2023
№ 2
2023
№ 1
2023
№ 4
2022
№ 3
2022
№ 2
2022
№ 1
2022
№ 4
2021
№ 3
2021
№ 2
2021
№ 1
2021
№ 4
2020
№ 3
2020
№ 2
2020
№ 1
2020
№ 4
2019
№ 3
2019
№ 2
2019
№ 1
2019
№ 4
2018
№ 3
2018
№ 2
2018
№ 1
2018
№ 4
2017
№ 3
2017
№ 2
2017
№ 1
2017
№ 4
2016
№ 3
2016
№ 2
2016
№ 1
2016
№ 4
2015
№ 3
2015
№ 2
2015
№ 1
2015
№ 3
2014