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

Цель обучения — формирование следующих способностей:

Управление требованиями (системный анализ существующих процессов, выявление, документирование, анализ требований конечных пользователей и других стейкхолдеров) к программному обеспечению;
Разработка технических заданий и технических проектов на создание программных модулей, приложений, комплексов, систем;
Создание моделей и проектов программных приложений с использованием современных методологий моделирования и систем CASE (Computer Added Software Engineering);
Проектирование архитектуры информационных систем;
Выбор и обоснование эффективной методологии и модели жизненного цикла разработки ПО (Application Lifecycle Management, ALM);
Разработка программного обеспечения (в т.ч. интернет-приложений), его тестирование, дебаггинг, рефакторинг, оптимизация с использованием современных сред (Integrated Development Environment, IDE), средств и технологий разработки, при необходимости с обеспечение непрерывной интеграции, расширяемости и частого релиза;
Управление качеством программного обеспечения на всех стадиях жизненного цикла его создания;
Использование современных методик гибкой (Agile), бережливой (Lean) и клиентоориентированной (User-Center Development, User Experience Development, Design Sprint) разработки;
Проведение юзабилити-тестирования и обеспечение необходимого уровня эргономичности интерфейсов программного обеспечения;
Версионная поддержка и документирование разработки программного обеспечения;
Совершенствование процессов разработки программного обеспечения на основе моделей зрелости (Capability Maturity Model Integrated, CMMI) и других методологических подходов;
Управление проектами разработки программного обеспечения, координация команд разработчиков с использованием методик гибкого управления проектами, экстремального программирования, распределенного программирования, постоянной интеграции, частых релизов.

Дисциплины профиля:

Программирование;
Вычислительная математика;
Объектно-ориентированное программирование;
Программирование на языке высокого уровня;
Технологии разработки программного обеспечения;
Языки программирования;
Разработка интернет-приложений;
Оптимизация программных средств;
Базы данных;
Управление проектами.

Выпускники работают в компаниях — разработчиках ПО, системных интеграторах, в отделах разработки и сопровождения, отдела информационных технологий коммерческих, некоммерческих и государственных организаций и предприятий, ИТ-консалтинговых компаниях, малых инновационных предприятиях и стартапах. Выпускники могут строить карьеру независимых предпринимателей в сфере разработки программного обеспечения.

Выпускники занимают должности разработчиков ПО, архитекторов ПО, программистов, тестировщиков, системных аналитиков, бизнес-аналитиков, тимлидов, руководителей групп разработки, руководителей проектов разработки, руководителей ИТ-отделов и ИТ-департаментов, продакт-менеджеров, ИТ-консультантов.

Учебные планы и графики учебного процесса
Учебный план по направлению подготовки 09.03.03 Прикладная информатика. Профиль Технологии разработки программного обеспечения
Календарный учебный график на 2018/2019 учебный год
Длительность обучения: от 3 до 4,5 лет.

Требования к абитуриентам
Аттестат о среднем (полном) общем образовании (11 классов) или диплом о среднем профессиональном образовании (техникум или колледж). Наличие, при необходимости, результатов ЕГЭ.

Дипломы
После окончания обучения на программе «Технологии разработки программного обеспечения» и защиты дипломного проекта Вы получаете диплом бакалавра образца, установленного Институтом, а также общеевропейское приложение к диплому (Diploma Supplement)*.

* Обучающиеся, успешно прошедшие итоговую аттестацию, вправе за дополнительную плату в соответствии с новым Договором получить приложение к диплому на английском языке (Diploma Supplement).

Направление: 

ОТЗЫВЫ НАШИХ СТУДЕНТОВ