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