Программная инженерия
Код | 09.03.04 |
Факультет | Факультет МПиТК |
Кафедра | Кафедра информатики и программного обеспечения вычислительных систем |
Уровень образования | Бакалавриат, Магистратура |
Экзамены | Математика, Физика, Русский язык |
Направление «Программная инженерия»
Основные образовательные программы:
Бакалавриат: «Программные технологии распределенной обработки информации»
Магистратура: «Программное обеспечение автоматизированных систем и вычислительных комплексов»

Программная инженерия — это область компьютерной науки и технологии, которая занимается созданием программных систем, настолько больших и сложных, что для этого требуется участие слаженных команд разработчиков различных специальностей и квалификаций. Обычно такие системы существуют и применяются долгие годы, развиваясь от версии к версии, претерпевая на своем «жизненном пути» множество изменений: улучшение существующих функций, добавление новых и удаление устаревших возможностей для работы в новой среде, устранение дефектов и ошибок.
Программная инженерия – это наука о систематизированных, регламентированных и квантифицируемых методах решения задач разработки, эксплуатации, сопровождения и утилизации программного обеспечения. При этом как бизнес процессы, так и программное обеспечение должны отвечать заданным техническим экономическим и социальным требованиям.
В результате обучения выпускники-бакалавры в области программной инженерии получат:
- знания по применению средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения (ПО), методов и инструментальных средств управления процессами жизненного цикла ПО; по обеспечению соответствия разрабатываемых программ и технической документации российским и международным стандартам,;
- умения эксплуатации различных операционных систем и применения различных способов их администрирования; практического использования языков процедурного и объектно-ориентированного программирования; разработки и отладки программ на алгоритмических языках программирования; методов описания схем баз данных в современных СУБД;
- навыки освоения классификации, архитектуры, областей применения, средств и способов построения и организации распределенных систем, создания программных средств распределенной обработки информации, практического решения задач балансировки нагрузки в распределенных системах, средств репликации и синхронизации
По окончании НИУ МИЭТ выпускник-бакалавр будет уметь разрабатывать программы/программное обеспечение и создавать проекты разработки программного продукта, программную документацию; управлять процессами жизненного цикла программ, использовать современные методы, средства и технологии разработки; работать в коллективе, управлять командой исполнителей в процессе производства программных продуктов в рамках технологической, производственной, организационно-управленческой и сервисно-эксплуатационной деятельности.
Фундаментальная базовая подготовка в области математики, физики, информатики, а также преподавание дисциплин специализации согласно современным требованиям позволят программистам-бакалаврам при желании продолжить образование в магистратуре НИУ МИЭТ или других вузов.
Магистр по направлению «Программная инженерия» в части профессиональной деятельности подготовлен к решению следующих типов задач:
научно-исследовательская деятельность:
- разработка методов исследования объектов профессиональной деятельности на основе тенденций развития программной инженерии; оптимизация проектных и технологических решений с целью обеспечения качества разработки; организация научно-исследовательской работы.
аналитическая деятельность:
- планирование, управление и контроль выполнения требований; оценки степени трудности, рисков, бюджета и времени в течение выполнения проекта, контроль рабочего графика.
- проектная деятельность в профессиональной сфере, построение и использование моделей, осуществление их качественного и количественного анализа; формирование технических заданий

- и руководство разработкой программного обеспечения; выбор методологии проектирования объектов профессиональной деятельности.
К особенностям подготовки магистров-программистов относятся углубленное изучение наиболее востребованных на рынке программных систем и архитектурных парадигм программирования (объектно-ориентированной, компонентно-ориентированной, сервисно-ориентированной), новейших интегрированных информационных технологий, систем моделирования (AnyLogic), а также особенностей создания современного ПО в рамках дисциплин «Параллельное и распределенное программирование», «Управление программными проектами», «Основы реинжиниринга и рефакторинга систем и процессов».
В настоящее время наблюдается острейший дефицит специалистов по программной инженерии, квалифицированных кадров, способных эффективно участвовать в индустриальной реализации процессов разработки, эксплуатации и сопровождения программного обеспечения в качестве аналитиков, консультантов, интеграторов, спецификаторов и т. п.
Программа подготовки по данному направлению ориентирована на подготовку кадровых ресурсов, обеспечивающих инновационное развитие и модернизацию перспективных отраслей программной инженерии за счет использования: высокотехнологичного наукоемкого производства, новых информационных технологий, интеграции проектирования и управления.


