Научно-технический журнал

«Автоматизация и информатизация ТЭК»

ISSN 2782-604X

Автоматизация и информатизация ТЭК
Импортозамещение с помощью методов синтеза инвариантного специального программного обеспечения крупных информационных систем на объектах ТЭК

УДК: 681.5:519.86
DOI: 10.33285/2782-604X-2022-1(582)-49-59

Авторы:

КРЮЧКОВ АЛЕКСЕЙ ВЯЧЕСЛАВОВИЧ1
1 РГУ нефти и газа (НИУ) имени И.М. Губкина, Москва, Россия

Ключевые слова: автоматизированные системы управления предприятиями, специальное программное обеспечение, импортозамещение, синтез специального программного обеспечения, разработка программного обеспечения, языки программирования, единичная программная система

Аннотация:

Статья посвящена практическому применению методов синтеза специального программного обеспечения (СПО) крупных информационных систем (ИС), в частности автоматизированных систем управления предприятием (АСУП), на основе концепции единичных программных систем (ЕПС). Концепция основана на том, что СПО крупной ИС есть совокупность ЕПС, каждая из которых предназначена для автоматизации конкретных автоматизированных рабочих мест в АСУП. Для ЕПС в АСУП используются объекты, в разработке которых применяются реализующие для них одинаковые (инвариантные) по отношению к разработчику, средству программирования и представлению данных методы. Применение ЕПС позволяет добиться следующих результатов: исключить лоскутную автоматизацию в АСУП, обеспечить преемственность в синтезе СПО и создать для ЕПС на различных платформах единое поле данных. Новый подход к синтезу СПО, основанный на ЕПС, является новым шагом в синтезе СПО в целом и решает ряд проблем импортозамещения в области его разработки на объектах топливно-энергетического комплекса.

Список литературы:

1. О национальных целях развития Российской Федерации на период до 2030 года: Указ Президента РФ от 21 июля 2020 г. № 474. – П. 1. – URL: http://www.kremlin.ru/acts/bank/45726
2. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения. – Введ. 1992–01–01. – М.: Стандартинформ, 2009. – 15 с.
3. Минцифры хочет на год ускорить переход на российское ПО для критической инфраструктуры. – URL: https://tass.ru/ekonomika/10482191
4. О системе управления реализацией национальной программы "Цифровая экономика Российской Федерации": постановление Правительства РФ от 2 марта 2019 г. № 234. – URL: http://government.ru/docs/35964/
5. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – 2-е изд., перераб. и доп. – М.: Финансы и статистика, 2006. – 544 с.
6. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств. – Введ. 2012–03–01. – М.: Стандартинформ, 2011. – V, 100 с.
7. ГОСТ Р ИСО/МЭК ТО 15271-2002. Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств). – Введ. 2003–07–01. – М.: Изд-во стандартов, 2002. – V, 40 с.
8. ГОСТ Р ИСО/МЭК ТО 16326-2002. Программная инженерия. Руководство по применению ГОСТ Р ИСО/МЭК 12207 при управлении проектом. – Введ. 2003–07–01. – М.: Изд-во стандартов, 2002. – IV, 36 с.
9. ГОСТ Р ИСО/МЭК 56923-2016. Информационная технология. Системная и программная инженерия. Управление жизненным циклом. Часть 3. Руководство по применению ИСО/МЭК 12207. – Вввед. 2017–06–01. – М.: Стандартинформ, 2016. – IV, 105 с.
10. ГОСТ Р ИСО/МЭК 15504-1-2009. Информационная технология. Оценка процессов. Часть 1. Концепция и словарь. – Введ. 2010–07–01. – М.: Стандартинформ, 2010. – III, 20 с.
11. ГОСТ Р ИСО/МЭК 15504-5-2016. Информационная технология. Оценка процессов. Часть 5. Образец модели оценки процессов жизненного цикла программного обеспечения. – Введ. 2017–11–01. – М.: Стандартинформ, 2016. – III, 158 с.
12. IEEE Std 1074-1997. IEEE Standard for Developing Software Life Cycle Processes. – URL: https://standards.ieee.org/standard/1074-1997.html
13. Capability Maturity Model (CMM). – URL: https://corporatefinanceinstitute.com/resources/knowledge/other/capability-maturity-model-cmm/
14. Capability Maturity Model Integration (CMMI). – URL: https://www.sciencedirect.com/topics/computer-science/capability-maturity-model-integration
15. Software Engineering Body of Knowledge (SWEBOK). – URL: https://www.computer.org/education/bodies-of-knowledge/software-engineering
16. Басс Л., Клементс П., Кацман Р., Архитектура программного обеспечения на практике: пер. с англ. – 2-е изд. – СПб.: Питер, 2006. – 574 с.
17. Повторное использование кода – как это бывает на практике. – 2017. – URL: https://habr.com/ru/post/343404/
18. Крючков А.В. Спецификации требований к специальному программному обеспечению в виде паспорта информационной единицы хранения // Технологии техносферной безопасности. – 2015. – № 6(64). – С. 175–180.
19. Крючков А.В. Универсальный перечень семантических элементов интерфейса в специальном программном обеспечении // Технологии техносферной безопасности. – 2016. – № 1(65). – С. 237–241.
20. Крючков А.В., Степин Ю.П. Концептуальные основы системы без программирования и ее возможное применение для импортозамещения в процессах разработки специального программного обеспечения АСУП // Автоматизация, телемеханизация и связь в нефтяной промышленности. – 2021. – № 9(578). – С. 60–68. – DOI: 10.33285/0132-2222-2021-9(578)-60-68
21. Крючков А.В., Степин Ю.П. Системное моделирование, оценка и оптимизация рисков функционирования удаленного сервиса синтеза специального программного обеспечения для крупных автоматизированных систем управления нефтегазовым комплексом // Автоматизация, телемеханизация и связь в нефтяной промышленности. – 2021. – № 7(576). – С. 37–46. – DOI: 10.33285/0132-2222-2021-7(576)-37-46
22. Модели, методы и алгоритмы синтеза специального программного обеспечения автоматизированных систем пожаровзрывобезопасности объектов: моногр. / Н.Г. Топольский, А.В. Крючков, С.Ю. Бутузов [и др.]; под общ. ред. д-ра техн. наук, профессора Н.Г. Топольского. – М.: Акад. ГПС МЧС России, 2019. – 355 с.