Conditions for the formation of competence in the specialty "software engineering"
Authors: Терехин Б.Д. , Старцев Д.А. , Раздобаров Д.А. 
Published: March 2023

Начиная с 2012 года, среди приоритетных направлений образования и науки по обучению студентов и аспирантов, стажировки научных и научно-педагогических работников в ведущих высших учебных заведениях и научных учреждениях за рубежом, которые относятся к информатике и вычислительной технике, три – программная инженерия, программное обеспечение систем и инженерия программного обеспечения – относятся к одной специальности: 121 – Инженерия программного обеспечения. Кроме того, значительная часть других приоритетных направлений (математическое и компьютерное моделирование; информационно-коммуникационные технологии; системы искусственного интеллекта; системное программирование и др.) являются касательными к ней. Технологии и средства разработки программных продуктов и систем определены как одно из приоритетных направлений научных исследований и научно-технических разработок в России на период до 2020 года. Эти и ряд других законодательных инициатив нашего государства является свидетельством неотложной общественной потребности в компетентных специалистах по инженерии программного обеспечения, подготовленных на основе лучших мировых стандартов и передового зарубежного опыта и способных к проектированию, апробации, внедрения и коммерциализации инновационных технологий ИПО. Анализ мирового опыта по подготовке специалистов по ИПЗ уместно начать с ретроспективного обзора эволюции самого понятия "Инженерия программного обеспечения" и основных этапов развития этой отрасли. Целью статьи является анализ основных этапов развития ИПЗ как области знаний, выделение фундаментальных составляющих подготовки будущих инженеров программистов и определение тенденций развития этой отрасли на ближайшее десятилетие.

Since 2012, among the priority areas of education and science for teaching students and graduate students, internships of scientific and scientific and pedagogical workers in leading higher educational institutions and scientific institutions abroad, which relate to computer science and computer technology, three are software engineering, software systems and software engineering - belong to the same specialty: 121 - Software engineering. In addition, a significant part of other priority areas (mathematical and computer modeling; information and communication technologies; artificial intelligence systems; system programming, etc.) are tangent to it. Technologies and tools for developing software products and systems are identified as one of the priority areas for scientific research and scientific and technical development in Russia for the period up to 2020. These and a number of other legislative initiatives of our state are evidence of an urgent public need for competent software engineering specialists trained on the basis of the best world standards and advanced foreign experience and capable of designing, testing, implementing and commercializing innovative IPO technologies. It would be appropriate to start the analysis of the world experience in the training of IPT specialists with a retrospective review of the evolution of the very concept of "Software Engineering" and the main stages in the development of this industry. The purpose of the article is to analyze the main stages in the development of the IPP as a field of knowledge, highlight the fundamental components of the training of future software engineers and determine the trends in the development of this industry for the next decade.