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

Научно-исследовательский семинар «Методологии разработки программного обеспечения»

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс по выбору (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 1-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для всех кампусов НИУ ВШЭ
Преподаватели: Старичков Никита Юрьевич
Язык: русский
Кредиты: 3
Контактные часы: 44

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

Аннотация

НИС "Методологии разработки программного обеспечения" предназначен для формирования у студентов представления об организации процесса промышленной разработки ПО. По итогу НИСа студенты должны хорошо понимать, какие влияние оказывает принятая методология разработки на процессы проектирования, разработки и поставки программного обеспечения, а также на управление командой разработки. Рассматриваются различные методологии, их сильные и слабые стороны. Большое внимание уделяется вопросам применимости той или иной методологии в зависимости от целей и условий проекта, а также размера и структуры имеющейся команды разработки.
Цель освоения дисциплины

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

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

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

  • знать основные аспекты промышленной разработки ПО
  • знать основные аспекты промышленной разработки ПО
  • знать популярные методологии разработки
  • понимать назначение и цели внедрения методологии разработки
  • понимать назначение и цели внедрения методологии разработки
  • уметь организовывать разработку реального проекта
  • уметь организовывать разработку реального проекта
Содержание учебной дисциплины

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

  • Процесс промышленная разработка ПО
  • Понятие о методологии разработки ПО
  • Спиральная модель
  • RAD-модель
  • Семейство гибких методологий
  • Работа с клиентами.1
  • Инкрементная и итерационная модели
  • Выбор методологии для реального проекта
  • Работа с клиентами.2
  • V-модель
  • Каскадная модель
Элементы контроля

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

  • неблокирующий Научный доклад
  • неблокирующий Отчетное эссе
  • неблокирующий Устный опрос
Промежуточная аттестация

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

  • 2023/2024 учебный год 3 модуль
    0.4 * Научный доклад + 0.3 * Отчетное эссе + 0.3 * Устный опрос
Список литературы

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

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

  • Применение UML 2.0 и шаблонов проектирования : введение в объектно - ориентированный анализ, проектирование и итеративную разработку : пер. с англ., Ларман, К., 2018

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

  • Управление проектами : фундаментальный курс: учебник для вузов, Ильина, О. Н., 2013