СРАВНИТЕЛЬНЫЙ АНАЛИЗ ОРГАНИЗАЦИИ ДОСТУПА К БАЗЕ ДАННЫХ В РАЗЛИЧНЫХ СРЕДАХ ПРОГРАММИРОВАНИЯ

Nov 06, 2021 17:39


Сафронов А.И. (аспирант), Солдатов Н.Л. (АУИ-311), Ушаков К.А. (АУИ-411), Чайковский М.В. (АУИ-411)

СРАВНИТЕЛЬНЫЙ АНАЛИЗ ОРГАНИЗАЦИИ ДОСТУПА К БАЗЕ ДАННЫХ В РАЗЛИЧНЫХ СРЕДАХ ПРОГРАММИРОВАНИЯ

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

Постепенное пополнение базы знаний (БЗ) новыми стандартами и правилами приводит к устареванию оборудования. Смена оборудования влечёт за собой смену операционной системы (ОС). В новой ОС ПО может функционировать некорректно, а в худшем случае - прекратить функционировать. В этих условиях разработчики больших систем обязаны следить, чтобы они «оставалась на плаву». Таким образом, смена поколений ОС приводит к смене сред программирования, компиляторов и иной интерфейсной базы, которая далеко не всегда сохраняет в своём составе правила, характерные для предшествующего поколения.

Эти проблемы затронули автоматизированную систему построения планового графика движения пассажирских поездов метрополитена (АСП ПГД ППМ). Система была разработана на кафедре УИТС в среде Visual Basic (VB) 6.0. В 2004 году она внедрена на Московском метрополитене. В 2009 году производился автоматизированный перевод системы из среды Visual Studio (VS) 6.0 в среду VS 2008. В результате перевода выяснилось, что разработанные механизмы построения ПГД не отвечают правилам новой среды. Исправление ошибок, возникших в результате автоматизированного перевода, оказалось сопоставимо с написанием системы «с нуля». Этот шаг положил начало разработкам новой системы, базирующейся на существующих механизмах построения ПГД ППМ и графика оборота подвижного состава (ГО).

В 2011 году средой программирования для создания новой системы выбрана VS 2010, а языком программирования Visual C# (Си Шарп). Основными критериями выбора языка стали:

- рейтинг использования высококвалифицированными специалистами;
- оценка быстродействия среды, основанная на возможности использования при расчётах многоядерных микропроцессорных архитектур.

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

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

В настоящее время авторами решена задача интеграции существующей базы данных (БД) с новой системой. Эта задача состоит из следующих этапов:

- определение файла БД;
- проверка целостности выбранной БД;
- создание «зеркальной структуры» БД в системе;
- инициализация данных;
- преобразование данных к модели системы.

В работе проведен сравнительный анализ структур взаимодействия системы с БД при использовании различных языков программирования: VB 6.0 и Visual C# 2010.
В настоящее время авторы работают над созданием аналогов простейших операций, проводимых над элементами графика на языке Visual C#.

Работа выполнена под руководством д.т.н., профессора Сидоренко В.Г.

Библиографическая ссылка:

Сафронов, А. И. Сравнительный анализ операций организации доступа к базе данных в различных средах программирования / А. И. Сафронов, Н. Л. Солдатов, К. А. Ушаков, М. В. Чайковский // Труды научно-практической конференции «Неделя науки-2012. Наука транспорту». - М.: МИИТ. - 2012. - C. III-110.

рут, миит, метро, мгупс, транспорт, график, мосметро, метрополитен, график движения поездов

Previous post Next post
Up