Бакалавриат
2021/2022



Методологии разработки программного обеспечения
Статус:
Курс по выбору (Бизнес-информатика)
Направление:
38.03.05. Бизнес-информатика
Кто читает:
Базовая кафедра компании 1С
Где читается:
Высшая школа бизнеса
Когда читается:
3-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Старичков Никита Юрьевич
Язык:
русский
Кредиты:
3
Контактные часы:
30
Программа дисциплины
Аннотация
Курс "Методологии разработки программного обеспечения" предназначен для формирования у студентов представления об организации процесса промышленной разработки ПО. По итогу студенты должны хорошо понимать, какие влияние оказывает принятая методология разработки на процессы проектирования, разработки и поставки программного обеспечения, а также на управление командой разработки. Рассматриваются различные методологии, их сильные и слабые стороны. Большое внимание уделяется вопросам применимости той или иной методологии в зависимости от целей и условий проекта, а также размера и структуры имеющейся команды разработки.
Цель освоения дисциплины
- Знать основные методологии разработки ПО
- Уметь подбирать подходящую методологию разработки под конкретный проект
Планируемые результаты обучения
- Знать и понимать основные особенности Kanban
- Знать и понимать основные особенности RAD-модели
- Знать и понимать основные особенности Scrum
- Знать и понимать основные особенности V-модели
- Знать и понимать основные особенности инкрементной модели
- Знать и понимать основные особенности итерационной модели
- Знать и понимать основные особенности каскадной модели
- Знать и понимать основные особенности спиральной модели
- Знать и понимать тезисы Agile-манифеста
- Знать и понимать, что такое методологии разработки ПО
- Понимать, как учитывать различные факторы проекта (внутренние и внешние) при выборе методологии разработки ПО
- Понимать, какие факторы могут иметь влияние на выбор методологии разработки ПО
Содержание учебной дисциплины
- Понятие о методологиях разработки
- Каскадная модель
- V-модель
- Инкрементная и итерационная модели
- Спиральная модель
- RAD-модель
- Семейство гибких методологий
- Выбор методологии для реального проекта
Список литературы
Рекомендуемая основная литература
- Agile : практическое руководство : пер. с англ., , 2019
- Agile ретроспектива : как превратить хорошую команду в великую, Дерби, Э., 2017
- Блистательный Agile : гибкое управление проектами с помощью Agile, Scrum и Kanban, Коул, Р., 2019
Рекомендуемая дополнительная литература
- Head First Agile. Гибкое управление проектами : пер. с анг., Стиллмен, Э., Грин, Дж., 2019