• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2026/2027

Проектный семинар "Промышленная разработка"

ID 1159988

Когда читается: 3-й курс, 1-4 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 4
Контактные часы: 68

Программа дисциплины

Аннотация

Курс вводит студентов в практики современной промышленной разработки ПО. Основной формат — работа над индивидуальным или командным проектом в течение семестра/года. Фокус курса — не обзор разных тем из IT, а базовый цикл инженерной разработки: идея → требования → планирование → архитектура → Git → реализация → тесты → документация → демо → ретроспектива. Курс готовит студентов к более продвинутой дисциплине «Промышленная разработка 2», где акцент переносится на code review, CI/CD, production readiness, безопасность и эксплуатацию.
Цель освоения дисциплины

Цель освоения дисциплины

  • научить выбирать и формулировать инженерную задачу;
  • освоить базовую работу с требованиями;
  • научить планировать разработку через backlog, roadmap и milestones;
  • сформировать начальные навыки архитектурного проектирования;
  • научить работать с Git, issues и pull requests;
  • дать основы тестирования и документации;
  • развить навыки командной работы и технической коммуникации;
  • подготовить студентов к защите инженерного проекта;
  • помочь сформировать индивидуальный план развития разработчика.
Планируемые результаты обучения

Планируемые результаты обучения

  • Студент умеет описывать идею проекта, пользователей и ключевые сценарии;
  • Студент умеет формулировать MVP, scope и out-of-scope;
  • Студент умеет составлять базовые требования и acceptance criteria;
  • Студент умеет вести backlog и roadmap;
  • Студент умеет оценивать задачи на базовом уровне;
  • Студент умеет описывать архитектуру проекта;
  • Студент умеет работать с Git, issues, branches и pull requests;
  • Студент умеет писать README и инструкцию запуска;
  • Студент умеет добавлять базовые тесты;
  • Студент умеет проводить простое self-review кода;
  • Студент умеет презентовать проект и отвечать на технические вопросы;
  • Студент умеет оценивать собственные навыки через матрицу компетенций.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Вводное занятие
  • Что такое промышленная разработка ПО
  • Демонстрация OnePager и обсуждение ожидаемых результатов
  • Выбор проекта и постановка задачи
  • Требования к продукту
  • Демонстрация матрицы трассируемости требований и обсуждение планов
  • Контрольная точка 1
  • Планирование разработки
  • Git и организация репозитория
  • Демонстрация git-репозитория. Обсуждение readme и структуры проекта.
  • Основы архитектуры ПО
  • Работа с данными в инженерном проекте
  • Демонстрация проектов 1.
  • Демонстрация проектов 2
  • Факультатив. Советы для сдачи курсовых - Сдать Курсач или Сказки Котика
  • API и интеграции
  • Качество кода
  • Обсуждение результатов О качестве кода. Комиты в публичные репозитории - результаты.
  • Основы тестирования
  • Базовый CI и автоматические проверки - Часть 1
  • Базовый CI и автоматические проверки - Часть 2
  • Техническая документация
  • Контрольная точка 2
  • Стандартизированные нотации в проектировании и документировании программных систем
  • Командная разработка
  • Основы code review
  • Продуктовое мышление для разработчика
  • UX и пользовательские сценарии
  • Прикладные инженерные кейсы
  • Грейды разработчиков
  • Подготовка финального демо
  • Финальная защита и ретроспектива
Элементы контроля

Элементы контроля

  • неблокирующий Проектная работа
  • неблокирующий Домашние задания и артефакты проекта
  • неблокирующий Code review / peer review
  • неблокирующий Участие в семинарах
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 4th module
    Проектная работа - 50% Домашние задания и артефакты проекта - 30% Code review / peer review - 10% Участие в семинарах - 10% Проектная работа состоит из: КТ1: постановка проекта - 10% КТ2: рабочий инкремент - 10% КТ3: рабочий инкремент - 10% Финальная защита - 20%
Список литературы

Список литературы

Рекомендуемая основная литература

  • Пользовательские истории : искусство гибкой разработки ПО, Паттон, Дж., 2019
  • Рефакторинг : улучшение существующего кода, Фаулер, М., 2005
  • Чистый код: создание, анализ и рефакторинг - Мартин Роберт - Санкт-Петербург: Питер - 978-5-4461-0960-9 - 2019 - русский - https://ibooks.ru/product/334922 - iBOOKS - 334922

Рекомендуемая дополнительная литература

  • Канбан : альтернативный путь в Agile, Андерсон, Д., 2017

Авторы

  • Нурмухаметова Альбина Дамировна
  • Солдатова Татьяна Владимировна