Специальность 121 — Инженерия программного обеспечения

Специальность 121 - Инженерия программного обеспечения

Краткое описание специальности Инженерия программного обеспечения:
Специальность Инженерия программного обеспечения ориентирована на подготовку специалистов, привлеченных к разработке, наладке, тестированию работоспособности, модификации программного обеспечения. Выпускники «Программной инженерии» призваны реализовывать все этапы создания программного обеспечения для заказчика: определения и анализа требований заказчика, проектирование архитектуры программной системы, детального проектирования, конструирования, комплексирования программных средств, их тестирования, инсталляции, поддержки, сопровождения, а также способствовать своевременной замене / выводу программных средств по эксплуатации.

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

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

Умения и компетенции, которыми будет обладать бакалавр по специальности Инженерия программного обеспечения:
1. Понимание обязанностей различных участников команды по разработке программного обеспечения: руководитель разработки программного обеспечения, руководитель технической группы (teamleader), архитектор, программист, менеджер, дизайнер, верстальщик, аналитик;
2. Владение современными стратегиями и технологиями организации коллективной разработки программного обеспечения, включая системы управления версиями, процессы непрерывной интеграции, стандарты оформления кода и методы инспекции кода;
3. Понимание основных направлений развития методов коллективной разработки, их различий и целесообразности применения в зависимости от типа решаемых задач и требований организации;
4. Владение гибкими (Agile) методологий разработки программных продуктов.

Учебный план (бакалавр, 2018, Образовательно-профессиональная программа) Учебный план (магистр, 2018, Образовательно-профессиональная программа) Учебный план (магистр, 2018, Образовательно-научная программа)