О курсе
Онлайн курс «Разработка программного обеспечения: полный цикл» — это программа профессиональной переподготовки, направленная на освоение этапов создания программного продукта: от анализа идеи и требований до проектирования, разработки, тестирования, внедрения, сопровождения и улучшения программного обеспечения.
В рамках курса Вы изучите жизненный цикл разработки ПО, роли участников команды, основные этапы работы над продуктом, подходы к сбору требований, проектированию архитектуры, написанию кода, управлению версиями, тестированию, выпуску релизов и поддержке пользователей.
Курс включает практическое знакомство с процессами разработки: анализ задачи, подготовка технического задания, описание требований, создание прототипа, планирование спринта, работа с задачами, разработка функциональности, тестирование, исправление ошибок и оформление документации.
Отдельный блок посвящён командной разработке. Вы рассмотрите Agile, Scrum и Kanban на базовом уровне, работу с backlog, user stories, задачами, оценкой трудозатрат, code review, Git, GitHub, pull request, релизами и коммуникацией между разработчиками, аналитиками, тестировщиками и заказчиками.
Особое внимание уделяется качеству программного продукта. Вы изучите функциональное и нефункциональное тестирование, документацию, требования к безопасности, удобству использования, надежности, поддерживаемости и ответственности команды за результат.
Практический блок программы направлен на моделирование полного цикла разработки учебного продукта. Вы сможете пройти путь от идеи до рабочей версии: подготовить требования, спланировать задачи, создать прототип, реализовать функциональность, протестировать решение, оформить документацию и защитить итоговый проект.
В ходе программы Вы освоите:
• жизненный цикл разработки программного обеспечения;
• сбор и описание требований к продукту;
• основы проектирования архитектуры и структуры приложения;
• планирование разработки и управление задачами;
• командную работу с использованием Agile, Scrum и Kanban;
• Git, GitHub и базовые процессы code review;
• тестирование, исправление ошибок и подготовку релиза;
• документирование, внедрение и сопровождение программного продукта.
Программа подойдёт начинающим разработчикам, аналитикам, тестировщикам, проектным менеджерам, владельцам продуктов, ИТ-специалистам, студентам, руководителям цифровых проектов и всем, кто хочет понять полный процесс создания программного обеспечения.
Цели и задачи курса
Цель программы — сформировать у слушателей целостное понимание процесса разработки программного обеспечения и практические навыки участия в создании программного продукта.
В рамках курса Вы освоите:
• анализ через формулирование идеи, целей, пользователей и требований;
• проектирование через структуру приложения, архитектурные решения и прототипы;
• разработку через планирование задач, написание кода и командную работу;
• качество через тестирование, code review, исправление ошибок и документацию;
• выпуск через подготовку релиза, внедрение и сопровождение;
• управление через Agile-подходы, backlog, спринты и коммуникацию в команде.
Программа даст ответы на следующие вопросы:
• Из каких этапов состоит разработка программного обеспечения?
• Как идея превращается в техническое задание и задачи?
• Как организована командная разработка?
• Что такое Agile, Scrum, Kanban, backlog и sprint?
• Как Git и GitHub используются в разработке ПО?
• Как тестировать и выпускать программный продукт?
• Как сопровождать и улучшать программное обеспечение после релиза?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Разработка программного обеспечения: полный цикл» и компетенции в области организации, разработки, тестирования и сопровождения программных продуктов.
Учебный план курса
• Введение в разработку программного обеспечения
• Жизненный цикл ПО
• Идея, продукт и пользовательская проблема
• Роли в команде разработки
• Бизнес-аналитик, разработчик, тестировщик, дизайнер и менеджер проекта
• Сбор требований
• Функциональные требования
• Нефункциональные требования
• User stories и сценарии использования
• Техническое задание
• Прототипирование продукта
• Основы проектирования архитектуры
• Структура приложения
• Базы данных: базовое понимание
• API: базовое понимание
• Планирование разработки
• Backlog продукта
• Оценка задач
• Agile-подходы
• Scrum на базовом уровне
• Kanban на базовом уровне
• Спринты и итерации
• Git в командной разработке
• GitHub и работа с репозиторием
• Branch, commit, pull request
• Code review
• Разработка функциональности
• Тестирование программного обеспечения
• Функциональное тестирование
• Нефункциональное тестирование
• Ошибки и bug report
• Исправление дефектов
• Подготовка релиза
• Внедрение продукта
• Документация пользователя и разработчика
• Сопровождение и поддержка ПО
• Улучшение продукта после релиза
• Итоговый проект: полный цикл разработки учебного продукта
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


