Технологии разработки программного обеспечения: дистанционное обучение в МОИ Азия (Московский открытый институт)
г.Москва |
|
Высокие требования к качеству и эффективности программного обеспечения (ПО) заставляют разработчиков использовать все более совершенные технологии и методологии. Проекты разработки программного обеспечения требуют вовлечения специалистов из различных профессиональных областей, работающих в разных часовых поясах и использующих различные инструменты разработки. Качественная разработка программного обеспечения, в соответствии с требованиями заказчиков и пользователей, с соблюдением ограничений по срокам и затратам, невозможна без участия специалистов, владеющих современным технологическим и организационным инструментарием определения требований, моделирования и проектирования, разработки, тестирования, улучшения и внедрения программных систем. Высококвалифицированные специалисты в области технологии разработки программного обеспечения востребованы во многих отраслях экономики и могут рассчитывать на интересную и высокооплачиваемую работу.
Цель обучения — формирование следующих способностей:
- Управление требованиями (системный анализ существующих процессов, выявление, документирование, анализ требований конечных пользователей и других стейкхолдеров) к программному обеспечению;
- Разработка технических заданий и технических проектов на создание программных модулей, приложений, комплексов, систем;
- Создание моделей и проектов программных приложений с использованием современных методологий моделирования и систем 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 классов) или диплом о среднем профессиональном образовании (техникум или колледж). Наличие, при необходимости, результатов ЕГЭ.
Дипломы
После окончания обучения на программе «Технологии разработки программного обеспечения» и защиты дипломного проекта Вы получаете диплом бакалавра государственного образца.