В настоящее время остро стоят проблемы преемственности процессов эксплуатации, поддержки и развития информационных систем инфраструктуры электронного взаимодействия. Программное обеспечение инфраструктуры электронного взаимодействия (далее - программное обеспечение) не проходит должного контроля во время приемо-сдаточных испытаний, в том числе контроля качества исходных кодов и эксплуатационной документации, соответствия программного обеспечения заложенным в технических проектах архитектурным решениям, достаточности имущественных прав Российской Федерации для поддержки и развития программного обеспечения.
Модернизация процессов приемки программного обеспечения, включая проведение приемо-сдаточных испытаний и ввод его в эксплуатацию, требует создания системы управления версиями программного обеспечения и его автоматизированного тестирования, что позволит повысить показатели преемственности исходных кодов программного обеспечения. Утверждение методик и стандартов по автоматизированной сборке и тестированию исходного кода программного обеспечения позволит повысить его качество и снизить затраты на проведение приемо-сдаточных испытаний.
Создание на платформе стенда главного конструктора репозитория исходных кодов программного обеспечения и принятие методик и требований по его использованию разработчиками информационных систем даст возможность контролировать актуальность и документированность передаваемых исходных кодов программного обеспечения, отслеживать изменения и используемые версии программного обеспечения, контролировать следование утвержденным стандартам, а также использование компонентов и библиотек сторонних производителей.
Для реализации указанных мероприятий необходимо разработать и утвердить:
методологию проведения передачи, сборки и тестирования программного обеспечения с использованием указанных подходов;
стандарты кодирования, определяющие качественные характеристики передаваемых исходных кодов программного обеспечения, в том числе его оформления и документирования;
требования к платформам и комплектности средств автоматизированной сборки программного обеспечения;
требования к платформам и комплектности средств автоматизированного тестирования;
критерии оценки качества и полноты передаваемых исходных кодов программного обеспечения.
Реализация и апробация этих мероприятий позволит сформировать базу знаний, алгоритмов и лучших практик разработки программного обеспечения электронного правительства, обеспечить повторное использование исходных кодов программного обеспечения, библиотек и модулей, а также модернизировать стандарты автоматизации и разработки программного обеспечения для нужд органов государственной власти.