Программная инженерия

Код

09.03.04

Факультет

Факультет МПиТК

Кафедра

Кафедра информатики и программного обеспечения вычислительных систем

Уровень образования

Бакалавриат, Магистратура

Экзамены

Математика, Физика, Русский язык


Направление «Программная инженерия»

Основные образовательные программы:

Бакалавриат: «Программные технологии распределенной обработки информации»

Магистратура: «Программное обеспечение автоматизированных систем и вычислительных комплексов»

Программная инженерия — это область компьютерной науки и технологии, которая занимается созданием программных систем, настолько больших и сложных, что для этого требуется участие слаженных команд разработчиков различных специальностей и квалификаций. Обычно такие системы существуют и применяются долгие годы, развиваясь от версии к версии, претерпевая на своем «жизненном пути» множество изменений: улучшение существующих функций, добавление новых и удаление устаревших возможностей для работы в новой среде, устранение дефектов и ошибок.

Программная инженерия – это наука о систематизированных, регламентированных и квантифицируемых методах решения задач разработки, эксплуатации, сопровождения и утилизации программного обеспечения. При этом как бизнес процессы, так и программное обеспечение должны отвечать заданным техническим экономическим и социальным требованиям.

В результате обучения выпускники-бакалавры в области программной инженерии получат:

- знания по применению средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения (ПО), методов и инструментальных средств управления процессами жизненного цикла ПО; по обеспечению соответствия разрабатываемых программ и технической документации российским и международным стандартам,;

НЕ нашли? Не то? Что вы ищете?

- умения эксплуатации различных операционных систем и применения различных способов их администрирования; практического использования языков процедурного и объектно-ориентированного программирования; разработки и отладки программ на алгоритмических языках программирования; методов описания схем баз данных в современных СУБД;

- навыки освоения классификации, архитектуры, областей применения, средств и способов построения и организации распределенных систем, создания программных средств распределенной обработки информации, практического решения задач балансировки нагрузки в распределенных системах, средств репликации и синхронизации

По окончании НИУ МИЭТ выпускник-бакалавр будет уметь разрабатывать программы/программное обеспечение и создавать проекты разработки программного продукта, программную документацию; управлять процессами жизненного цикла программ, использовать современные методы, средства и технологии разработки; работать в коллективе, управлять командой исполнителей в процессе производства программных продуктов в рамках технологической, производственной, организационно-управленческой и сервисно-эксплуатационной деятельности.

Фундаментальная базовая подготовка в области математики, физики, информатики, а также преподавание дисциплин специализации согласно современным требованиям позволят программистам-бакалаврам при желании продолжить образование в магистратуре НИУ МИЭТ или других вузов.

Магистр по направлению «Программная инженерия» в части профессиональной деятельности подготовлен к решению следующих типов задач:

научно-исследовательская деятельность:

    разработка методов исследования объектов профессиональной деятельности на основе тенденций развития программной инженерии; оптимизация проектных и технологических решений с целью обеспечения качества разработки; организация научно-исследовательской работы.

аналитическая деятельность:

    планирование, управление и контроль выполнения требований; оценки степени трудности, рисков, бюджета и времени в течение выполнения проекта, контроль рабочего графика.

проектная деятельность:

    проектная деятельность в профессиональной сфере, построение и использование моделей, осуществление их качественного и количественного анализа; формирование технических заданий

    и руководство разработкой программного обеспечения; выбор методологии проектирования объектов профессиональной деятельности.

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

В настоящее время наблюдается острейший дефицит специалистов по программной инженерии, квалифицированных кадров, способных эффективно участвовать в индустриальной реализации процессов разработки, эксплуатации и сопровождения программного обеспечения в качестве аналитиков, консультантов, интеграторов, спецификаторов и т. п.

Программа подготовки по данному направлению ориентирована на подготовку кадровых ресурсов, обеспечивающих инновационное развитие и модернизацию перспективных отраслей программной инженерии за счет использования: высокотехнологичного наукоемкого производства, новых информационных технологий, интеграции проектирования и управления.