Методология разработки Программного обеспечения
МДПО
Данный курс является начальным обзорным курсом по дисциплине «Программная инженерия» (Software Engineering) и предназначен для формирования понимания задач, рисков и сложностей, возникающих в проектах разработки программного обеспечения.
Результат обучения
После курса слушатели:
- Будут понимать основные понятия, принципы, подходы и проблематику инженерии разработки программного обеспечения (Software Engineering);
- Получат представление о предлагаемых подходах к организации работ, в таких методологиях разработки ПО как RUP (Rational Unified Process) и «гибких» методологиях (Agile) на примере XP (eXtreme Programming), SCRUM и Канбан.
Программа курса
Содержание курса
-
Введение: эволюция подходов к разработке программного обеспечения;
-
Роли участников процесса разработки ПО;
-
Жизненный цикл разработки по ISO;
-
Этапы жизненного цикла разработки ПО;
-
Модели жизненного цикла ПО; Основы UML;
-
Методология Rational Unified Process (RUP);
-
«Гибкие» методологии (Agile);
-
SCRUM;
-
Экстремальное программирование (XP);
-
Канбан — японская методология «бережливого производства».