Технологии разработки программного обеспечения

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

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

  • Управление требованиями (системный анализ существующих процессов, выявление, документирование, анализ требований конечных пользователей и других стейкхолдеров) к программному обеспечению;
  • Разработка технических заданий и технических проектов на создание программных модулей, приложений, комплексов, систем;
  • Создание моделей и проектов программных приложений с использованием современных методологий моделирования и систем 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) и других методологических подходов;
  • Управление проектами разработки программного обеспечения, координация команд разработчиков с использованием методик гибкого управления проектами, экстремального программирования, распределенного программирования, постоянной интеграции, частых релизов.

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

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

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

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

Учебные планы и графики учебного процесса

Длительность обучения: от 3 до 4,5 лет.

Требования к абитуриентам

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

Дипломы

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

Формы и стоимость обучения

Очная Заочная в группе выходного дня Заочная с применением ДОТ
590 000 руб. 79 000 руб.
(99 000 руб.)*
99 000 руб.
49 000 руб.
(72 900 руб.)*
72 900 руб.

*Цены действительны [check_your_javascript_for_see_date_and_project]

Стоимость указана за 1 год обучения;
Возможен образовательный кредит до 36 месяцев с первоначальным взносом от 0%.

Поступить в МТИ