Бакалавриат
2023/2024![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Научно-исследовательский семинар «Методологии разработки программного обеспечения»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Базовая кафедра фирмы 1С
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 1-3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Старичков Никита Юрьевич
Язык:
русский
Кредиты:
3
Контактные часы:
44
Программа дисциплины
Аннотация
НИС "Методологии разработки программного обеспечения" предназначен для формирования у студентов представления об организации процесса промышленной разработки ПО. По итогу НИСа студенты должны хорошо понимать, какие влияние оказывает принятая методология разработки на процессы проектирования, разработки и поставки программного обеспечения, а также на управление командой разработки. Рассматриваются различные методологии, их сильные и слабые стороны. Большое внимание уделяется вопросам применимости той или иной методологии в зависимости от целей и условий проекта, а также размера и структуры имеющейся команды разработки.
Цель освоения дисциплины
- понимать, что такое методология разработки и как в целом устроен процесс разработки промышленного ПО
- знать классические методологии разработки
- понимать сильные и слабые стороны разных методологий и уметь их комбинировать
- уметь выбирать подходящую методологию (или их комбинации) в применении к конкретному проекту
Планируемые результаты обучения
- знать основные аспекты промышленной разработки ПО
- знать основные аспекты промышленной разработки ПО
- знать популярные методологии разработки
- понимать назначение и цели внедрения методологии разработки
- понимать назначение и цели внедрения методологии разработки
- уметь организовывать разработку реального проекта
- уметь организовывать разработку реального проекта
Содержание учебной дисциплины
- Процесс промышленная разработка ПО
- Понятие о методологии разработки ПО
- Спиральная модель
- RAD-модель
- Семейство гибких методологий
- Работа с клиентами.1
- Инкрементная и итерационная модели
- Выбор методологии для реального проекта
- Работа с клиентами.2
- V-модель
- Каскадная модель
Промежуточная аттестация
- 2023/2024 учебный год 3 модуль0.4 * Научный доклад + 0.3 * Отчетное эссе + 0.3 * Устный опрос
Список литературы
Рекомендуемая основная литература
- Применение UML 2.0 и шаблонов проектирования : введение в объектно - ориентированный анализ, проектирование и итеративную разработку : пер. с англ., Ларман, К., 2018
Рекомендуемая дополнительная литература
- Управление проектами : фундаментальный курс: учебник для вузов, Ильина, О. Н., 2013