О программе
Что я буду изучать
Актуальность и значимость
Основные цели
Где я буду работать
Магистерская программа «Системная и программная инженерия» была открыта в 2006 году.
Содержание магистерской программы полностью соответствует международным рекомендациям по преподаванию программной инженерии в магистратуре высших учебных заведениий Graduate Software Engineering 2009 (GSwE2009): Curriculum Guidelines for Graduate Degree Programs in Software Engineering (документ проекта интегрированного учебного плана программной и системной инженерии, iSSEc), Computing Curricula 2005 и Software Engineering 2014 (рекомендации по преподаванию программной инженерии и информатики в университетах), которые являются частью серии образовательных стандартов Computing Curricula ACM и IEEE Computer Science (CS).
Образовательная программа охватывает лучшие базы мировых знаний, практики и аспектов производства программного обеспечения:
Важной особенностью процесса обучения является получение умений и навыков командной работы в типичных условиях программного обеспечения; участие в командных проектах в рамках отдельных дисциплин программы, реальных командных проектах при прохождении практик и стажировок в российских и западных компаниях, специализирующихся в разработке, консалтинге и управлении программными проектами.
Обучение на программе предусматривает возможность прохождения производственной практики в компаниях-лидерах ИТ-индустрии, в том числе в компаниях-партнерах. В частности, заключены договора о прохождении практик с такими компаниями как IBM, Microsoft, EPAM Systems, IBS, CROC, LANIT, CyberPlat, PMSoft Group, DialogNauka, Empatica, Kaspersky Lab, Asteros, FORS, Yandex, NetCracker Technology, R-Style, 1C-RARUS, At Consulting, International Center for Informatics and Electronics (ICIE) и др.
Обучение ориентировано на подготовку профессиональных административных руководителей, руководителей проектов и команд разработки, как на технологическом, так и на экономико-менеджериальном уровне, способных организовать эффективное управление проектами разработки программного обеспечения в заданные сроки, не выходя за рамки установленного бюджета.
Актуальность и значимость:
Программная инженерия – сравнительно молодая научная дисциплина. Впервые термин 'Software Engineering' был предложен в 1968 году на конференции НАТО, посвященной так называемому кризису программного обеспечения, возникшему с появлением вычислительной техники третьего поколения. Новая техника позволяла воплотить в жизнь не реализуемые ранее программные проекты. В результате программное обеспечение этих проектов достигло размеров и уровня сложности, намного превышающих аналогичные показатели у программных систем, реализованных на вычислительной технике предыдущих поколений. Возникла необходимость в новых технологиях и методах управления комплексными, сложными проектами, разработки больших программных систем.
Программная инженерия – это наука о систематизированных, регламентированных и квантифицируемых методах решения задач разработки, эксплуатации, сопровождения и утилизации программного обеспечения. При этом, как бизнес процессы, так и программное обеспечение должны отвечать заданным техническим, экономическим и социальным требованиям. Создание высококачественного программного обеспечения – очень трудоемкий процесс. Здесь должны быть задействованы необходимые для разработки процессы, инструментарии, технологии и человеческие ресурсы. В связи с этим возникла острая необходимость в специалистах, владеющих новыми технологиями и методами управления комплексными, сложными проектами разработки больших программных систем.
В 1975 году вышел в свет первый выпуск журнала "IEEE Transactions on Software Engineering", который представляет результаты широкого спектра исследований, связанных с разработкой, анализом и управлением программным обеспечением.
Уникальность образовательного направления «Программная инженерия» состоит в его тесном взаимодействии с наукой и бизнесом и практической значимости для экономики стран. Всё это определило его стремительное развитие во всем мире.
Основные цели:
Магистерская программа нацелена на подготовку специалистов в области индустриального производства программного обеспечения, информационно-коммуникационных технологий и систем. Объектами профессиональной деятельности выпускников являются:
- программный продукт (создаваемое программное обеспечение);
- программный проект (проект разработки программного продукта);
- процессы жизненного цикла программного продукта;
- персонал, участвующий в процессах жизненного цикла;
- методы и инструменты разработки программного продукта.
Магистерская программа была признана конкурентоспособной с точки зрения её качества и важности для отрасли, что нашло своё отражение в полученной награде IBM Faculty Award 2011 года.